原创 數據結構 Hash表(哈希表)--附C語言實現源碼

  在順序表查找時,如果要查找某個關鍵字的記錄,就是從表頭開始,挨個的比較記錄a[i]與key的值是=還是≠, 直到有相等纔算是查找成功,返回i。   有序表查找時,我們可以利用a[i]與key的<或>來折半查找,直到相等時,查

原创 C/C++代碼規範(一)——文件結構、排版、命名規則

代碼規範是每個程序員倍加關注的問題。C語言編碼與註釋規範,懂不懂編碼規範筆試時能一眼被看出來,有良好的編碼習慣筆試時也會增色不少,知道你有過工作經驗或者參與過大型項目。本文是在學習林銳博士的《高質量C/C++編程指南》一書中,摘錄

原创 Bash命令和C函數重名,如何使用man查看C函數手冊?

今天在學習C目錄文件操作時候,遇到一個問題:我想查看mkdir函數說明,結果使用man mkdir,得到的是Bash命令mkdir的結果。 之前沒有特別注意,如果庫函數和Bash命令重名時候怎麼使用man查看C庫函數幫助?      

原创 Linux下c/c++調試——gdb

文章目錄一、gdb簡介二、gdb的安裝三、調試前的準備四、常用gdb調試命令 在Linux下c/c++開發,gdb是必須掌握的技能。 一、gdb簡介 GDB(GNU symbolic debugger),是Unix以及類Unix下