我剛開始學Linux的時候,並沒有用Makefile。寫一個test.c ,然后直接gcc -o -g test test.c。后來文件一多,各種.c .h 文件。原來的方法是沒法編譯的。所以這時候就要靠Makefile。 先寫一個簡單的例子吧。現在有一段代碼 ...
我的開發組長曾經說過這么一段話 一個優秀的程序員不在於他寫代碼有多快,也不在於他能不能實現這個模塊的功能,要實現業務實現功能誰不會啊,重要的是他的解決能力,也就說當程序出現錯誤時你能不能夠快速定位到錯誤並解決它。 是的,我也非常贊同,代碼不可能完美,也可能有千奇百怪的bug,尤其是新手,犯的錯誤就更多了,所以,我們寫程序時應有自己的一套debug手段,有一套自己的LOG的方法,一旦程序發生錯誤,我 ...
2017-01-09 20:31 0 1841 推薦指數:
我剛開始學Linux的時候,並沒有用Makefile。寫一個test.c ,然后直接gcc -o -g test test.c。后來文件一多,各種.c .h 文件。原來的方法是沒法編譯的。所以這時候就要靠Makefile。 先寫一個簡單的例子吧。現在有一段代碼 ...
現在有這么一個場景:我是一個很忙的大老板,我有100個手機,手機來信息了,我的秘書就會告訴我“老板,你的手機來信息了。”我很生氣,我的秘書就是這樣子,每次手機來信息就只告訴我來信息了,老板趕緊去看。但 ...
select系統調用的的用途是:在一段指定的時間內,監聽用戶感興趣的文件描述符上可讀、可寫和異常等事件。 select 機制的優勢 為什么會出現select模型? 先看一下下面的這句代碼: ...
首先啟用Logging模塊, 配置Logging模塊,選擇觸發方式Toggle Trigger, 在simulation中添加新Node,添加如下CAPL。 ...
Linux網絡編程之廣播作者:Eric(wongpz@foxmail.com)時間:2012-09-14 常見的TCP和UDP通信大都使用的是點對點的單播方式,這種方式可以很方便進行交互處理,在多個交互同時進行時,網絡帶寬占的比較多。廣播是由一個主機向一個網絡上所有主機發送消息的方式,需要 ...
PING(Packet InterNet Groper)中文名為因特網包探索器,是用來查看網絡上另一個主機系統的網絡連接是否正常的一個工具。ping命令的工作原理是:向網絡上的另一個主機系統發送ICM ...
在linux下用文件描述符來表示設備文件盒普通文件,文件描述符是一個整型的數據,所有對文件的操作都是通過文件描述符來實現的。 文件描述符是文件系統中連接用戶空間和內核空間的樞紐,當我們打開一個或者創建一個文件時,內核空間會創建相應的結構,並且生 成一個整型的變量傳遞給用戶空間的對應進程,而進程 ...
管道是一種把兩個進程之間的標准輸入和標准輸出連接起來的機制,從而提供一種讓多個進程間通信的方法,當進程創建管道時,每次 都需要提供兩個文件描述符來操作管道。其中一個對管道進行寫操作,另一個對管道進行讀操作。對管道的讀寫與一般的IO系統函數一 致,使用write()函數寫入數據,使用read ...