C/C++ Resources

By admin in 天文学 on 2019年3月15日

C/C++ Resources

壹 、C/C++相关能源

语言专业及文书档案
● ISO C99
http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf
● ANSI C Rationale
http://www.quut.com/c/rat/title.html

FAQ (常见难题)
● comp.lang.c FAQ
http://c-faq.com/
● C-FAQ 中文版
http://c-faq-chn.sourceforge.net/ccfaq/node1.html

上学资料
● The New C Standard: An economic and cultural commentary
http://www.coding-guidelines.com/cbook/cbook1_0b.pdf
● C Programming Reference
http://www.space.unibe.ch/comp_doc/c_manual/C/cref.html
● Official GNU C Library documentation
http://www.gnu.org/software/libc/manual/
● C Programming course at University of Strathclyde Computer Centre
http://www.its.strath.ac.uk/courses/c/
● Everything you need to know about pointers in C
http://boredzo.org/pointers/
● Notes on K&R2
http://www.eskimo.com/~scs/cclass/cclass.html
● Howstuffworks C Programming
http://computer.howstuffworks.com/c.htm

http://www.quut.com/c/

语言 ISO/IEC JTC1/SC22/WG21 – The C++ Standards Committee
http://www.open-std.org/jtc1/sc22/wg21/

C/C++ Reference
http://www.cppreference.com/

The C++ Resources Network
http://www.cplusplus.com/

C++ FAQ LITE — Frequently Asked Questions
http://www.sunistudio.com/cppfaq/index.html


1)STL
Standard Template Library Programmer’s Guide
http://www.sgi.com/tech/stl/

Effective STL
http://www.stlchina.org/documents/EffectiveSTL/index.html

2)Boost
Boost C++ Libraries
http://www.boost.org/**

3)ACE
**The ADAPTIVE Communication Environment (ACE)
http://www.cs.wustl.edu/~schmidt/ACE.html

ACE/TAO爱好者之家
http://www.ace-tao.org/

C++作为二个历史悠长的语言,肯定会有成都百货上千库的,将来只列举一些常用的(转贴的)

1、 Dinkumware C++ Library

参照站点:http://www.dinkumware.com/

P.J. Plauger编写的高格调的标准库。P.J. Plauger大学生是Dr.
Dobb’s程序设计出色奖的得到者。其编写制定的库长时间被Microsoft采取,并且如今Borland也收获了其OEM的license,在其C/C+
+的产品中运用Dinkumware的库。

2、   RogueWave Standard C++ Library

参考站点:http://www.roguewave.com/

其一库在Borland C++
Builder的早期版本中曾经被使用,后来被别的的库给替换了。作者不引进应用。

3、SGI STL

参考站点:http://www.roguewave.com/

SGI公司的C++标准模版库。

4、STLport

参考站点:http://www.stlport.org/

SGI STL库的跨平台可移植版本。

准标准库——Boost

Boost
库是3个通过精益求精、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的电动机之一。
Boost库由C++标准委员会库工作组成员发起,在C++社区中国电影响甚大,其成员已近两千人。
Boost库为大家带来了新型、最酷、最实用的技能,是不折不扣的“准”标准库。

Boost中相比有声望的有那般多少个库:

Regex
正则表明式库

http://www.regexlab.com/zh/regref.htm

Spirit
LL parser framework,用C++代码直接表明EBNF

Graph
图组件和算法

Lambda
在调用的地点定义短小匿名的函数对象,很实用的functional功用

concept check
反省泛型编制程序中的concept

Mpl
用模板完毕的元编制程序框架

Thread
可移植的C++二十八线程库

Python
把C++类和函数映射到Python之中

Pool
内部存款和储蓄器池管理

smart_ptr
八个智能指针,学习智能指针必读,一份不错的参阅是来源于CUJ的小说:

斯马特 Pointers in
Boost,哦,那篇文章能够查到,CUJ是提供在线浏览的。汉语版见笔者在《Dr.
Dobb’s Journal软件研究开发杂志》第柒辑上的译文。

Boost
总体来说是实用价值很高,品质很高的库。并且鉴于其对跨平台的强调,对规范C++的强调,是编辑平台非亲非故,现代C++的开发者必备的工具。不过Boost
中也有不少是试验性质的事物,在实际上的开发中实用需求小心。并且很多Boost中的库成效堪称对语言效用的扩充,其布局用尽精巧的伎俩,不要贸然的开销时
间研读。Boost此外一面,比如Graph那样的库则是负有工业强度,结构能够,十一分值得研读的精品代码,并且也足以放心的在成品代码中多么利用。
参考站点:http://www.boost.org
(国内镜像:http://www.c-view.org/tech/lib/boost/index.htm

GUI

在许多C++的库中,GUI部分的库算是相比繁荣,也正如显明的。在实际支付中,GUI库的采纳也是老大重庆大学的一件工作,上面我们汇总一下可接纳的GUI库,各自的风味以及相关工具的支撑。

1、MFC
大 名鼎鼎的微软基础类库(Microsoft Foundation
Class)。大凡学过VC++的人都应当清楚这么些库。尽管从技术角度讲,MFC是微小美艳的,可是它构建于Windows
API 之上,能够使程序员的办事更易于,编制程序效能高,减弱了大气在确立 Windows
程序时务必编制的代码,同时它还提供了拥有一般 C++
编制程序的独到之处,例如继承和包装。MFC
编写的次第在各类版本的Windows操作系统上是可移植的,例如,在 Windows
3.1下编写制定的代码能够很简单地移植到 Windows NT 或 Windows 95
上。不过在前不久迈入以及法定辅助上逐步势微。

2、QT
参考网站:http://www.trolltech.com/
Qt
是Trolltech集团的五个多平台的C++图形用户界面应用程序框架。它提必要应用程序开发者建立章程级的图形用户界面所需的所用功用。
Qt是一心面向对象的很简单扩充,并且同意真正地组件编制程序。自从一九九六年早些时候,Qt进入商业领域,它曾经变成全世界范围内数千种成功的应用程序的基
础。Qt也是流行的Linux桌面环境KDE
的底子,同时它还扶助Windows、Macintosh、Unix/X11等多样阳台。

3、WxWindows
参照网站:http://www.wxwindows.org/

平台的GUI库。因为其类层次极像MFC,所以有成文介绍从MFC到WxWindows的代码移植以落实跨平台的成效。通过多年的开发也是3个日趋完善的
GUI库,扶助同样不弱于前方两个库。并且是全然开放源代码的。新近的C++
Builder X的GUI设计器正是基于那个库的。

4、Fox
绽放源代码的GUI库。小编从自个儿切身的费用经历中汲取了二个卓绝的GUI库应该是如何样子的感触出发,从而开端了对那几个库的付出。有趣味的能够尝试一下。
参考网站:http://www.fox-toolkit.org/

5、WTL
依据ATL的一个库。因为运用了大批量ATL的轻量级手法,模板等技能,在代码尺寸,以及速度优化方面做得13分到位。主要面向的使用群众体育是支付COM轻量级供网络下载的可视化控件的开发者。

6、GTK
参考网站:http://gtkmm.sourceforge.net/
GTK是多个名牌的C的开源GUI库。在Linux世界中有Gnome那样的徘徊花应用。而GTK正是以此库的C++封装版本。

**网络通讯

**ACE

参照网站:http://www.cs.wustl.edu/~schmidt/ACE.html

C++ 库的象征,超重量级的网络通讯支出框架。ACE自适配通讯条件(Adaptive
Communication
Environment)是足以肆意使用、开放源代码的面向对象框架,在中间落到实处了广大用于并发通讯软件的核心方式。ACE提供了一组充足的可复用C++
包装外观(Wrapper
Facade)和框架组件,可超越各个平台实现通用的通信软件任务,当中包含:事件多路分别和事件处理器分派、信号处理、服务起始化、进程间通信、共享内部存款和储蓄器管理、消息路由、分布式服务动态(重)配置、并发执行和联合,等等。

StreamModule

参考网站:http://www.omnifarious.org/StrMod/

统一筹划用来简化编写分布式程序的库。尝试着使得编写处理异步行为的次序更易于,而不是用协同的外壳包起异步的本色。

SimpleSocket

参考网站:http://home.hetnet.nl/~lcbokkers/simsock.htm

这些类库让编写基于socket的客户/服务器程序尤其便于。

A Stream Socket API for C++

参考网站:http://www.pcs.cnu.edu/~dgame/sockets/socketsC++/sockets.html

又二个对Socket的封装库。

XML
Xerces

参照网站:http://xml.apache.org/xerces-c/

Xerces-C++ 是1个那一个健全的XML解析器,它提供了表明,以及SAX和DOM
API。XML验证在文书档案类型定义(Document Type
Definition,DTD)方面有很好的匡助,并且在二零零三年八月扩张了支撑W3C XML
Schema 的中央完全的怒放标准。

XMLBooster

参照网站:http://www.xmlbooster.com/

这几个库通过发生特制的parser的方法相当大的增强了XML解析的快慢,并且能够发出相应的GUI程序来修改这么些parser。在DOM和SAX两大主流XML解析方法之外提供了其余三个实用的消除方案。

Pull Parser
参考网站:http://www.extreme.indiana.edu/xgws/xsoap/xpp/
以此库采纳pull方法的parser。在各类SAX的parser底层都有八个pull的parser,这一个xpp把那层暴流露来直接给咱们使用。在要充足考虑速度的时候值得尝试。

Xalan
参考网站:http://xml.apache.org/xalan-c/
Xalan是五个用以把XML文书档案转换为HTML,纯文本大概其余XML类型文书档案的XSLT处理器。

CMarkup
参照网站:http://www.firstobject.com/xml.htm
那是一种接纳EDOM的XML解析器。在众多思路方面十三分灵活实用。值得大家在DOM和SAX之外寻求一点灵感。

libxml++
http://libxmlplusplus.sourceforge.net/
libxml++是对闻明的libxml XML解析器的C++封装版本

工具 Microsoft Visual C++ 6.0
    最普遍的头面IDE。
Microsoft Visual Studio .NET 2003
   
对C++标准帮助很好了,同盟VisualAssistXv10是有力的工具,是自身如今的最佳选项。
Borland C++Builder
    装了没大用过,应该也合情合理。
CodeBlocks
   
1个开源的,跨平台的免费的C/C++集成开发环境。http://www.codeblocks.org

C++转为HTML:
     SCC(锤子科学技术创办者罗永浩的),个人觉得那个正确,相比简单。
 
   C++2HTML,参考站点:http://www.bedaux.net/cpp2html/(还没用过,不理解)

IDE:
Eclipse+CDT开发条件,即便是java
用着慢一点,不过效果仍然不错的,适合于做java和C++开发整合的人,而且内置了CVS插件、SVN等,还是不错的

Scott Meyers: Software Development Consultant
http://www.aristeia.com/

Bjarne Stroustrup’s Homepage
http://research.att.com/~bs/homepage.html

www.learncpp.com
该网站根本是提供了一份很好的课程,讲解的老大详尽,不唯有文件和代码,还配了诸多的图。

C/C++ BLOG

http://www.cppblog.com/  

http://sourceforge.net/

其他:

http://www.linuxforum.net/forum/ …
=5&o=&fpart

http://www.java2s.com

SUSE安装向导:
http://www.unix-center.net/bbs/viewthread.php?tid=6493

关于VC,C++,MFC,STL概念详解 :
http://www.unix-center.net/bbs/viewthread.php?tid=6491

MFC入门:
http://www.unix-center.net/bbs/viewthread.php?tid=6490

OpenSolaris安装图解:
http://www.unix-center.net/bbs/viewthread.php?tid=6489

1.      C Programming
Notes

这几个笔记来自华盛顿高校实验高校关于C编制程序介绍课程。那一个笔记来自书籍《The C
Programming Language》的补给一些。
世家都知晓,那部书的撰稿人是引人侧目标Brian Kernighan 和正好亡故的Dennis
Ritchie,或称为K&汉兰达。

2.      Programming in C – UNIX System Calls and Subroutines using
C.

大卫马特hew(戴维马歇尔)的“用C编制程序”教程覆盖了用C语言进行应用程序设计,UNIX系统调用和子调用。

3.      C Lesson by Chris
Sawtell

该有的含有了自学“C”那几个总结机语言的欧洲经济共同体教程。该课程用浅显的英文写成。小编用相同的言语风格写了感想,那么些风格
自己将会直接行使到自身的教学中去。

4.      comp.lang.c Frequently Asked Questions
Steve写成这么些最常问起的难题,同时印刷成书-“C语言FAQs”(艾迪生-韦斯利,
壹玖玖伍, ISBN 0-201-84519-9问世)

5.      Collection of C programming material at Lysator Society 这个材质是有关C语言编制程序电子读物放在Lysator
社会网站了。Lysator
是一人电脑社科的名师,现居住在瑞典王国Linköping大学。

6.      A collection of useful libraries written in
C

那是1个采集了运维在各类操作系统有用的自由软件和库的材质,特别是运转在GNU操作系统和它的各样公布版中。

7.      The C Programming Language
Standard

ISO/IEC JTC1/SC22/WG14 三个为C编制程序语言的国际标准工作组。

8.      High-level and Low-level Programming in
C

您能够用自然的工具大概语法来扩大C语言来达到二个高层次的编制程序语言,同时,你也足以绕开某个C语言的符合规律
特征来字节获取它低层次的效劳。

9.      Microsoft C Language
Reference

“C语言参考“描述微软什么利用C语言。书籍依据ANSI
C举办集体,同时利用微软对C的扩张举行。

10.  Online C/C++ Tutorials and Documentation 这里包罗关于电子文书档案,指点书,教程和参考书以及FAQs和关于C和C++的书籍。

From: 
http://www.mycplus.com/featured-articles/top-ten-c-language-resources/

贰 、肆十多个C/C++源代码网站

C/C++是最要紧的编制程序语言。这里列出了50名佳绩网站和网页清单,这一个网站提供c/c++源代码
。那份清单提供了源代码的链接以及它们的随笔明。笔者已尽力包蕴最佳的C/C++源代码的网站。那不是1个全体的清单,您有提议能够联系自身,笔者将欢迎您的提议,以更为增强那地方的清单。 

添加:http://www.boost.org/

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/ –超越柒仟个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://www.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] –谷歌(谷歌(Google))代码的C源代码。 
11、http://www.codepedia.com/1/C –CodePedia是3个绽放的有关系统一编写程和此外与电脑有关的议题。 
12、http://www.cis.temple.edu/~ingargio/cis71/code/ –为学习者提供的3个回顾的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++的344个源代码清单。 
16、http://www.cplusplus.com/src/ –C++写的通用控制台程序和Windows程序代码清单。 
17、http://users.cs.fiu.edu/~weiss/dsaa\_c++/code/ –C++语言数据结构与算法分析(第1版)的源代码。 
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 –Brad阿普尔顿的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 –谷歌(谷歌(Google))代码搜索-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/ –陆仟系列写的C++编制程序语言 
38、http://cplus.about.com/od/codelibrary/Code_Library_for_C_C_and_C.htm –代码库C、C

三、更多

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 亚洲必赢手机官网 版权所有