C語言網路資源
原文出自http://testwp.tk/?p=90
附錄
一C語言網路資源C語言網路資源:
C語言標準化組織ISO JTC1/SC22/WG14的主頁,在這裡可以找到ISO C的文件:http://www.open-std.org/jtc1/sc22/wg14/
《The Development of the C Language》作者Dennis Ritchie,極為經典的論文。 http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
“C語言全景”這個網站內容很全面:http://www.softpanorama.org/Lang/c.shtml
Dan Saks在embedded.com上的專欄
http://www.lysator.liu.se/c/c-www.html 這也是一個C語言資源彙總頁面。
http://www.ioccc.org/index.html 混亂C語言程式碼大賽,很著名。
http://en.wikipedia.org/wiki/Underhanded_C_Contest 另外一個C語言程式設計大賽,主要面向黑客。
comp.lang.c以及c.moderated這兩個討論組推薦訂閱,相當於網際網路最大的C相關程式設計問題論壇:
http://groups.google.com/group/comp.lang.c
http://groups.google.com/group/comp.lang.c.moderated
這裡對C語言的各種bit操作做了收集整理,不少題目在面試時候經常出現。http://graphics.stanford.edu/~seander/bithacks.html
臺灣的慣C達人Jserv部落格,建議大家訂閱:http://blog.linux.org.tw/~jserv/
一些值得關注及研究的C語言相關專案:
TinyCC,被很多專案用作動態編譯C語言的編譯器引擎:http://bellard.org/tcc/
GCC的標準庫實現:http://en.wikipedia.org/wiki/GNU_C_Library
Glib是GTK的底層輔助程式設計庫,與C標準庫是不一樣的,在C語言上實現了面向物件機制:http://en.wikipedia.org/wiki/GLib
dietlibc在前面部落格文章介紹過,C標準庫的另一種實現:http://www.fefe.de/dietlibc/
一些C語言程式設計時可以使用的工具軟體,幫你提高程式碼質量:
http://www.dwheeler.com/flawfinder/
PMD可用於檢測重複程式碼 http://pmd.sourceforge.net/cpd.html
llvm的靜態分析專案 http://clang-analyzer.llvm.org/
C語言程式設計規範程式設計標準:
http://en.wikipedia.org/wiki/MISRA_C
http://www.eecs.harvard.edu/~ellard/CS50-96/programming-style.html
http://developers.sun.com/solaris/articles/secure.html
cert這個文件國內有中文翻譯版本:https://www.securecoding.cert.org/confluence/display/seccode/CERT+C+Secure+Coding+Standard
http://www.cs.utah.edu/dept/old/texinfo/standards/standards_toc.html
C語言程式設計電子書及教程:
http://publications.gbdirect.co.uk/c_book/ 這一本寫的非常詳細,你可以把它看成是類似譚浩強版的教科書。
http://www.knosof.co.uk/cbook/cbook.html 這一本雲風曾經推薦過,相當深入的介紹了C99標準,深入細節時候需要讀讀。
http://www.duckware.com/bugfreec/index.html 這本書在網上流傳一箇中文版本,《編寫優化、高效、無錯地程式碼》,另外也有英文影印版《程式設計精粹》。
http://wangcong.org/blog/?page_id=196 作者王聰,也是相當hard geek,從兩個樣章看,包含了相當多的內容。
《C語言深度解剖》這本可以在百度文庫或google搜到,可以讀讀,有些參考性。
《C標準和實現》作者姚新顏,他的《深度探索C、C++》算是當年比較有深度的書籍,可惜已經絕版了。這本書也可以在百度文庫搜到。這本書也比較值得讀。
良葛格C語言學習筆記 http://caterpillar.onlyfun.net/Gossip/CGossip/CGossip.html
C與C++的相容性問題 http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B
另一個文件關於C與C++標準相容性問題:http://david.tribble.com/text/cdiffs.htm
《C Elements of Style》http://www.oualline.com/books.free/style/index.html
《Linux安全程式設計》http://www.dwheeler.com/secure-programs/
《C Craft》電子版 http://crypto.stanford.edu/~blynn/c/
《The function pointer tutorials》函式指標教程。http://www.newty.de/fpt/index.html
C語言程式設計及Unix系統呼叫,想用C在Unix或者Linux程式設計的朋友可以參考。http://www.cs.cf.ac.uk/Dave/C/
優化C、C++程式碼 http://www.eventhelix.com/RealtimeMantra/Basics/OptimizingCAndCPPCode.htm
圖文並茂介紹C語言的指標 http://boredzo.org/pointers/
另外一篇介紹C語言優化的文章 http://www.prism.uvsq.fr/~cedb/local_copies/lee.html
一個C語言教學ppt http://www.slideshare.net/petdance/just-enough-c-for-open-source-programmers
一些Unix下C語言程式設計相關的文章 http://users.actcom.co.il/~choo/lupg/tutorials/index.html
Unix下如何建立靜態、動態C語言函式庫 http://users.actcom.co.il/~choo/lupg/tutorials/libraries/unix-c-libraries.html
如何使用GDB http://users.actcom.co.il/~choo/lupg/tutorials/debugging/debugging-with-gdb.html
一些C語言程式設計技巧 http://users.bestweb.net/~ctips/
Advanced C programming,高階C語言程式設計,可以提高水平,非常有幫助 http://www.mpi-inf.mpg.de/departments/rg1/teaching/advancedc-ws08/literature.html
C語言問答,這些題目也可用於面試 http://www.gowrikumar.com/c/