原创 Fedora 14 開發環境 (update)
一)安裝軟件包以Fedora 14爲例################## 與開發相關### GNU devel toolsyum -y install patch libtool autoconf automake### 詞法、語法
原创 [原創] 利用busybox, extlinux 在工控機CompactFlash(CF卡)上構建Linux系統(上)
上篇:CF卡分區, extlinux的安裝 中篇:構建根文件系統 下篇:2.6內核剪裁及Busybox編譯配置及其分析 硬件平臺:研華3355 軟件:busybox-1.13.3, extlinux 3.63, lin
原创 轉: 在Windows下使用gcc
最近,想將linux機 器上的一個程序拿到Windows下用。直接將souWindowsrce codes拷貝到Windows下無法用Windows的C編譯器編譯,大概是缺少一些庫吧。後來,想到Linux下那些文件是用ccgcc編譯的,因
原创 [zz] write的奧祕
原文地址 http://www.linuxforum.net/doc/write-coly.html 在Linux下我們在使用設備的時候,都會用到write這個函數,通過這個函數我們可以象使 用文件那樣向設備傳
原创 利用busybox, extlinux 在工控機CompactFlash(CF卡)上構建Linux系統(下)
< 工控機 (AMD LX處理器平臺, 非ARM) Linux kernel & Busybox 編譯選項配置 > (一) 配置並編譯Busybox: 說明, 此次編譯的目標機不是arm板, 而是工控機(研華3355), CPU是
原创 [zz]我的Linux書架
作者:wwang 出處:http://www.cnblogs.com/wwang 本文采用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文
原创 [zz] Socket send函數和recv函數詳解
Send函數 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不論是客戶還是服務器應用程序都用send函數來向TCP連接的
原创 [zz] 標準C++的類型轉換符:static_cast、dynamic_cast、reinterpret_cast和const_cast
名詞解釋RTTI : Runtime Type Information, 意思是:運行時類型信息。它提供了運行時確定對象類型的方法。 C 風格(C-style)強制轉型如下: (T) exdivssion // cast exd
原创 linux下 select() 函數的用法小結
函數原型: int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval *timeout); 第一,struct fd
原创 [原創] 利用busybox, extlinux 在工控機CompactFlash(CF卡)上構建Linux系統(中)
上篇:CF卡分區, extlinux的安裝 中篇:構建根文件系統 下篇:2.6內核剪裁及Busybox編譯配置及其分析 一個基本的文件系統應該包括: busybox (提供 shell 命令集) 設備文件(如果是用 devfs
原创 Busybox - Yaffs2文件系統
參考: http://www.cublog.cn/u3/104447/showart_2218502.html 以及友善mini2440手冊. 照做基本沒問題, 這裏只寫需要注意的地方. (一)創建根目錄 mkdir root dev
原创 總結: linux下的多線程API (POSIX線程)
POSIX線程: 一個完成的線程/進程包括三部分,代碼+數據+內存棧;子線程和子進程在被創建的時候, 對於fork()創建子進程,三部分都要複製一份,數據包括比如文件描述符,虛擬內存,子進程關閉文件描述符不會影響父進程中的描述符; 對
原创 zz 函數調用約定( __cdecl + __stdcal + __fastcall )
調用約定 (Calling convention) 決定以下內容: 函數參數的壓棧順序,由調用者還是被調用者把參數彈出棧,以及產生函數修飾名的方法。 採用 __cdecl 約定時調用約定 (Calling convent
原创 關鍵字 extern static const, 聲明和定義的區別
Index: (一) extern在C語言中作聲明; (二) static變量的作用域, C++中的靜態成員; (三) const關鍵字在函數重載中的作用.(一)extern關鍵字 首先,聲明與定義的區別:
原创 pthread_jion() , pthread_create() 導致的segmentation fault
下午調試程序的“segmentation fault”,先上代碼: int main() { printf("entering main() /n"); init_globals(); /*initialize global v