原创 內存分配的問題:關於malloc與free

關於內存分配,一直想看一看具體是如何實現的。這樣,我們就可以更好的避免可能的問題,減少內存的碎片與泄漏,使程序更加安全。   還要注意的是,所提供的malloc是不是一個可重入的實現。一般地,標準庫的實現都不是可重入的。因此,在一個存在重

原创 程序員的十層樓概要

作者: 周偉明 原文: http://software.intel.com/zh-cn/blogs/2009/02/04/400001071/ http://blog.csdn.net/xjbx/archive/2009/02/08/3

原创 用SVN同VMWARE上的Linux共享代碼開發

LINUX(運行在VWMARE)上自帶的SVN,Windows上裝的是TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi。   在Linux上配置SNV。 1、創建repository。 > svnad

原创 AXI規範學習(二) byte invariant endianness

對尾端的定義,AXI採用了所謂的“byte invariant”方案。可以理解爲一種“little endian”方案。因爲這種方案對於小端的實現是比較方便的。 所謂“byte invariant”,即字節所在的位置於大小端定義無關。完全

原创 C語言:如何初始化一個數組

數組的初始化:   int data[4]={1,2,3,4};   不過我現在要初始化的是一個大數組,比如1000個整數。我想前面都是0,但第500個是1。如何寫代碼?   int data[1000]={[500]=1};   不過這

原创 C語言:尾端無關的代碼

從數據流中讀big endian的浮點數。要寫一個與尾端無關的代碼。要點是用union。     參考   [1] Writing Endian Independent Code in C++ http://www.gamedev.net

原创 多線程處理器分類

現在許多的處理器已經開始向multi-threading過度了。因此查看了一下何爲multi-threading。看看她們的性能如何。http://en.wikipedia.org/wiki/Multithreading息將multi-t

原创 多媒體應用的知識結構

試着用圖表來分析一下知識結構。對於多媒體應用,從系統到規範。   多媒體產品  /-- 多媒體系統     /--Framework - OpenMax/DirectX/JavaMediaFramework(JMF)/Symbian M

原创 寫DSP加速器的C-MODEL

爲了提高DSP的視頻處理能力,設計了一些硬件加速器作爲協處理器。因爲我們的DSP核有一個擴展的接口,可以用來直接連接這些加速器。對於仿真器來說,也提供了DLL的接口來對這些加速器進行模擬和仿真。   設計一個CYCLE精確的加速器模型,對

原创 [轉貼]內核頭文件傳奇

   在 Linux 2.2/2.4 的純真年代,內核頭文件一直保持着 Unix 世界的"KISS"傳統,只需將內核源碼樹中的頭文件直接複製到 /usr/include 中即可使用,一切都是那麼 *** and Stupid ...   

原创 項目總結

實現一個算法,主要是效率上的目標。當然API也是重要的。API屬於系統的邏輯層,掌控着系統的來龍去脈。API的定義也同時包括了關鍵數據結構的明確。算法的基礎也是必要的。應該知道什麼會快,什麼比較慢。有時不重

原创 AXI規範學習(一)

重新讀了一下AXI的規範。這次更加關注於它是如何有效完成各種任務的。   首先看一下AXI的目標:   1、爲初始訪問有延遲的內在控制器提供有效的支持; 2、靈活的實現互邊的架構。   那麼爲了實現這兩個目標,AXI提供了哪些方法和手段呢

原创 Linux上配置Samba

裝了一個VMWARE,其中運行的是LINUX-FC11。爲了能夠同Window Host共享文件,打算在Linux上裝Samba服務。之前也試着用VMWARE Tools,不過沒能成功。說我的FC11有問題。可能是編譯環境或者版本的問題。