- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 C++ Links
Free C/C++ Compilers GCC http://gcc.gnu.org/install/binaries.html MinGW http://www.mingw.org/ Cygwin (GNU + cygnus + Windows) http://cygwin.com/ Visual C++ Toolkit 2003 http://msdn.micros
2006-10-19 09:18:00 1090
原创 Visual Studio 2010 STL的一个bug导致内存泄露
Visual Studio 2010 在对STL引入C++0x的右值引用时的一个bug
2010-12-19 18:38:00 4552 7
原创 VS2008 到 VS2010 STL关联容器set 的一点变化
<br /><br />VS2008 到 VS2010 STL关联容器set 的一点变化<br />最近在把项目从vs2008移植vs2010的时候, 发现在vs2008下编译通过的代码却在vs2010编译时出现错误。下面是代码的一个简化的示例:<br />vector<int> v(10, 1);<br />set<int> s(v.begin(), v.end());<br /> <br />set<int>::iterator i = s.begin();<br />(*i)= 0; //
2010-11-21 00:42:00 2930
原创 用DEV-C++编译BOOST
首先,下载DEV-C++,网址是http://www.bloodshed.net/dev/devcpp.html,目前最新版本是4.9.9.2。然后安装DEV-C++。 接下来,有两种方法可以得到BOOST的二进制库文件。第一种比较简单,在DEV-C++的Tools菜单里选择Check for updates/Packages蔡单项,然后在弹出的对话框中选择devpaks.org
2007-06-14 14:19:00 2583
原创 C++ Tips: 指针、数组和结构
5.1 避免非平凡的指针算术。复杂的指针算术通常不必要,最好避免。原因是可能导致未定义的结果。两个指针指向同一个数组的元素时,指针相减才有意义。指针加上或者减去一个整数,得到的结果还是一个指针,如果这个值不指向原来指针指向的数组的元素,那么使用这个值得结果就是无定义的。指针相加没有意义,因此不被允许。 5.2 当心,不要超出数组的界线去写。使用数组时总是应该对数组越界保持警觉。一旦
2007-04-30 16:06:00 1114
转载 Member Function Pointers and the Fastest Possible C++ Delegates
IntroductionStandard C++ does not have true object-oriented function pointers. This is unfortunate, because object-oriented function pointers, also called closures or delegates, have proved thei
2007-04-17 14:07:00 1823 1
转载 How a C++ compiler implements exception handling
IntroductionOne of the revolutionary features of C++ over traditional languages is its support for exception handling. It provides a very good alternative to traditional techniques of error handling
2007-04-17 13:57:00 812
转载 Expression Templates
Expression TemplatesTodd VeldhuizenAbstract: Expression Templates is a C++ technique for passing expressions as function arguments. The expression can be inlined into the function body, which re
2007-01-19 15:45:00 1295
原创 C++ Tips: 类型和声明
4.1 保持较小的作用域。 保持较小的作用域有助于避免一些难以发现的错误。C++支持在for循环和if语句中直接声明变量,如:for (int i=0; iif (bool b = func() ) {}其中i和b的作用域从被声明的点开始,直到 } 结束。 4.2 不要在一个作用域和它外围的作用域里采用同样的名字。在一个作用域和它外围的作用域里采用同样
2007-01-18 14:57:00 1266 1
转载 C++ 程序库介绍
以下内容转帖自 http://www.uml.org.cn/c%2B%2B/200612015.htm标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 1、 Dinkumware C++ Library 参考站点:http://w
2006-12-30 16:54:00 1506
原创 C++ Tips: 标准库概览
3.1 不要像重新发明车轮那样企图做每件事,去使用库。>包含了关于如何使用STL的很多宝贵建议。如Item 13解释了为什么vector和string优先于动态的数组。Item 43解释了算法调用优先于手写循环。还有关于关联容器,函数对象,迭代器的用法和注意事项。用STL写程序时可以作为参考。 3.2 不要相信奇迹,要理解你的库能做什么,它们如何做,它们做时需要多大的代价。
2006-12-12 09:26:00 1200
转载 屏幕文本编辑器Vi
屏幕文本编辑器Vi本章介绍Linux上最常用的文本编辑器Vi。文本编辑器是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开编辑器。Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。
2006-09-13 13:42:00 1077
转载 C/C++中的日期和时间
1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:C
2006-09-08 13:36:00 849
转载 Beej's 网络编程指南
Beejs 网络编程指南 Internet SocketsVersion 1.5.5 (13-Jan-1999)[http://www.ecst.csuchico.edu/~beej/guide/net] 原著:Brian "Beej" Hall翻译:Wilbur Lang
2006-09-04 10:48:00 1139
转载 Template Metaprograms
Template MetaprogramsTodd VeldhuizenIntroductionCompile-time programsThe introduction of templates to C++ added a facility whereby the compiler can act as an interpreter. This makes it pos
2006-09-01 17:13:00 871
转载 Programming in C++, Rules and Recommendations
Programming in C++, Rules and RecommendationsBy Mats Henricson and Erik Nyquist. Original translation from Swedish by Joseph Supanich Copyright © 1990-1992 byEllemtel Telecommunication Syste
2006-09-01 17:09:00 1111
转载 EXCEPTION HANDLING:A FALSE SENSE OF SECURITY
EXCEPTION HANDLING:A FALSE SENSE OF SECURITYby Tom Cargill This article first appeared in C++ Report, Volume 6, Number 9, November-December 1994. I suspect that most members of th
2006-09-01 17:04:00 1238
转载 Exception-Safety in Generic Components
Exception-Safety in Generic ComponentsLessons Learned from Specifying Exception-Safety for the C++ Standard Library David Abrahamsdavid.abrahams@rcn.comAbstract. This paper represents the know
2006-09-01 16:54:00 1324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人