原创 優秀程序員的十個良好習慣

在這個世界上,有數百萬的人熱衷於軟件開發,他們有很多名字,如:軟件工程師(Software Engineer),程序員(Programmer),編碼人(Coder),開發人員(Developer)。經過一段時間後,這些人也許能夠成爲一個優

原创 gdb使用手冊

 原貼: http://www.cublog.cn/u/11240/showart_340632.html簡述 一 列文件清單 二:執行程序 三:顯示

原创 Linux下的文件系統

一、Linux下文件的內函 l  普通文件:例如保存在磁盤上的C文件、可執行的文件以及目錄等,這種文件的特性是數據在存儲設備上存放,內核提供了對數據的抽象訪問,此種文件爲一種字節流,訪問接口完全獨立於在磁盤上的存儲數據。 l  字符設備文

原创 Linux信號、信號處理和信號處理函數

相關的更詳細解釋:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html信號(signal)是一種軟件中斷,它提供了一種處理異步事件的方法,也是進程間惟一的異步

原创 文件空間映射mmap()函數

         mmap()函數用來將文件或者設備空間映射到內存中,可以通過對映射後的內存空間存取來獲得與存取文件一致的空制方式,不必再使用read()、write()函數。簡單的說此函數就是將文件映射到內存中的某一段。 1、  mma

原创 UDP協議程序設計中的幾個問題

  一、UDP報文丟失數據       利用UDP協議進行數據收發的時候,在局域網內一般情況下數據的接收均能接收到發送方的數據,除非連接雙方的主機發生故障,否則不會發生接收不到數據的情況。  1.UDP報文的正常發送過程       在I

原创 IO模型

      IO的方式有阻塞IO、非阻塞IO模型、IO複用、信號驅動、異步IO等。   1、阻塞IO模型        阻塞IO是最通用的IO類型,使用這種模型進行數據接收的時候,在數據沒有到之前程序會一直等待。內核會一直阻塞該請求直到有

原创 文件屬性fcntl函數和文件輸入輸出控制ioctl()函數

一、文件屬性fcntl()函數 fcntl()函數用於獲得和改變已經打開文件的性質。 1、  fcntl()函數介紹 fcntl()函數向打開的文件fd發送命令,更改其屬性。函數原型如下: #include <unistd.h>#incl

原创 TCP/IP協議族簡介 — TCP/IP協議棧之UDP協議

用戶數據文協議       UDP是一種基於IP協議的不可靠傳輸協議,在IP數據的位置如下: IP頭部(20字節)+ [ UDP頭(8字節)+ UDP數據 ]       UDP協議是TCP/IP的傳輸協議的一部分,與TCP的傳輸不一樣,

原创 Linux下磁盤空間配額使用(quota)

Linux的項目的時候編譯不過去,讓我研究研究。quotactl()這個函數有個地方出錯。首先當然是man手冊就是沒有      好好的百度一下,HeQiang寫的《pdf電子書。       經過一翻波折才發現這編文檔的內容結構有問題。

原创 使用MFC實現進程內COM組件的步驟

MFC實現COM組件的幾個步驟: 創建MFC dll項目選擇自動化選項(Automation); //自動生成MFC_COM代碼框架。 使用ClassWizard創建繼承於CCmdTarget的功能類。 在功能類的頭文件使用組宏

原创 Makefile應用筆記(未完)

      旁白:想要做Linux平臺下項目編程工作,之前在網上買了一本清華大學出版社出版的《Linux網絡編程》便學了起來。幾天過去了,在這平臺上的開發還沒磨合好,但是掌握了不少東西。今天死盯着Makefile這一塊,算掌握了點東西,只

原创 Windows的各種進程間通訊

進程是裝入內存並準備執行的程序,每個進程都有私有的虛擬地址空間,由代碼、數據以及它可利用的系統資源(如文件、管道等)組成。多進程/多線程是Windows操作系統的一個基本特徵。Microsoft Win32應用編程接口(Applicati

原创 時間複雜度O(n)什麼意思

時間複雜度 算法分析 同一問題可用不同算法解決,而一個算法的質量優劣將影響到算法乃至程序的效率。算法分析的目的在於選擇合適算法和改進算法。一個算法的評價主要從時間複雜度和空間複雜度來考慮。 一、時間複雜度 (1)時間頻度 一個算法執行所耗

原创 UNIX域函數

 UNIX域的協議族是在同一臺主機上的客戶/服務器通信時使用的一種方法。相對其他方法(例如進程間通信的管道),它在形式上與傳統套接字API的調用方法相同。UNIX域有兩種類型的套接字:字節流套接字和數據報套接字。 UNIX域有如下特點: