07 2008 档案

摘要:1, char a[ ] = {'a', 'b', 'c'}; char b[ ] = {"abc"}; cout 解释所有权的问题,get(),release(),reset(); 10,void *area = operator new (sizeof CImage); CImage *ptr = new (area) CImage(“清明上河图”); 但是这时候就要手动调用pt... 阅读全文
posted @ 2008-07-30 22:38 Conster康 阅读(413) 评论(0) 推荐(0) 编辑
摘要:除operator=之外的所有基类运算符都会自动继承,但它们操作的都是子类中“基类的成员”,即,如果X和Y都有int成员i,(Y没有重写++这个操作符)则Y y;++y;加的是X中的i,而不是y中的i;同理operator==的意义也不会检测y中的i。 #include using namespace std; class A1 { public: int i; A1():i(1){} pub... 阅读全文
posted @ 2008-07-30 21:22 Conster康 阅读(1933) 评论(0) 推荐(0) 编辑
摘要:1、继承类默认继承了基类的成员函数,即,在不重定义的前提下,y.f( )和y.X::f( )调用的同一个函数而组合类则必须通过成员类对象进行函数调用,一个类的构造函数调用顺序是先基类,再组合类,最后会进行本类的构造函数。2 如果重定义了基类的函数,则基类的同名函数全部自动隐藏。所谓“全部”是因为,可能在基类中有多个同名的重载函数,它们全部隐藏覆盖是指派生类函数覆盖基类函数函数名相同;参数相同;基类函数必须有Virtual关键字;不同的范围(派生类和基类)。隐藏是指派生类屏蔽了基类的同名函数相同 1、 函数名相同,但参数不同,此时不论基类有无Virtual关键字,基类函数将被隐藏。 ... 阅读全文
posted @ 2008-07-30 21:04 Conster康 阅读(679) 评论(0) 推荐(0) 编辑
摘要:上周到现在就一直在看指针,从公司的文档到网络上的博客文章,从谭浩强的c程序设计到c++primer,弄得我有点怕了指针,指针果然博大精深,“八面玲珑”! 今天下午勇哥的题目上有一个要写函数指针的,写得不怎么规范,这里有几个规范的形式: //形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} int main... 阅读全文
posted @ 2008-07-30 20:33 Conster康 阅读(243) 评论(0) 推荐(0) 编辑
摘要:#include using namespace std; void fuck(int *&j) { int l = 20; int *k = &l; j = k; k = 0; } void any_function_use_local_variables() { int a, b, c; a=b=c=100; } int main() { int i... 阅读全文
posted @ 2008-07-30 20:16 Conster康 阅读(269) 评论(0) 推荐(0) 编辑
摘要:白学程序那么多年了,居然没利用stdafx.h,惭愧! 之前只知道每个CPP首要放置#include "stdafx.h" 后来觉得怎么编译个CPP还是要那么多时间,VC2005下,要10几秒! 后来把常用的一堆头文件(基本不会去修改,比如SDK的头文件)放到stdafx.h中,用"生成预编译头Yc"这个选项,结果生成了65M的PCH文件! 再使用"Yu"这个选项后编译CPP,速度快啊,瞬间编译好... 阅读全文
posted @ 2008-07-20 22:00 Conster康 阅读(349) 评论(0) 推荐(1) 编辑
摘要:今天还在做着小作业,终于把框架大体搭好,准备脱离stl用c语言来解析字符串。却碰到了诸多问题。 原来堆栈基本不太懂,现在稍稍知道了,还有字符串指针和数组的区别。哎 简单的写了几个定义和初始化字符串的方式 char *szName1 = " dir \ad\ what are you doing"; // q全局const区域 char szName2[] = " dir \ad\ wha... 阅读全文
posted @ 2008-07-18 16:16 Conster康 阅读(631) 评论(0) 推荐(0) 编辑
摘要:这辈子的第一次给了H3D,哈哈,虽然不是我梦想中的那种工作场所,不过还可以,梦想中的估计很难找啦 这几天的难点有:树形结构删除节点,c字符串的用法,堆栈空间 还是c/c++基础差了些,我要继续努力 有个程序很有意思: #include #include using namespace std; struct node { node(const string& name, node ... 阅读全文
posted @ 2008-07-16 23:50 Conster康 阅读(398) 评论(1) 推荐(0) 编辑
摘要:Win32程序函数调用时堆栈变化情况分析 在经典的汇编语言教程中,函数调用时堆栈的使用都是着重讲解的问题。如今随着高级语言的越来越完善,单纯使用汇编开发的程序已经不多了。但对函数调用时堆栈动向的了解仍有助于我们明晰程序的执行流程,从而在程序编写和调试的过程中有一个清晰的思路。 一.调用约定 在Win32中,有关函数的调用主要有两种约定。 ... 阅读全文
posted @ 2008-07-07 11:33 Conster康 阅读(812) 评论(0) 推荐(0) 编辑
摘要:前几天去公司笔试的时候开头就碰上了几个位运算的问题,做的一塌糊涂,刚才在看c++primer,碰巧看到了位运算,于是去网上搜了以下一篇文章,要好好研究! 什么是位(bit)? 很简单,位(bit)就是单个的0或1,位是我们在计算机上所作一切的基础。计算机上的所有数据都是用位来存储的。一个字节(BYTE)由八个位组成,一个字(WORD)是二个字节或十六位,一个双字(DWORD)是二个字(WOR... 阅读全文
posted @ 2008-07-07 10:02 Conster康 阅读(1625) 评论(3) 推荐(0) 编辑