天文学C/C++ Resources

By admin in 天文学 on 2018年11月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
库是一个透过千锤百炼、可移栽、提供源代码的C++库,作为标准库的后备,是C++标准化进程的引擎之一。
Boost库由C++标准委员会库工作组成员发起,在C++社区中影响挺坏,其成员就濒临2000人数。
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
5只智能指针,学习智能指针必读,一卖不错的参考是自CUJ的稿子:

Smart Pointers in
Boost,哦,这篇文章可以查到,CUJ是供在线浏览的。中文版见笔者在《Dr.
Dobb’s Journal软件研发杂志》第7修上之译文。

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是一点一滴面向对象的特别爱扩展,并且同意真正地组件编程。自从1996年早些时候,Qt进入商业领域,它已经改为举世范围外数千种植成功之应用程序的基
础。Qt也是流行的Linux桌面环境KDE
的根基,同时其还支持Windows、Macintosh、Unix/X11顶多平台。

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

平台的GUI库。因为其类层次极像MFC,所以有章介绍于MFC到WxWindows的代码移植以实现超越平台的效力。通过多年的开销也是一个日趋完善的
GUI库,支持同样无死于前方两个仓库。并且是完全开放源代码的。新近的C++
Builder X的GUI设计器就是因这库房的。

4、Fox
绽放源代码的GUI库。作者从自己亲身的出经历被查获了一个美妙之GUI库应该是啊体统的感受出发,从而开始了针对这库房底支出。有趣味的好尝试一下。
参考网站:http://www.fox-toolkit.org/

5、WTL
基于ATL的一个库。因为以了大量ATL的轻量级手法,模板等技能,在代码尺寸,以及速度优化点举行得非常成功。主要面向的运用群体是付出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++ 是一个老大敦实的XML解析器,它提供了征,以及SAX和DOM
API。XML验证在文档类型定义(Document Type
Definition,DTD)方面发出坏好之支持,并且在2001年12月追加了支撑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
   
一个开源之,跨平台的免费的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&R。

2.      Programming in C – UNIX System Calls and Subroutines using
C.
戴维马修(David
Marshall)的“用C编程”教程覆盖了于是C语言进行应用程序设计,UNIX系统调用和子调用。

3.      C Lesson by Chris
Sawtell
欠有的含有了自学“C”这个计算机语言的整教程。该课程用深入浅出的英文写成。作者用同的语言风格写了感想,这些风格
自身拿会直接使用到自己之教学中失去。

4.      comp.lang.c Frequently Asked Questions
Steve写成这些最常问起的题材,同时印刷成书-“C语言FAQs”(Addison-Wesley,
1995, 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
即时是一个采访了运转在各种操作系统中的自由软件和库房底素材,特别是运行在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/

第二、50个C/C++源代码网站

C/C++是无比重大的编程语言。这里列有了50曰好网站和网页清单,这些网站提供c/c++源代码
。这卖清单提供了来代码的链接和它的小说明。我都尽力包括最佳的C/C++源代码的网站。这不是一个完完全全的清单,您有建议足以沟通自身,我以迎接你的构
议,以更增进这地方的清单。 

添加: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/ –超过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://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] –谷歌代码的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示例程序。

三、更多

发表评论

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

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