原创 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