- 博客(5)
- 资源 (8)
- 收藏
- 关注
转载 MFC指针的获取
1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);或者CMainFrame* pMainFrame = (CMainFr
2012-03-08 20:07:10 174
转载 C++中对文本文件的读写(iostream方法)
2011-09-27 17:48 46人阅读 评论(0)收藏举报 要写一些简单的日志到文本文件中,参考了以下两篇文章:ifstream 和 ofstream( 引用)C++标准库 之 iostream库的学习笔记(二)fstream库以及ofstream类的使用ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C+
2012-01-11 22:26:17 911
转载 C++五大内存分区
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1. 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 2. 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,
2011-11-02 22:39:17 270
转载 线程函数的设计以及线程同步要点(MsgWaitForMultipleObjects等)
使用多线程技术可以显著地提高程序性能,本文就讲讲在程序中如何使用工作线程,以及工作线程与主线程通讯的问题。一 创建线程 使用MFC提供的全局函数AfxBeginThread()即可创建一个工作线程。线程函数的标准形式为 UINT MyFunProc(LPVOID );此函数既可以是全局函数,也可以是类的静态成员函数。 之所以必须是静态成员函数,是由于类的非静态成员函数,编译
2011-10-25 23:16:08 279
原创 文本文件读写
typedef struct _Rule{ CString str1; CString str2; CString str3; struct _Rule *next;}Rule;void DeleteRule(Rule *p
2011-07-30 00:10:51 268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人