C++ 学习
文章平均质量分 78
aaronalan
这个作者很懒,什么都没留下…
展开
-
虚函数
虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数! 纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数! 虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public: virtual void Eat(){……};转载 2010-01-07 13:37:00 · 534 阅读 · 0 评论 -
使用CCriticalSection 类进行线程同步
使隶属于同一进程的各线程协调一致地工作称为线程的同步。MFC提供了多种同步对象,最常用的四种: 临界区(CCriticalSection) 事件(CEvent) 互斥量(CMutex) 信号量(CSemaphore)本人目前只学习了临界区(CCriticalSection) 的使用,简单介绍如下: 当多个线程访问一个独占性共享资源时,可以使用“临界区”对象转载 2010-01-06 21:51:00 · 1420 阅读 · 0 评论 -
typedef的四个用途和两大陷阱
typedef的四个用途和两个陷阱---------------------------------用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:char *pa, *pb;也可行,但相对来说没有用type转载 2011-01-15 11:12:00 · 518 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的转载 2011-01-15 16:49:00 · 446 阅读 · 0 评论 -
WritePrivateProfileString() 用法
<br />在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:<br /> 一.将信息写入.INI文件中.<br /> 1.所用的WINAPI函数原型为: <br />BOOL WritePrivateProfileString(<br />LPCTSTR lpAppName,<br />LPCTSTR lpKeyName,<br />LPCTSTR lpString,<br />LPCTSTR lpFil原创 2011-01-16 15:23:00 · 10684 阅读 · 0 评论 -
GetTickCount() 用法
<br />GetTickCount记录了从系统启动时经过的时间,精确到毫秒。<br />For Release configurations, this function returns the number of milliseconds since the device booted, excluding any time that the system was suspended. GetTickCount starts at 0 on boot and then counts up from th转载 2011-01-17 11:27:00 · 4169 阅读 · 0 评论 -
sprintf() 详解
<br />From: 《CSDN 社区电子杂志——C/C++ 杂志》<br /> <br />在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。<br />sprintf 是个变参函数,定义如下:<br />int sprintf( char *buffer, const char *format [, a转载 2011-01-16 14:59:00 · 557 阅读 · 0 评论