http://code.ijinshan.com/
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://www.netlib.org/
源代库索引,有很多数学方面的库,很好用。要找库,以此网站着手较好
50个c/c++源代码网站
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。
1、
http://snippets.dzone.com/tag/c/
–数以千计的有用的C语言源代码片段
2、
http://www.hotscripts.com/category/c-cpp/scripts-programs/
Hotscripts –提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。
3、
http://www.planetsourcecode.com/vb/default.asp?lngWId=3
–超过万行C和C++免费的源代码
4、
http://freshmeat.net/browse/164/
–超过9000个C编写的项目。
5、
http://www.daniweb.com/code/c.html
–DANIWEB提供的实用代码段。
6、
http://www.programmersheaven.com/tags/C/
–programmersheaven.com上的C编程资源。
7、
http://www.ddj.com/code/ddj.html
–Dr. Dobb’s Journal的源代码。
8、
http://www.cprogramming.com/cgi-bin/source/source.cgi
–C和C + +编程资源。
9、
http://private.codecogs.com/
–CodeCogs是一项协作的开放源码库,C/C++的数值方面的组件。
10、[URL=http://www.google.com /codesearch?q=programming++lang:c&cs_r=lang:c ]http://www.google.com/codesearch?q=programming++lang:c&cs_r=lang:c [/URL] –谷歌代码的C源代码。
11、
http://www.codepedia.com/1/C
–CodePedia是一个开放的关于系统编程和其他与电脑有关的议题。
12、
http://www.cis.temple.edu/~ingargio/cis71/code/
–为学生提供的一个简单的C语言程序的列表。
13、
http://www.codeproject.com/?cat=2
–codeproject提供的C/C++资源代码项目。
14、
http://www.thefreecountry.com/sourcecode/cpp.shtml
–以下是一些C和C++库的DLL,VCLs,源代码,元件,模块,应用程序框架,类库,源代码片段等,你可以在您的项目中使用而不需要支付费用和版税。
15、[URL=http://people.sc.fsu.edu /~burkardt/cpp_src/cpp_src.html ]http://people.sc.fsu.edu/~burkardt/cpp_src/cpp_src.html [/URL] –这是一个全面的关于C++的345个源代码清单。
16、
http://www.cplusplus.com/src/
–C++写的通用控制台程序和Windows程序代码清单。
17、
http://users.cs.fiu.edu/~weiss/dsaa_c++/code/
–C++语言数据结构与算法分析(第二版)的源代码。
18、
http://c.snippets.org/
–C源代码片段。
19、
http://www.bbdsoft.com/downloads.html
–C++源代码。
20、
http://www.moshier.net/
天文学和数值软件源代码
21、
http://cplus.about.com/od/cgames/C_Games_with_Source_Code.htm
–游戏有关的C++源代码。
22、[URL=http://cliodhna.cop.uop.edu /~hetrick/c-sources.html ]http://cliodhna.cop.uop.edu/~hetrick/c-sources.html [/URL] –免费的C/C++数值计算源代码。
23、
http://www.mathtools.net/C_C__/Utilities/index.html
–C/C++工具。
24、
http://www.programmerworld.net/resources/c_library.htm
–免费C++源代码和其它有用的工具。
25、
http://www.cmcrossroads.com/bradapp/links/cplusplus-links.html
–布拉德阿普尔顿的C++链接-资源,项目,图书馆,教学和编码。
26、
http://www.robertnz.net/cpp_site.html
–这是一个收集了数C/C++网站链接列表的网页。
27、
http://www.josuttis.com/libbook/examples.html
–在这里,你可以看到并下载所有的本书的C++标准库例子 。
28、
ftp://66.77.27.238/sourcecode/cuj/
–C/C++用户杂志
29、
ftp://66.77.27.238/sourcecode/wd/
–Windows开发者网络
30、
http://www.einet.net/directory/65892/Developers.htm
–C程序
31、
http://www.daniweb.com/code/cplusplus.html
–实用代码段。
32、
http://snippets.dzone.com/tag/c
–C++源代码
33、
http://www.programmersheaven.com/tags/C
–C++编程资源,programmersheaven.com
34、
http://www.google.com/codesearch?hl=en&lr=&q=programming
–谷歌代码搜索-C++编程语言
35、
http://www.codepedia.com/1/Cpp
–CodePedia是一个开放的关于系统编程和其他与电脑有关的议题的网站。
36、
http://www.codebeach.com/index.asp?TabID=1&CategoryID=3
–C++源代码,Codebeach提供
37、
http://freshmeat.net/browse/165/
–5000项目写的C++编程语言
38、
http://cplus.about.com/od/codelibrary/Code_Library_for_C_C_and_C.htm
–代码库C、C + +和C#。
39、
http://www.c.happycodings.com/
–Visual Basic、PHP、ASP技术、C、C++大全。
40、
http://www.blueparrots.com/
–Borland C游戏,图像和声音源代码范例。
41、
http://www.java2s.com/Code/Cpp/CatalogCpp.htm
–C++源代码。
42、
http://www.yeohhs.com/modules/mydownloads/
–C与C++电子书和源代码示例。
43、
http://www.brpreiss.com/books/opus4/programs/index.html
C++的数学方程和公式源代码。
44、[URL=http://users.cs.fiu.edu][/URL]http://users.cs.fiu.edu/ C++。
45、[URL=http://www.josuttis.com/libbook/examples.html][/URL]http://www.josuttis.com/libbook/examples.html –C++标准库-教程和参考资料。
46、
http://emr.cs.uiuc.edu/~reingold/calendars.shtml
Edward M. Reingold’s Calendar Book, Papers, and Code。
47、
http://cpp.snippets.org/
–c++源代码档案。
48、
http://ubiety.uwaterloo.ca/~tveldhui/papers/techniques/
–用C和C++的解决科学问题。
49、
http://c.ittoolbox.com/topics/core-c/
–C/C++的IT工具框。
50、
http://www.le.ac.uk/cc/tutorials/c/ccccdbas.html
–本文件中包含有大量的C示例程序。
C/C++ SOAP工具包
gSOAP
gSOAP一种跨平台的C和 C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。 这个工具包提供了一个全面和透明的XML数据绑定解决方案,Autocoding节省大量开发时间来执行SOAP/XML Web服务中的C/C++。此外,使用XML数据绑定大大简化了XML自动映射。应用开发人员不再需要调整应用程序逻辑的具体库和XML为中心的数据,如 交涉DOM。
功能和特点
可移植性:gSOAP支持大多 数平台,包括嵌入式系统和小系统(例如嵌入式Symbian,Palm)。可移植性测试Windows(98,XP,Vista),Linux,Unix 系统,Mac OS X,Solaris,HP-UX,AIX,FreeBSD,TRU64,Irix,QNX,VxWorks。
稳定性:该软件已经成熟。自2001年以来经过几年的发展和试验。许多工业项目和产品都在使用该软件。
广泛的用户群:自2003年以来超过150000次下载,成千上万许可证/支持协议的公司,其中包括一些财富100强企业。
所有功能于一身的软件包:独立第三方工具和库确保可靠的运行执行。
开源:可选择自由和商业许可。
C和C++的支持:支持纯粹的ANSI C和混合的C/C++应用开发。
综合XML数据绑定: gSOAP是唯一的SOAP/XML工具包,支持一个纯粹的本地的C/C++数据绑定到XML。该工具包是以自动序列指针为基础的数据结构。
行业标准协议: SOAP 1.1/1.2 WSDL 1.1,v2和UDDI 。支持XML架构原始XSD结构类型等等。
传 输:HTTP/S, TCP, UDP, MIME (SwA), DIME (streaming), MTOM (streaming), HTTP1.0/1.1, IPv4, IPv6, RSS, XML-RPC, WS-Addressing, WS-Enumeration等
安全:HTTPS和WS安全性:认证令牌,数字签名。
速度:架构特定的编译器生成的代码速度快。基准测试表明速度优于最快的XML解析器。
占用内存小:客户端应用程序总运行内存占用很小。内存管理使用垃圾收集,可以自动清理。
许多例子:软件包,包括许多代码范例,其中包括独立的HTTP/1.1和HTTPS安全的Web服务器。
Web服务器整合:包括Apache_mod, IIS, WinInet, CGI, FastCGI。
跨平台C + +库
CrissCross
CrissCross是一种小型的跨平台C + +库,用于处理控制台和文件I / O , CPU的识别( CPUID ) ,散列( MD2 , MD4 , MD5编码,了SHA – 1 ,SHA- 256 ,SHA- 512 ,Tiger) ,Socket( TCP和目前唯一的UDP )和数据结构( LList , DArray , RedBlackTree , AVLTree , SplayTree等) 。其目的是运行在Windows , Linux , FreeBSD的, OpenBSD系统, NetBSD的, Mac OS X的,甚至是NDS 。其他平台可能成为支持的请求。其主要思想是提供的能力,写一个程序使用相同的呼吁主要平台,而无需重写代码。
C++ Web工具包
Wt
Wt(音同’witty’)是一个C++库,同时也是开发和部署web应用的服务器。 Wt不是所谓框架(framework),它只是一个库,它不会将编程方式强加于开发者。
Wt的API是以widget为中心(widget-centric)的,并受到现有C++图形用户界面(GUI) 的应用编程接口(APIs)的启发。Wt为开发者提供了几乎所有web实现细节的抽象,其中 包括事件处理和图像支持。
基于页面的web应用开发框架(Page-based frameworks),如PHP、JSP/JSF (+servlets+struts)等,没有实现对一些最基本技术的特性的抽象,这些技术包括 HTML/XHTML、JavaScript、CSS、AJAX、 Forms、DHTML、SVG/VML/Canvas等,显然基 于页面的开发框架(frameworks)必须要求开发者随时熟悉和掌握这些基本技术。另外, 当选择某一种基本技术时(如当前流行的AJAX),开发者则要对该技术的优雅降级 (graceful degradation)负责,比如当AJAX或JavaScript已经不复存在或某些功能失效 时。同时,应用程序结构还要遵循早期HTML以页面为基础的开发范式。作为一个AJAX开 发者,这就意味着他需要手工设计和维护客户端/服务器端的通讯。
尽管开发者有时不希望,但为了生成HTML代码或填充HTML模板会在页面中插入 JavaScript,如此操作则会带来安全风险,如跨站脚本(XSS:Cross-Site-Scripting)。 但是,模板框架(template frameworks)本身无法避免这种情况的发生,因为开发者总是 需要插入自定义的JavaScript来提高web应用。
相比之下,使用Wt开发的web应用就要好许多,因为这样的应用只使用一种编译 语言(C++),而且生成必要的HTML/XHTML、Javascript、CGI、SVG/VML/Canvas以及 AJAX代码的任务都交给Wt库完成。自然地,web开发的安全性和浏览器可移植性问题也都 交给了Wt。另外,在可能的情况下,Wt将最大限度地使用JavaScript和AJAX;特别 地,在不支持AJAX的情况下,采用Wt开发的web应用仍能正常工作,因为Wt采用了 转回普通HTML/CGI的机制(reverting to a plain HTML/CGI mechanism),保证了 浏览器与服务器之间的正常通讯。
典型应用举隅:
-
由于Wt web应用服务器占用较低的内存(low footprint),故而可以为
可联网的嵌入式系统(web-enabled embedded systems)
提供基于web的图形 用户界面(GUI);
-
Wt可以为需要
整合现有C++库
的应用提供基于web的图形用户界面(GUI), 这些应用包括科学上的或工程上的应用;
-
Wt可以创建从
现有C++桌面应用
到web的有效渠道(port)。
使用Wt的好处
-
可以象开发C++桌面应用一样开发web应用;
-
Wt提供最基本的(plain)widgets,这些widgets可以在运行环境不支持 JavaScript的情况下照常工作(当然,如果支持的话效果会更好)。同时Wt::Ext命名 空间下的widgets工作效果会更酷(more polished),而且可以提供更高级的功能, 但是会需要对JavaScript的支持以及更为流行的浏览器。以上两类widgets在Wt中共享 同一套应用编程接口(API);
-
Wt提供两种开发与部署模式,即使用Wt内置(build-in)httpd或者FastCGI连接器 (connector),前者在Wt内较容易实现,而后者则实际上是在开发FastCGI应用;
-
客户端与服务器端在验证(validation)和事件处理(event handling)方面采用同 一原则(a single specification),即两种应用下,开发者在服务器端使用C++编写, Wt既在服务器端生成C++代码,又同时在客户端生成JavaScript代码;其中事件处理特 指使用无状态槽(stateless slot)实现的情况;
-
可以产生标准的、符合HTML/XHTML规范的代码;
-
使用内联VML、SVG、HTML 5 Canvas可以提供可移植的(portable)、抗锯齿图像 (anti-aliased graphics);
-
无跨站脚本(XSS)风险,因为Wt完全控制表示层(presentation layer),并提前 (proactively)过滤掉
活动(active)
标签(tags)和属性(attibutes),这样很好地 隐藏了驻留在服务器端的业务逻辑(business logic);
-
基于Wt的应用载入时间极短(ultra-fast load time),同时占用较低带宽 (low bandwidth usage),当然也会受到显示内容复杂程度(screen complexity)的影响, 但肯定不会是应用程序的大小。
common c++
commonc++ 是一个 C++ 类库,用于在编写跨平台的程序时提供统一的接口和方法。commonc++ 封装了例如线程、信号、网络通讯、进程调度、日志、共享内存等等的功能,以便于编写跨平台的C++应用程序
在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行
而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可
经典的C++库
STLport——-SGI STL库的跨平台可移植版本,在以前有些编译器离符合
标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,
故目前不怎么用它了。
Boost———准标准库, 功能强大 涉及能想的到的大部分非特别领域的算法,
有一个大的C++社区支持
WxWindows—–功能强大的跨平台GUI库 ,它的功能和结构都类似 MFC,故原则上
可以通过WxWindows把现有MFC程序移植到非Win平台下
Blitz———高效率的数值计算函数库 ,你可以订制补充你需要的算法
Log4cpp——-日志处理 ,功能类似java中的log4j
ACE———–自适应通讯环境, 重量级的通讯环境库。
Crypto++ —–加/解密算法库, 非常专业的C++ 密码学函式库
CppUnit — 一个c++的单元测试框架 类似 java 的JUnit
Loki ——- 一个实验性质的库,尝试把类似设计模式这样思想层面的东西通过
库来提供,他是C++的一个模板库,系C++”贵族”, 它把C++模板的功能发挥到了极致
学术性的C++库:
FC++ ——–The Functional C++ Library ,用库来扩充语言的一个代表作 ,模板库
CGAL ——- Computational Geometry Algorithms Library计算几何方面的大部分重要的
解决方案和方法以C++库的形式提供给工业和学术界的用户。
wxWidgets和其它类似的GUI(图形用户界面,下同)库比如MFC或者OWL一个最本质的区别在于,它是跨平台的。
from:http://blog.csdn.net/caizhongda/article/details/6667935
100个开源C/C++项目中的bugs
http://www.oschina.net/question/1579_45444?from=20120325