無論你是初學一門計算機語言或技術,仍是想學習別人的經驗和創意。作爲一個開發人員,都會常常須要到搜索一些代碼,下面是7個地方能夠幫助你快速尋找到你須要的代碼。javascript
GitHub Code Searchphp
熱門的開源代碼庫和和版本控制服務。 GitHub 在最近啓動了 Code Search .即便它才啓動不久,但憑藉GitHub 的受歡迎度和成千上萬的代碼庫,GitHub 的這項代碼搜索服務已經很是受歡迎。java
Kruglemysql
Krugle 是一個爲開發人員量身定作的代碼搜索引擎,他們宣稱可搜索超過25億行的開放源代碼,是互聯網最大的源代碼搜索引擎之一。和傳統搜索引擎不一樣, Krugle 專門用來搜索代碼,不論是壓縮包文件,仍是展現在 blog 、網頁上的代碼,只要是在網絡開放的空間內, Krugle 都能找到,而且 Krugle 還能夠自動生成某個特定代碼的 API 報告 ( 尚處實驗階段 ) 。c++
Krugle 能提供和代碼相關問題的解答。 容許開發人員對搜索結果進行評論,並經過建立 tag 的方式來幫助其餘人更好的找到所需的代碼,實現共享。Krugle 具備較快的搜索速度,能對和代碼相關的例如各類技術主題、 API 、示例、文檔進行快速搜索。git
Kodersgithub
Koders是一個專爲開放代碼的搜索引擎。目前能夠搜索到424,227,372套程序代碼,並提供了全站更新訂閱。你還能夠在你的網站上共享它的代碼搜索服務。天天有30000多開發者在Koders上搜索766000000行的代碼,包括高達30種編程語言和28種軟件license。web
Codase算法
Huihong Luo 等人在硅谷創辦一家名爲 Codase.com 的程序源碼搜索引擎,用戶能夠經過項目、類、方法及字段等來搜索程序源代碼;最初只針對 Linux 平臺的 C/C++ 開源項目源碼搜索,目前已包含了 Windows 平臺及 Java 語言相關的源碼搜索,計劃不久將提供對 C#、Visual Basic、Perl、PHP、Python、Ruby 等程序設計語言的支持;據 Codase 稱如今已可搜索超過 250,000,000 行的源代碼,並致力成爲最爲專業的源碼搜索引擎。
Snipplr是一個開放的源代碼技巧分享社區,號稱Code 2.0。和通常的源碼分享網站不一樣,它針對的並非大型網站源碼,而是一些編程的代碼技巧。好比針對IE的CSS代碼Hack,javascript的隱藏和顯示效果代碼,CSS圓角效果代碼等等。具備分類和Tag支持,以及搜索,評論和收藏等等功能。
擁有超過13,000 用戶提供的 5,000多代碼摘錄, DZone Snippets 是一個尋找代碼示例的好地方.
這個就不用多作介紹了。
開發軟件,最痛苦的是找到思路,這時若是有個類似的源代碼供參考,有時會起到事倍功半的效果,因爲國外的技術比咱們發展的早,參考國外網站上的源代碼,對咱們來講是一個不錯的方法,下面是我在網上搜集的一些國外網源代碼網站(但願不要說我崇洋媚外)
Php
http://www.php.net
http://www.onlyphp.com
http://www.phplistings.com
http://php.resourceindex.com
http://www.hotscripts.com/PHP
http://phpbuilder.com/snippet
http://php-scripts.com
http://www.0php.com
ASP
http://aspin.com
http://www.hotscripts.com/ASP
http://www.scriptnow.com/ASP/Scripts_and_Components
http://www.dynu.com/dynuencrypt.asp
http://www.webwizguide.info/asp/default.asp
http://www.aspobjects.com/ASP_Scripts
http://www.thecgisite.com/ASP
http://www.aspwire.com
http://www.script-index.com/asp.asp
Perl & Cgi
http://www.hotscripts.com/Perl
http://cgi.resourceindex.com
http://www.onlycgi.com
http://www.freescripts.com/scripts
http://awsd.com/scripts
http://www.mycgiscripts.com
http://www.smarterscripts.com
http://www.cgiscript.net
http://www.cgidir.com
http://www.perlmasters.com
http://www.freescripts.com/scripts
http://awsd.com/scripts
http://www.dreamcatchersweb.com/scripts
http://www.bignosebird.com
http://www.dcscripts.com
http://www.virtualville.com/library/scripts.html
http://www.perlcoders.com
http://www.cgiarchives.com
http://www.icthus.net/CGI-City
Remotely Hosted
http://www.bravenet.com
http://www.cutandpastescripts.com
http://www.authpro.com
http://wwwtoolz.com/home
http://www.bnsoft.net
Java Scripts
http://www.a1javascripts.com
http://www.javascriptcity.com/scripts
http://www.java-scripts.net
http://webdeveloper.earthweb.com/webjs
http://www.javascriptkit.com/cutpastejava.shtml
http://www.javafile.com
http://javascript.com
http://javascript.internet.com
http://www.j-scripts.com
綜合
http://www.thescripts.com
http://www.onlyscripts.com
http://www.hotscripts.com
http://www.scriptz.com
http://www.comscripts.com
http://www.needscripts.com
http://www.smesource.com/Scripts
http://www.devscripts.com
http://totalscripts.com/pages
http://www.script-index.com
http://www.scriptnow.com/index.html
http://www.bigwebmaster.com
常去的網站:
www.codeproject.com不過不太好註冊
國外知名的源代碼網站
http://www.hotscripts.com
– ASP, C C++, CFML, flash, Java, Javascript, PHP, Perl, Python, Remote Hosts and XML scripts (>15000)
http://www.resourceindex.com
– CGI and PHP (>10000)
http://www.scriptsearch.com
– ASP, CFML, C and Cpp, Flash, Java, JavaScript, PHP, Perl, Python, Remotely Hosted, Visual Basic and XML scripts (>10000)
http://www.freshmeat.net
– Everything
http://www.devscripts.com
– ASP, Coldfusion, JavaScript, Perl, PHP
http://www.phpbank.net
– PHP funnily enough
http://www.scriptz.com
– Only small, but has PHP, JavaScript, Perl and ASP. There are spaces for C C++, CFML, Python and XML
http://sourceforge.net/
–free Open source, 國外最著名的開源組織,上面能夠找到成千上萬的開源項目,包括apache ,mysql ,php,phpbb,….
http://search.csdn.net/
CSDN搜索,CSDN仍是有很是多的編程資源的,用它的搜索能搜出很多東西。代碼類別也比較全面。
http://snippets.org/
簡單實用的代碼收集網站,強力推薦。好比你要找個DES加密,要找個數據壓縮,找個INI文件操做的C代碼等,均能手到擒來。
http://www.codase.com/index.html
它是一個代碼搜索引擎,特別是搜索c/c++的開源代碼,能夠經過函數名、類名等搜索,很酷噢
http://sourceforge.net
有名的開源代碼庫,只要能想到的功能,上面都有對應的源碼
http://www.tigris.org/
和上面的sourceforge同樣的開源代碼庫,不過sourceforge用CVS,而這個用SVN版本管理。
http://cosoft.org.cn/
中文版的開源代碼庫,好像是由sourceforge直接翻譯過來的。其同步性等還沒有考察。
http://codeguru.com
http://codeproject.com
這兩個站點比較相似,放一塊兒吧。以WINDOWS下的Visual studio編程代碼、教程爲主。在之前但是使用MFC的人的必經之地。
http://www.experts-exchange.com/Programming/
這是專家問答的網站,在編程方面可以解決很多問題。
http://www.koders.com/
也是一個代碼搜索引擎,與codase差很少,而且能查找指定許可的代碼
http://groups.google.com/
找代碼,決不能忘記google的groups。必定要去噢。國內的兄弟可能訪問時不穩定,就用代理吧。若是你用firefox,可使用我開發的xyzproxy切換代理,很方便噢:)
http://www.thefreecountry.com/sourcecode/index.shtml
這也是個源碼碼網站。這個網站的資源仍是不少的。
http://www.vckbase.com/
VC知識庫,國內比較好的VC資源站
http://www.programmersheaven.com/
開發者天堂? 有一些教程好像不錯。
http://www.cprogramming.com/
收集C/C++編程方面資源的網站
http://csourcesearch.net
又一個代碼搜索網站,你們試試?
http://www.netlib.org/
源代庫索引,有不少數學方面的庫,很好用。要找庫,以此網站着手較好
另附一些其餘的網站
C/C++是最主要的編程語言。這裏列出了50名優秀網站和網頁清單,這些網站提供c/c++源代碼。這份清單提供了源代碼的連接以及它們的小說明。我已盡力包括最佳的C/C++源代碼的網站。這不是一個完整的清單,您有建議能夠聯繫我,我將歡迎您的建議,以進一步增強這方面的清單。
一、http://snippets.dzone.com/tag/c/--數以千計的有用的C語言源代碼片斷
二、http://www.hotscripts.com/category/c-cpp/scripts-programs/Hotscripts --提供數以百計的C和C++腳本和程序。全部程序都分爲不一樣的類別。
三、http://www.planetsourcecode.com/vb/default.asp?lngWId=3--超過萬行C和C++免費的源代碼
四、http://freshmeat.net/powse/164/--超過9000個C編寫的項目。
五、http://www.daniweb.com/code/c.html--DANIWEB提供的實用代碼段 。
六、http://www.programmersheaven.com/tags/C/--programmersheaven.com上的C編程資源。
七、http://www.ddj.com/code/ddj.html--Dr. Dobb’s Journal的源代碼。
八、http://www.cprogramming.com/cgi-bin/source/source.cgi--C和C + +編程資源。
九、http://www.codecogs.com/--CodeCogs是一項協做的開放源碼庫,C/C++的數值方面的組件。
十、http://www.google.com/codesearch?q=programming++lang:c&cs_r=lang:c--谷歌代碼的C源代碼。
十一、http://www.codepedia.com/1/C--CodePedia是一個開放的關於系統編程和其餘與電腦有關的議題。
十二、http://www.cis.temple.edu/~ingargio/cis71/code/--爲學生提供的一個簡單的C語言程序的列表。
1三、http://www.codeproject.com/?cat=2--codeproject提供的C/C++資源代碼項目。
1四、http://www.thefreecountry.com/sourcecode/cpp.shtml--如下是一些C和C++庫的DLL,VCLs,源代碼,元件,模塊,應用程序框架,類庫,源代碼片斷等,你能夠在您的項目中使用而不須要支付費用和版稅。
1五、http://people.sc.fsu.edu/~burkardt/cpp_src/cpp_src.html--這是一個全面的關於C++的345個源代碼清單。
1六、http://www.cplusplus.com/src/--C++寫的通用控制檯程序和Windows程序代碼清單。
1七、http://users.cs.fiu.edu/~weiss/dsaa_c++/code/--C++語言數據結構與算法分析(第二版)的源代碼。
1八、http://c.snippets.org/--C源代碼片斷。
1九、http://www.bbdsoft.com/downloads.html--C++源代碼。
20、http://www.moshier.net/天文學和數值軟件源代碼
2一、http://cplus.about.com/od/cgames/C_Games_with_Source_Code.htm--遊戲有關的C++源代碼。
2二、http://cliodhna.cop.uop.edu/~hetrick/c-sources.html--免費的C/C++數值計算源代碼。
2三、http://www.mathtools.net/C_C__/Utilities/index.html--C/C++工具。
2四、http://www.programmerworld.net/resources/c_lipary.htm--免費C++源代碼和其它有用的工具。
2五、http://www.cmcrossroads.com/padapp/links/cplusplus-links.html--布拉德阿普爾頓的C++連接-資源,項目,圖書館,教學和編碼。
2六、http://www.robertnz.net/cpp_site.html--這是一個收集了數C/C++網站連接列表的網頁。
2七、http://www.josuttis.com/libbook/examples.html--在這裏,你能夠看到並下載全部的本書的C++標準庫例子 。
2八、--C/C++用戶雜誌
2九、--Windows開發者網絡
30、http://www.einet.net/directory/65892/Developers.htm--C程序
3一、http://www.daniweb.com/code/cplusplus.html--實用代碼段。
3二、http://snippets.dzone.com/tag/c--C++源代碼
3三、http://www.programmersheaven.com/tags/C--C++編程資源,programmersheaven.com
3四、http://www.google.com/codesearch?hl=en&lr=&q=programming--谷歌代碼搜索-C++編程語言
3五、http://www.codepedia.com/1/Cpp--CodePedia是一個開放的關於系統編程和其餘與電腦有關的議題的網站。
3六、http://www.codebeach.com/index.asp?TabID=1&CategoryID=3--C++源代碼,Codebeach提供
3七、http://freshmeat.net/powse/165/--5000項目寫的C++編程語言
3八、http://cplus.about.com/od/codelipary/Code_Lipary_for_C_C_and_C.htm--代碼庫C、C + +和C#。
3九、http://www.c.happycodings.com/--Visual Basic、PHP、ASP技術、C、C++大全。
40、http://www.blueparrots.com/--Borland C遊戲,圖像和聲音源代碼範例。
4一、http://www.java2s.com/Code/Cpp/CatalogCpp.htm--C++源代碼。
4二、http://www.yeohhs.com/modules/mydownloads/--C與C++電子書和源代碼示例。
4三、http://www.ppreiss.com/books/opus4/programs/index.htmlC++的數學方程和公式源代碼。
4四、http://users.cs.fiu.edu/C++。
4五、http://www.josuttis.com/libbook/examples.html--C++標準庫-教程和參考資料。
4六、http://emr.cs.uiuc.edu/~reingold/calendars.shtmlEdward M. Reingold's Calendar Book, Papers, and Code。
4七、http://cpp.snippets.org/--c++源代碼檔案。
4八、http://ubiety.uwaterloo.ca/~tveldhui/papers/techniques/--用C和C++的解決科學問題。
4九、http://c.ittoolbox.com/topics/core-c/--C/C++的IT工具框。
50、http://www.le.ac.uk/cc/tutorials/c/ccccdbas.html--本文件中包含有大量的C示例程序
開發工具:
- VIM 骨灰級玩家專屬
- emacs 骨灰級玩家專屬
- code::blocks 入門級推薦
- codelite 入門級首選
- eclipse+CDT 若是你常常用eclipse就直接裝個cdt的插件吧
- netbeans 習慣netbeans的首選
- anjuta gtk首選
- KDeveloper 曾經的Linux下經典開發工具
- Xcode Mac系開發首選
- QtCreator Qt默認的開發工具,上升勢頭很猛,Qt開發推薦
- Vistual C++ windows系開發嫡系
- dev-c++彷佛中止更新了
編譯器:
調試分析:
- gdb
- valgrind
- gprof
自動化構建:
- make
- autotools(autoconf、aclocal、automake)
- cmake
- nmake(ms)
- qmake(qt)
源碼管理:
- CVS
- SVN
- GIT
開發庫:
1、通用庫
- STL
- boost
2、界面庫(WTL、MFC外其他跨平臺)
- Qt
- gtkmm(c是gtk)
- wxwidget
- WTL
- MFC
3、通信庫
- ACE
- boost::asio
4、輔助庫
- 日誌:log4cpp、log4cplus
- xml:TinyXML
- 單元測試:cppunit、GTest