- 博客(8)
- 收藏
- 关注
原创 关于指针的内容
在C/C++中,特别要注意初始化,比如指针。 通常在定义指针变量时,系统会默认初始化为NULL。 在之前的一些学习中一直存在这么一个疑惑——指针已经初始化了,那么它的地址也就是固定的了(系统分配好了的),因此对于在程序中对于指针所指向内容进行操作改变指针是没什么问题,但改变指针指向地址具体是怎么一回事就不是很明了(以前只知道是通过改变指针所存储的地址来实现)。但潜意识还
2007-09-13 10:52:00
678
原创 关于动态链表和数组的效率
这个问题有点大,要了解它首先必须对系统内存的有所接触,我也只是凭借粗浅的伎俩来谈谈对它们的体会(大家想笑的尽管,不要没事拿它偷着乐) 内存在提取数据时,首先在内存起始位置产生一个指针,它通过数据存储位置的偏移量来寻找地址,再读取数据.(1)由于数组是连续的,因此只要寻找到数组的首地址返回,之后只要从数组的首地址产生用来定位的指针来寻找数 据地址,由于地址是连续的,而且通常偏移量都不大,因此数
2007-06-23 17:32:00
1311
原创 MFC中一个进程的产生过程
1.由shell调用CreateProcess激活(比如是App.exe)2.系统产生一个"进程核心对象",计数值为13.系统为进程建立地址空间4.把代码加载到空间中5.系统为进程建立一个线程——Primary Thread6.系统调用C runtime 函数库的Startup code7.Startup code 调用App程序的WinMain函数8.App程序开始执
2007-06-23 17:30:00
484
原创 vitual function
1.纯虚函数不需要定义其实际操作,它的存在只是为了在派生类中重新定义2.vitual function(1)若要在派生类中重新定义成员函数,则应该在基类中把该函数定义为virtual(2)Polymorphism——以单一的指令调用不同函数(3)virtual function is key to the attributes of Polymorphism and dynamic
2007-06-23 17:28:00
509
原创 关于class和struct
如果对C和C++都有所了解的,就应该有这么一个感觉,class和struct怎么如此的相似. bingo,其实C++中的class就是从C中的struct演变而来(当然也有源自于别的语言的启发),从结构上来讲,class和struct其实都可以由member variable和member function组成,关键的部分是struct中的成员的default形态为pub
2007-06-23 17:25:00
447
原创 希望大家不吝指教
最近正在学Win32的多线程编程,各位同行还请多多指教. 现在对Win32的多线程还没有入门.因此大家有什么建议和想法还请慷慨相赠. 也请诸位前辈谈谈自己对这方面的见解体会.
2007-06-23 17:19:00
542
原创 浅谈static成员变量
在C++类中的static成员变量是一个特殊的存在,它不属于对象,而是类的一部分. 因为static成员变量是类的一部分,所以程序可以在还没有诞生任何对象的时候就处理此种成员变量.关键是你必须初始化它. 在初始化static成员变量时,不能用一般的方式.我开始学C++时也被蒙过,把它的初始化放在了构造函数中.但实际上,static成员变量并不是因为对象的实现才
2007-06-23 17:08:00
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人