自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于GCC模板出现"undefined reference to"的错误

关于GCC模板出现"undefined reference to"的错误,原因是GCC关于模板的分离编译

2010-06-09 23:38:00 3801

转载 STL和泛型

 摘自:http://sttony.blogspot.com/search/label/C%2B%2B10STL和泛型程序设计by Danny Kalev简介泛型程序设计STL头文件的组织容器算法迭代器数字库工具容器顺序容器STL容器包含元素的要求容器类vector容器重分配capacity()

2010-05-16 19:56:00 1854

原创 关于迭代器

大家都知道在STL中,通过迭代器来访问容器,假设我们现在有迭代器iter1.迭代器类似指针,其内容是保存指向的内容的地址;2.在vector和deque中,元素是存储在连续的内存空间中的,所以可以通过迭代器+n来寻找下一个内存地址;而在list中,却不可以通过迭代器+n的方式来进行随即访问,因为list内的元素并不是存储在连续的内存空间中的,而是通过指向下一个元素和前一个元素的指针链接在一

2010-05-13 20:40:00 549

原创 源码分析--指针、指针与引用指针

1.首先先看下源码:#include "stdafx.h"void f(int *&v){ cout << "=========F() S======= " << endl; cout << "v = " << v << endl; cout << "*v = " <<*v <<endl; cout << "&v =" << &v << endl

2010-05-11 20:48:00 885 1

原创 关于指针、数组的一些整理

1.预防野指针的产生当用delete释放掉分配的空间时,再去对指针进行例如解引用操作,则会产生异常;通常当指针被delete之后,应当被指定为NULL或指向其他内存位置野指针产生的原因是,当delete时,指针所指向的内存控件被释放掉,但是指针空间并没有被释放掉; 2.不要给未初始化的指针所指向的内容赋值例: int* p; *p = 1;会产生运行时错误,p未

2010-05-06 22:41:00 561

原创 用例子浅析堆栈

上面讨论了C++内存管理,这次结合下实际分析下C++内存管理的实现#include using namespace std;char* fun1(){ char a[]= "AString"; return a;}char* fun2(){ char* b= "BString"; return b;}int main()

2010-05-06 15:41:00 665

转载 C++内存管理

一.C++内存管理详解1.内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。  栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。   堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程

2010-05-06 14:16:00 388

转载 几种C/C++函数压栈方式 及 名字修饰约定

 一,不同关键字,系统压栈方式1,如果函数func是__cdecl(VC下的默认调用方式),调用时情况如下  int   main()   {   //参数从右到左压栈   push   4   push   3   push   2   push   1   call   func   add   esp   0x10   //调用者恢复堆栈指针esp,4个参数的大小是0x1

2010-05-06 01:34:00 511

原创 关于const指针和指向const类型的指针的问题

关于关于const指针和指向const类型的指针的问题,注意以下3点:1.不能把一个指向非const类型的指针指向const类型,不管该指针是否为const指针2.const指针的值无法改变3.指向const类型的非const指针可以指向const类型与非const类型 #include using namespace std;/////////////////////

2010-05-06 01:22:00 555

原创 sizeof相关系列问题

1.有关int,short,long,float,double,char等取sizeof问题:一般来说sizeof(int) = 4;sizeof(short) = 2;sizeof(long) = 4;sizeof(char) = 1;sizeof(float) = 4;sizeof(double) = 8;2.对于Struct,当结构体的元素的长度小于处理器位数(3

2010-05-05 17:42:00 1380

原创 AT&amp;T汇编与8086汇编区别

2009-07-10 13:44:00 3039 1

原创 [转]构建可扩展的应用程序

2009-07-07 12:34:00 816

原创 [转]C++的异常

2009-07-07 12:30:00 463

原创 [转]内存区划分、内存分配、常量存储区、堆、栈、自由存储

2009-06-29 10:27:00 835 1

原创 返回值 *&amp;与*区别

2009-06-27 15:33:00 703

原创 [转]cout和printf的缓冲机制

2009-06-26 13:30:00 1428 2

原创 关于测试题问题

2009-06-25 12:57:00 598 2

原创 static和const关键字的作用

2009-06-25 12:24:00 987 3

原创 C#关键字之修饰符

2009-06-24 20:31:00 438

原创 C++基础知识(三)——函数

2009-06-24 19:32:00 1133

原创 C++基本知识(二)——vector与迭代器和数组与指针

2009-06-24 19:30:00 4683

原创 C++基本知识(一)

2009-06-24 19:28:00 736

原创 const_cast,reinterpret_cast,static_cast,dynam

2009-06-24 19:26:00 542

原创 C/C++static关键字详解

2009-06-23 13:31:00 7218

原创 delete与delete[]区别

2009-06-23 13:03:00 673

原创 重载限制

2009-06-23 13:01:00 578

CCoolTabCtrl类,功能较全的tabcontrol

CCoolTabCtrl类,功能较全的tabcontrol,可以改变背景色,可以添加图标,控件可以自适应大小。

2010-01-10

空空如也

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

TA关注的人

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