自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 c++中的私有构造函数

 一般构造函数不是私有或者保护成员,但构造函数可以使私有成员函数,在一些特殊的场合,会把构造函数定义为私有或者保护成员。C++类的构造函数一般不应该是私有函数,因为私有函数不能被其他类或者全局函数所使用。而创建C++实例需要调用构造函数。所以如果构造函数是私有函数的话,除了类自己的方法之外,其他类不能构造这个类的实例。一般来说,类做出来就是让其他类使用的,而使用一个类必须先构造它的实例。所以一般情

2009-08-30 14:58:00 3432

原创 Debug Assertion Failed

产生上面问题的原因:1.在程序里释放了野指针:#include using namespace std;void main(){int *p ;delete p;//////////////释放野指针指向内容执行错误}   #include using namespace std;void main(){int *p =new int(1);delete p;///

2009-08-24 17:38:00 1040

原创 template模板的声明及定义

我想实现类模板的声明跟定义分类,即分别放在h头文件,cpp文件里下面是我工程里的三个文件:a.h头文件:#ifndef INDIRECTLIST_H_#define INDIRECTLIST_H_ templateclass a{public:  a(int MaxListSize = 10);private:   MaxSize;};#endif a.cpp文件:#inc

2009-08-23 14:18:00 2527

原创 有序的双向链表实现

 自己写的个有序的双向链表:#includeusing namespace std;templateclass dNode{  public:   dNode* pre;   dNode* next;   T content;};templatedNode*  insertNode(dNode *&head ,const T &n) { dNode *newNode = new dNo

2009-08-22 15:53:00 944

原创 结构体占内存大小计算

 struct结构体的大小计算:struct 大小,与pack的大小(在程序中显示设置#pragma pack(),vc6.0默认大小为8)、结构中最大占用有关 struct A{ int a;     0-3               4-7     要填充(padding)以保证内存对齐的原则 double b; 8-15 char c[9]; 1

2009-08-21 00:51:00 6523 4

转载 输出缓冲区的管理

每个 IO 对象管理一个缓冲区,用于存储程序读写的数据。如有下面语句:  os 系统将字符串字面值存储在与流 os 关联的缓冲区中。下面几种情况将导致缓冲区的内容被刷新,即写入到真实的输出设备或者文件:1、程序正常结束。作为 main 返回工作的一部分,将清空所有输出缓冲区。2、在一些不确定的时候,缓冲区可能已经满了,在这种情况下,缓冲区将会在写下一个值之前刷新。3、用操纵符(

2009-08-18 20:43:00 979

原创 c++动态创建二维数组

 c++动态创建二维数组 方法1:用一维数组代替二维数组 int n,m; cin>>n>>m; int* a = new int[n*m]; for(int i = 0 ; i { cout for(int j = 0 ; j {  a[i*m+j] = i+j;  cout } }  cout  delete[] a; 运行结果:0  00491BB0    1

2009-08-18 14:04:00 825

原创 函数的重载和重复声明的区别

 函数的重载和重复声明的区别:void a(const int a){  cout}void a(int a){cout}  这样是重复声明,因为复制形参时并不考虑形参是否为const,函数操作的只是副本。函数无法修改实参。结果,既可以将const对象传给const形参,也可以传给非const形参,两种形参并无本质区别。  void a(const int& a){

2009-08-17 23:26:00 1053

原创 文字常量区与栈区

 今天一大早起来,朋友就给我发给了下面一个题目,要我解释下,答案我是想出来了,可是就是解释不清楚。。。 首先要解决这个问题就必须了解程序在内存的分配:关于堆与栈的栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少; 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长。 自己所编写的代码: #include

2009-08-17 15:43:00 1182 3

原创 Ajax的四个基本原则

 Ajax的四个基本原则:1.浏览器中的是应用而不是内容传统web应用的生命周期:用户和应用会话的所有状态都保留在web服务器上。用户在会话中看到的是一系列的页面,每次页面切换都不可避免地要到服务器上走一个来回Ajax应用的生命周期:用户登陆后,服务器交付一个客户端应用给浏览器。这个应用可以独立处理很多的用户交互,对已自己无法独立处理的交互,应用会以后台方式发送请求给服务器,而

2009-08-12 19:10:00 1107

原创 asp.net ajax的简单例子

这段代码实现了根据两个select(modelYear,make)框的内容动态的内容显示第三个select的内容 ,实现页面的局部刷新。 一.前台:Default2.aspx.cs" Inherits="Default2" %>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1

2009-08-12 16:13:00 991

空空如也

空空如也

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

TA关注的人

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