免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1178 | 回复: 0
打印 上一主题 下一主题

享受C/C++编程的快乐! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-16 12:17 |只看该作者 |倒序浏览
愿大家能感受编程所带来的快乐,如果说编程仅仅是为了生活或应付差使那谈不上快乐,但是能够在编程中丰富自己的生活那将是一件非常快乐的事情,每当看到大师们精彩的代码和智慧的思想我都觉的编程应该是一种艺术,而艺术需要分享的,希望这些精彩和智慧能让我们程序员生涯充满快乐。

说C与C++造就了电脑时代也不为过。从过去的DOS,UNIX平台到现在的windows,linux平台,无不是构建在C与C++思想上的。不管现在多么时髦的编程理念和编程语言都是对C与C++系列语言进行裁剪或扩展而成的,大家熟悉的.NET,JAVA不过是纯化了类概念和安全指针概念的一种相对安全的语言变种(说的形象点,就是给锋利的宝剑安装了一个剑鞘,省得不小心伤了自己的手。),而流行的脚本语言Perl,PHP等的底层编译部分也是C系列语言。可以说从一般的操作系统到实时系统,C与C++系列语言都是不二的选择。

记得在98年左右才开始入行的时候,程序员如果有自己构建的常用类库是高水平和经验丰富的象征。而现在类似的东西已经被C++标准库STL代替了,代码重用才被赋予了比较真实的含义。如果说你使用C与C++编程而在你的代码中没有STL等类库的身影,那你的编程生涯我想应该是痛苦的,是充满了BUG的。不知道编程的兄弟们有没有这样的感触。好了,不罗嗦了,还是介绍几个我认为很快能提升你编程水平的网站吧。


下面介绍的这些网站是给了我很多快乐和帮助的,我认为是值得学习和有极大价值的,我将他们分了三个系列,C++系列,网络编程系列,流媒体,图形算法系列,希望能对大家有所帮助。

下面就向大家推荐一些编程方面的经典网站
C++网站系列
www.boost.org
这个网站提供的boost类库是我看到的最完善,最先进的类库系统,从数值转换到各类容器及算法都是经过千锤百炼的,这里我只想说明一个事情你就应该知道她的分量了,这个类库是C++标准委员会成员发起维护的,这个类库是C++标准的候选库,也就是说C++要添加什么新的特性,首先是从这个类库中提取和实现的,可以说她是STL的一个超集,厉害吧。

www.stlport.org
这个网站是目前C++标准中最好的STL的实现,是对SGI的STL进一步的提炼。是目前STL标准库事实上的工业级标准。因为是工业标准,她没有boost内容多,规模大,但她是强健的,高效的,可移植的。

stl.winterxy.com
这个网站我看到的比较好的是STL中文网站,能让你无痛的开始学习复杂的C++STL,这个网站的版主要付给我广告推广费:)。


网络编程网站系列(重点推荐,学习网络编程的注意了。)
www.cs.wustl.edu/~schmidt/ace.html
说是系列,但只有这么一个网站就已经涵盖了网络编程的方方面面。这个ACE类库的地位,举个例子来说,她有点象VCL类库对windows图形界面编程的封装一样,提供了对网络编程的封装,从原始的socket编程到构建各种网络应用,都提供了高效的封装,可以象搭积木一样构建工业强度的网络服务。不管是高度实时的网络传输和高度稳定无错的金融级通讯,还是有高度并发特性的连接缓冲池应用都可以构建。她是目前最成功和应用广泛的构建中间件的首选通讯基础库。而且她支持windows,unix,wxworks。网络编程不用她,除非你是大师,否则你的代码一定不稳定,不安全。还有她也大量使用模板,STL等现代编程思想。


流媒体网站系列
最后说的就是目前我目前开发MPEG4/h.264图像压缩算法及基于internet远程监控系统参考最多的两个网站了.

www.live.com
是一个流媒体类库,Internet Streaming Media, Wireless, and Multicast,
提供了流媒体基于RTSP/RTP协议的支持库。真是精彩。

www.xvid.org(重点推荐,写mpeg4压缩解压缩的注意了。)
给出了目前比较先进使用很广的mpeg4压缩和解压缩算法,很快她即将支持H.264的标准了。


我感觉不用我们发明什么,只需要我们使用好,并作出力所能及的贡献。
最后,向这些无私的open source社区的大师们致敬,有了你们我们才能进步,有了你们编程才变得很快乐!
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

如果我的介绍能让你有所收获,我将非常高兴,如果文中有什么不妥或遗漏,请和我联络沟通。

我的爱好:
(开发大小程序前必用UML建模,如果你也养成这个习惯,将受益非浅。)

linux应用程序开发,图形图像编码解码技术,网络编程,数据库编程。
使用的开发语言C/C++(vc,gcc),perl(最强的脚本环境),postgresql(最强的数据库系统).

目前使用的平台:
linux redhat as3up3,windows2000server双系统。

我的联系方式:
姓名:沈铭
地址:四川成都
目前职业:程序设计
联系方式:
          shenmingchina@yahoo.com.cn
          shenmingusa@yahoo.com
          shenmingchina@hotmail.com
          QQ:25704595
          电话:028-66356109

欢迎交流!如果善于沟通,我们能解决自己一时不能解决的问题,又可以交更多的朋友。
也许终生的挚友就会在这些朋友中出现,何乐而不为呢!沟通万岁。

/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP