1. 程式人生 > >C語言網路資源

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上的專欄

Programming Pointer ,裡面文章很有深度,值得一讀。

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.splint.org/

http://valgrind.org/

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 Stylehttp://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/