自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法

转自:http://blog.chinaunix.net/u1/52350/showart_426726.html 最近学习Linux编程,收获真的很多。以前看都是别人或man告诉你某个命令怎么使用,但现在我才领悟到,是程序的源代码决定了全部。   linux要编程,首先需要安装gcc与其它编程工具与库文件。最简单的方法是进入图形界面的添加删除程序,选上开发工具就可以了。     1.

2011-11-22 11:33:05 2734

转载 http://www.linuxdiyf.com/bbs/thread-90655-1-8.html

相信很多跟我一样想要学习unix编程的朋友在兴冲冲拿到《unix环境高级编程》后,准备拿源码练练手时,执行第一个myls就出现一大堆的错误,这未免时个不小的打击。今天把解决方法写下来,第一自己有个记录,第二也帮助那些被同样问题困扰的朋友尽快的进入linux美丽的世界。(只限linux系统) 首先需要make一次源代码 编辑源码解压生成的apue.2e文件夹下的Make.defines.

2011-11-22 11:30:28 3847

转载 vim的自动縮进

syntax on export TERM=xterm-color set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set cindent set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s set nu set ts=4 set expand

2011-11-21 10:16:33 865

转载 学习笔记:shared_ptr陷阱

条款1:不要把一个原生指针给多个shared_ptr管理 int* ptr = new int; shared_ptr p1(ptr); shared_ptr p2(ptr); //logic error ptr对象被删除了2次 这种问题比喻成“二龙治水”,在原生指针中也同样可能发生。 条款2:不要把this指针给shared_ptr class Test{ public:

2011-11-20 18:22:43 6934

转载 使用_CrtSetDbgFlag检测内存泄露

介绍: 动态分配、回收内存是C/C++编程语言一个最强的特点,但是中国哲学家孙(Sun Tzu,我不知道是谁?那位知道?)指出,最强的同时也是最弱的。这句话对C/C++应用来说非常正确,在内存处理出错的地方通常就是BUGS产生的地方。一个最敏感和难检测的BUG就是内存泄漏-没有把前边分配的内存成功释放,一个小的内存泄漏可能不需要太注意,但是程序泄漏大块内存,或者渐增式的泄漏内存可能引起的现象是:

2011-11-20 16:23:05 1362

转载 weak_ptr解决shared_ptr环状引用所引起的内存泄漏

循环引用: 引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下: #include #include #include #include class parent; class children; typedef boost::shared_ptr parent_ptr; typedef boost::sha

2011-11-20 15:13:44 10660 1

转载 (转)C++ stringstream介绍,使用方法与例子

C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。   istringstream类用于执行C++风格的串流的输入操作。  ostringstream类用于执行C风格的串流的输出操作。  strstream类同时可以支持C风格的串流的输入输出操作。    istringstre

2011-11-19 16:14:57 815

转载 cin标准输入流错误清理

cin.sync()函数 这个是用来清空cin缓冲区里面未读取的信息... 例子: #include using namespace std; int main () { char first, second; cout << "Please, enter a word: "; first=cin.get(); cin.sync();

2011-11-19 15:42:41 3620

转载 把SEH类型的系统异常转化为C++类型的异常

做一件事情之前,我们最好要搞清为什么!“十万个为什么” 可曾造就了多少顶级奇才!呵呵! WHY? ? WHY ? WHY ?这对任何一个人来说,都绝对是个好习惯,阿愚同学就一直把这个当“宝贝”。那么,究竟 为什么要 把 SEH 类型的系统异常转化为 C++ 类型的异常?朋友们,大家都想想,整理整理自己的意见和想法。这里,阿愚给出它个人的理解,如下:   • 首先是由于我们在编程时,仍然最好遵

2011-11-17 23:20:58 696

原创 SEH转化为C++异常<三>

//============================================================================== // // 项目名 : // 文件名 :XDBExceptionReport.cpp // 作 者 : // 用 途 :异常报告输出实现类。 // //=================================

2011-11-17 22:58:42 1400

原创 SEH转化为C++异常<二>

//============================================================================== // // 项目名 : // 文件名 :XDBExceptionReport.h // 作 者 : // 用 途 :异常报告实现类。 // //=====================================

2011-11-17 22:56:53 834

原创 SEH转化为C++异常

//============================================================================== // // 项目名 :数据库 // 文件名 :XDBWin32Exception.h // 作 者 :// 用 途 :Win32结构化异常封装类。 // //===============================

2011-11-17 22:49:33 780

WindowsAPI参考大全(中文)

MSDN固然是MS送给我们进行程序设计时候最好的帮助文档,可惜是英文的,有时候理解起来有些费事,不妨试试WindowsAPI参考大全(中文)。

2008-11-14

C C++语言经典算法

都是一些常用经典的算法描述,另外用C/C++语言描述,对于想学习编程技巧的人大有帮助!

2008-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除