自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1074

原创 Visual Studio 2010 STL的一个bug导致内存泄露

Visual Studio 2010 在对STL引入C++0x的右值引用时的一个bug

2010-12-19 18:38:00 4484 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 2916

原创 用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 2553

原创 C++ Tips: 指针、数组和结构

5.1 避免非平凡的指针算术。复杂的指针算术通常不必要,最好避免。原因是可能导致未定义的结果。两个指针指向同一个数组的元素时,指针相减才有意义。指针加上或者减去一个整数,得到的结果还是一个指针,如果这个值不指向原来指针指向的数组的元素,那么使用这个值得结果就是无定义的。指针相加没有意义,因此不被允许。 5.2 当心,不要超出数组的界线去写。使用数组时总是应该对数组越界保持警觉。一旦

2007-04-30 16:06:00 1106

转载 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 1782 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 790

转载 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 1278

原创 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 1255 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 1463

原创 C++ Tips: 标准库概览

  3.1 不要像重新发明车轮那样企图做每件事,去使用库。>包含了关于如何使用STL的很多宝贵建议。如Item 13解释了为什么vector和string优先于动态的数组。Item 43解释了算法调用优先于手写循环。还有关于关联容器,函数对象,迭代器的用法和注意事项。用STL写程序时可以作为参考。 3.2 不要相信奇迹,要理解你的库能做什么,它们如何做,它们做时需要多大的代价。

2006-12-12 09:26:00 1187

转载 屏幕文本编辑器Vi

屏幕文本编辑器Vi本章介绍Linux上最常用的文本编辑器Vi。文本编辑器是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开编辑器。Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。

2006-09-13 13:42:00 1060

转载 C/C++中的日期和时间

1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:C

2006-09-08 13:36:00 838

转载 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 1124

转载 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 856

转载 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 1097

转载 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 1222

转载 Exception-Safety in Generic Components

Exception-Safety in Generic ComponentsLessons Learned from Specifying Exception-Safety for the C++ Standard Library David [email protected]. This paper represents the know

2006-09-01 16:54:00 1291

Master EJB 3rd edition

Master EJB 3rd

2008-01-04

空空如也

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

TA关注的人

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