原创 標準庫IO總結

--------IO---------- <stdlib-IO>     FILE *fopen(char *file,char *mode);  

原创 pclint集成到source insight

安裝pclint: 參考http://blog.sina.com.cn/s/blog_6d41f6de0100nomi.html pclint是一個檢查c代碼語法的工具,功能異常強勁的靜態代碼檢測工具,功能比編譯器的警告功能強很多,用好

原创 Netfilter(IPv4相關)

轉自放飛自我的博客:http://www.cnblogs.com/iceocean/articles/1594196.html天空 一、概述 1. Netfilter/IPTables框架簡介           Netfilter/IP

原创 系統IO總結

引文:系統IO看似比標準IO少很多,用起來可真不是看起來那麼簡單。 #include <sys/types.h> #include <unistd.h> #include <fcntl.h> 1.open a file and set f

原创 堆、棧、BSS、Data、code區、靜態存儲區、文字常量區

 在計算機領域,堆棧是一個不容忽視的概念,但是很多人甚至是計算機專業的人也沒有明確堆棧其實是兩種數據結構。 要點: 堆:順序隨意 棧:先進後出 堆和棧的區別 一、預備知識—程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾

原创 fork和exec函數

        linux中,一個進程在內存裏有三部分數據結構:代碼段、數據段、堆棧段。如果系統中運行數個相同的程序,那麼他們不能使用相同的數據段和堆棧段。         有兩個函數用於創建和修改進程:函數fork()和函數族exec(

原创 vmware tools 重裝失敗解決辦法

在VMware中裝完Ubuntu後,爲了與host之間互傳文件,需要安裝VMware tools。 在安裝過程中出現報錯,試了好幾次都沒有成功,報錯信息如下: ############################# Creati

原创 標準輸出的緩衝區--------由環境決定

引子:         有時候代碼執行出錯,printf()語句中沒有加'\n',應該可以打印出來的信息沒有打印出來。爲什麼? 先來看以下一段代碼(test.c):   1 #include<stdio.h>   2 #include