自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【虚函数】类中虚函数表的结构和产生顺序

有基类A A中有虚函数show()和虚函数print()派生类B B中  有虚函数frint()派生类C C中  有虚函数show() 以下是伪代码 A:v show,v printB:v printC:v showC thec;B theb;//pA的类型是A* [基类*]A* pA= &thec;pA->Print(); "B

2010-01-27 20:39:00 1037

原创 每天一记

时间:2010年1月25日1:24:471: char *pszBuf = “ Test ”;然后我利用memset(pszBuf, 0, strlen(pszBuf) )总是CX05错误    差错1个多小时 也没找到错误 实在没有耐性了 求助石头结果:  pszBuf指向的是一片常量区  而常量区是不能进行修改的   如果是Char szBuf[32] = “Test”

2010-01-25 01:25:00 350

原创 数组的引用

比如定义一个字符串数组  char szBuf[32] = "张三";   那么szBuf的类型是char [32]     那么这个数组作为参数传引用的话可以用                                   char (&szBuf)szBuf[32]

2010-01-24 21:17:00 416

原创 题目:写一个只能构造一个对象的类

题目:写一个只能构造一个对象的类整理:CmdHack时间:2010年1月24日19:47:49 分析:       构造函数分为有参构造 无参构造 拷贝构造 三种方法        对象又分为栈中构造对象和堆中构造对象    首先来按照普通的做法写一个类如下class OnlyObj {public: OnlyObj(); ~OnlyObj

2010-01-24 20:00:00 714

原创 普通函数,成员函数,静态成员函数与【指针】

函数指针原创:CmdHack时间:2010年1月24日1:46:43研究的对象                                           研究的内容1:普通函数指针                                    函数指针的申明                2:成员函数指针                            

2010-01-23 15:13:00 544

原创 析构函数(构造函数) 什么时间调用

对象类型构造函数的调用析构函数的调用 全局对象程序运行时退出程序 局部对象对象定义退出程序块 静态局部对象对象定义退出程序 New动态创建的对象创建对象处Delete显示撤销     【特别需要注意的是】     深拷贝的时候需要做动态内存

2010-01-22 08:46:00 1117

原创 VC6.0配色方案

//以下是我的VC6.0的配色方案 如果想用默认的配色方案的时候只需要//去HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Format //然后删除就好了Windows Registry Editor Version 5.00[HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6

2010-01-21 14:30:00 3556

原创 深度拷贝的语法和实现

深度拷贝的语法(举例类:A)A:(const A& obj)   //obj是类A的一个实现以下是实现方法 #头文件Mytring.hclass CMystring {private: char *m_pszBuf; int m_nLenth;public: CMystring(); CMystring(const char*szBuf); /////

2010-01-19 23:30:00 505

原创 查找OEP PE入口点

oep是什么oep是程序入口点oep=original entry pointep=entry point O是指原来的意思E是指入口P是指点所以全称是原入口点的意思如何找oep(入口点)PE后两行半再过四个字节PE:一开始数四行退四个字节

2010-01-19 23:23:00 1985

转载 深拷贝||浅拷贝

一、 拷贝构造函数与构造函数的区别:      拷贝构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的参数(对象的引用)是不可变的(const类型)--参考分析1。    拷贝构造函数与构造函数的区别:  class 类名  {  public:  类名(形参参数)//构造函数  类名(类名&对象名)//拷贝构造

2010-01-19 14:10:00 929

原创 浮点数的二进制的阶码

作者:ME时间:2010-01-17 23:26:09内容:如下要想了解 浮点数的二进制的阶码  的表现形式 首先要补一补一下知识 1:浮点数的十进制表现形式         十进制中通常一个浮点数可以用科学技术法来表示        举例:-306.5可以表示为-0.3065*103                 其中 -是符号   指数

2010-01-17 23:36:00 24991

原创 函数规则

以下内容基本都是从《高质量C++编程指南》中摘抄过来的1:如果函数的参数是指针,且仅做输入用 应该在前加入const,以防止该指针在函数体内被修改举例:void StringCopy(char *strDestination, const char *strSource)我:字符串拷贝的函数我们只需要原字符串的内容  我们不希望字符串的内容被修改 所以用const char

2010-01-16 04:00:00 612

原创 const与指针组合

1.const int  *p;   p是一个指针,指向一个int的常量    p的地址可以修改 p指向的内容不可以修改2.int const  *p;   同上   3.int  *const p ;      p是一个指针 地址不可以修改 内容可以修改3.char  *const   p[n];p是一个数组,存放了n个const的char*指针(指针不可以修改,指针指向的数据可以被修改)  

2010-01-14 22:12:00 398

转载 常用流状态

使用流状态可以方便格式化输出,使用之前要包含 头文件,即 #include 1.常用的流状态:showpos     在正数(包括0)前面显示 + 号showbase   十六进制整数前加 0x,八进制整数前加 0uppercase 十六进制格式字母用大写字母表示(默认为小写字母)showpoint   浮点输出即使小数点后都为 0 也加小数点boolalpha   逻辑值 1 和

2010-01-14 21:47:00 1123

转载 【网摘】使用结构体作为返回值

使用结构体作为返回值,可以使得函数的调用更加灵活和方便。/**//************************************************************************//**//* 使用结构体作为返回值

2010-01-14 20:32:00 1255

原创 【原创】杨辉三角形(直角三角形)(等腰三角形) //待扩充

直角三角形 #include void main() { int a[100][100]={0}; //初始化足够大 初始值为0 否则可能会产生随机数 int x; //第几列 int y; //第几行 int n; //输入多少行 scanf("%d",&n); for (y = 0; y <=

2010-01-14 05:26:00 1000

转载 C语言随机函数

#include main() { int a[100],i; /*定义数组存放100个数*/ for(i=0;ia[i]=random(100); /*产生100以内的数*/ for(i=0;iprintf("%d ",a[i]); /*打印输入*/ getch(); } 在C语言函数库中包含了一个产生随机数的函数: int rand( void ); 在函数库中对这个函数的说明是: The

2010-01-09 15:53:00 1738 1

原创 fwrite和freed的返回值

先来看MSDN关于fwrite的使用帮助size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );fwrite的返回值写入不成功  返回0写入不完全  返回写入了几个size_t size写入完全     返回countint iBuf;while(iBuf = fwrite( const void

2010-01-09 05:14:00 6953

原创 截取指定字符串(指针指向)

问题:如字符串 const char *bb="abcdef;dsfads"; 如何截取;号以前的字符串 ,abcdef 论坛链接:http://topic.csdn.net/u/20100108/16/6eee2c27-2fad-4212-a787-3ab68bf124d7.html?93233不错的回答char * nn="abcdef" <!--Code highlighting

2010-01-09 04:50:00 1569

原创 Memcpy与strcpy的区别:

        Memcpy与strcpy的区别:_CRTIMP void *  __cdecl memcpy(void *, const void *, size_t);(dst, scr, size_t)Size_t是从scr拷贝到dst的字节数 char *  __cdecl strcpy(char *, const char *);(dst, scr)Scr

2010-01-09 04:45:00 953 1

空空如也

空空如也

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

TA关注的人

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