去年在部落格裡發這個貼時,只將主程式**貼了出來,導致資訊不完整,讓讀者根本無法進行實驗。為此,現將全部**貼出來,為想在linux下開發基於簡訊貓的簡訊收發程式的朋友提供一點參考。
首先,我根據功能需要建立了幾個標頭檔案,乙個是stringex.h,包含一些字串輔助函式;乙個是inifile.h,包含讀寫類似windows環境下ini檔案的函式;乙個是daemon.h,包含建立linux守護程序(類似windows後台程式)的函式,還有乙個是sms.h,包含串列埠通訊相關函式,具體**如下:
一、stringex.h,自定義字串輔助函式庫:
二、inifile.h,配置檔案讀寫函式庫:
三、daemon.h,守護程序函式庫:
四、asynccom.h,串列埠通訊函式庫:
五、sms.h,基於簡訊貓的簡訊收發函式庫:
六、gsmd.c,簡訊收發主程式:
七、本程式在red linux下使用cc編譯器進行編譯,make.txt檔案如下:
cc gsmd.c -o gsmd -i /usr/include/mysql -l /usr/lib/mysql -l mysqlclient -lz
至此,乙個完整的簡訊收發程式已成功建立完畢。
在Linux下用C語言實現簡單的進度條
如下 include include int main printf n return 0 執行結果 備註 fflush 功能 清除檔案緩衝區,檔案以寫方式開啟時將緩衝區內容寫入檔案。fflush 的返回值型別是int型別。如果成功重新整理,fflush返回0。指定的流沒有緩衝區或者唯讀開啟時也返回...
在linux下使用c語言實現ARP欺騙
區域網內arp欺騙已經不是個新鮮的話題,且現在無論主機還是網路裝置,對arp欺騙的防範能力已經大大增強。使用c實現的主要目的在於對linux下socket程式設計加深理解。傳送arp包自然少不了對資料鏈路層的直接操作,linux下有多種方式,下面 依據af packet實現。具體 如下 arp at...
Linux下C語言實現CopyFile
linux下c語言實現檔案拷貝 function copy file from file1 to file2 how to execute copyfile file1 file2 under linux data 2007 05 09 include fprintf stderr,bufsiz i...