摘要: 1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大有名库的介绍——线程9、C++各大有名库的介绍——序列化10、C++各大有名库的介绍——字符串11、C++各大有名库的介绍——综合12、C++各大有名库的介绍——其他库13、C++名人的网站在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更 阅读全文
posted @ 2012-04-20 13:22 webols 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 转载自http://coolshell.cn/articles/6548.html因为又有人邀请我去Quora的C2C网站去回答问题去了,这回是 关于@laiyonghao的这篇有点争议的博文《2012 不宜进入的三个技术点》ActionScript,Thread 和 C++,C++争议的争议最大。(要我说,.NET比C++更需要慎重进入,呵)。我就在这里回复一下这个问题吧。正好我一个月前看到一个视频,这个演讲视频还比较著名,这个演讲者是Exceptional C++和C++ Coding Standards的作者,还是ISO C++ 委员会的Chair,C++/CLI首席架构师,还是Micr 阅读全文
posted @ 2012-04-20 01:36 webols 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要教条主义,在使用的时候还是要多多考虑实际情况。其实,下面这些原则,不单单只是软件开发,可以推广到其它生产活动中,甚至我们的生活中。Don’t Repeat Yourself (DRY)DRY 是一个最 阅读全文
posted @ 2012-04-20 01:18 webols 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 转载自http://coolshell.cn/articles/4990.html月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我 阅读全文
posted @ 2012-04-20 00:17 webols 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html在 UNIX® 环境中,文件无处不在,这便产生了一句格言:“任何事物都是文件”。通过文件不仅仅可以访问常规数据,通常还可以访问网络连接和硬件。在有些情况下,当您使用ls请求目录清单时,将出现相应的条目。在其他情况下,如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字,不存在相应的目录清单。但是在后台为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符 阅读全文
posted @ 2012-04-19 22:29 webols 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 对于英文比较差的程序员,查看英文版的man还是有点吃力,简单几步配置,让你不再头疼。(个人觉得还是阅读英文手册好,想作为一名出色的程序员,基本的英语阅读能力是必须的,毕竟很多资源都是英文的)以下针对Debian分支Linux下的配置:1、安装man中文包sudo apt-get install manpages-zh2、备份man配置文件sudo cp /etc/manpath.config /etc/manpath.config.backup3、修改man配置文件sudo gedit /etc/manpath.config将/etc/manpath.config 文件里所有包含/usr/sh 阅读全文
posted @ 2012-03-29 19:34 webols 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 本文章转自http://blog.csdn.net/haoel/article/details/2879感谢原文作者的详细讲解,好文章就要分享给大家。用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你 阅读全文
posted @ 2012-03-14 17:26 webols 阅读(133) 评论(0) 推荐(0) 编辑
摘要: #较为通用的makefile:#应用自动变量 ($@ $^ $<)# $@---目标文件# $^---所有的依赖文件# $<---第一个依赖文件#命令行必需以[Tab]键开始,以和Makefile其他行区别。CC = gccCFLAGS = -Wall -O -g3INCLUDE = #要包含的头文件目录 -I/usr/include/mysqlLFLAGS = #链接库-L/usr/lib/mysql -lmysqlclient -lpthreadLFLAGS = -lcursesTARGET = #程序名SOUCE_FILES = $(wildcard *.c)OBJS = $ 阅读全文
posted @ 2012-03-12 12:26 webols 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu 11.10下使用eclipse cdt 时,代码悬浮提示窗口(即鼠标移动到代码元素上时弹出的代码预览窗口)的背景颜色会按系统默认方案显示为黑色,这将直接导致黑色的代码文本无法被看到(虽然可以通过鼠标框选高量的方式阅读)。很多人遇到这个问题都是在系统默认值里更改。由于Ubuntu11.10改成立Unity主题,跟以往版本德Gnome不同,不能设置系统自定义主题。其实,在eclipse里直接可以设置,修改该颜色的配置选项位于:菜单栏 Window->preferences->C/C++->Editor 项目中的Appearance color options里面的 阅读全文
posted @ 2011-10-16 19:38 webols 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 打开控制台,转到vim目录。$:cd /etc/vim/vim 目录有个vimrc文件,以root权限打开修改。为了以后还原,最好备份一份。sudo cp vimrc vimrcbackup然后打开vimrc,修改你需要的配置下面配置文件有中文注释。sudo vim vimrc修改好保存"========================================================================= " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console " &qu 阅读全文
posted @ 2011-10-13 20:48 webols 阅读(180) 评论(0) 推荐(0) 编辑