今天做乙個東西,用c寫乙個tcp的伺服器端。涉及到des加密、mysql 連線,還有網路部分。
用c寫程式真是累,csharp 乙個的幾條語句,c要寫老大一篇,sigh 。差距啊,除了語言本身的缺陷(例如,型別),更重要的庫檔案和開發環境。
.net framework中des做得很完美了,而glibc中的des又很弱,只有ecb,沒有cbc,還要上網找人家寫的庫。
昨天寫完了處理des的**,搞了makefile,結果愣是不能連線,還以為沒找到靜態庫檔案,檢查了半天發現還是沒問題。最後發現那個libdes的庫是在bsd下面編譯的,我哭啊。下了乙個原始碼還不能直接編譯,還好,刪掉兩個巨集就好了,主要還是bsd和linux的問題。
不過還好,大體上寫完了。對一些東西也有了新的了解,很好很好。恩。
不在鬱悶中沉默,就在鬱悶中爆發
我正在熟悉C
當我不會做c 的題目時,我也曾迷茫 當我為了應付老師的作業去轉殖人家的作業時,我也對自己失望 怎麼自己就那麼笨,那麼失敗的呢!我也曾迷茫,因為我上課沒有認真聽講,所以下課老師布置的作業我也不會做,我那時真的好害怕啊!我不甘心自己那麼落後,但今天我可以自豪的說那只是昨天,今天我正努力地學習,向別人請教...
條款49 盡量讓自己熟悉C 標準庫
1,標準庫的每一樣東西幾乎都在namespace std中,然而世界上有無可計數的c 程式 依賴那些已經使用多年的 準 標準程式庫,例如宣告於,等檔案中的功能。2,解決方法,設計新的頭檔名,給披上std外衣的各個元件使用。1 將原有的c 標頭檔案中的.h擴充套件拿掉,於是變為。如 cin的型別 ba...
Swift 語法的熟悉
swift 語法的熟悉 oc與swift區變 檔案區別oc有實現檔案以及宣告檔案等,在swift中實現機宣告類似檔案總歸結乙個即可 1.常量與變數的初始化 常量 關鍵字 let 表示不可變 變數 關鍵字 var 表示可變 在swift中變數型別自動推到,可以使用option 左鍵檢視型別,swift...