![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Catherine6677
这个作者很懒,什么都没留下…
展开
-
BSS段、数据段、代码段、堆与栈
转自:http://www.cppblog.com/prayer/archive/2009/08/17/93594.htmlBSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初转载 2013-05-08 14:18:25 · 512 阅读 · 0 评论 -
delete hgeGUI对象时出错
hgeGUI *m_pGUI = new hgeGUI();//创建一个buttonhgeButton m_Button = new hgeButton(....);m_pGUI->AddCtrl(m_Button);...........//当程序结束时,释放内存//只需要delete m_pGUI就可以了,释放m_pGUI时,会自动释放AddCtrl原创 2013-07-26 16:23:06 · 555 阅读 · 0 评论 -
MFC中的m_hwnd变量和WS_CHILD的作用、按钮是否被创建的判断
比如有一个内部成员变量CButton m_btn;m_btn中有一个内部成员变量m_hwnd,保存了与m_btn相关的句柄,当m_btn与窗口相关联的时候,m_hwnd就不为NULL了。因此可以根据m_hwnd变量来判断m_btn这个按钮有没有被创建。代码如下:if(!m_btn.m_hwnd){m_btn.Create("添加", BS_DEFPUSHBU转载 2013-08-23 17:31:38 · 2197 阅读 · 0 评论 -
模态对话框和非模态对话框
//模态对话框void CMyView::OnDialog(){CDialog dlg; dlg.DoModal();//程序会一直停留在这里,不会继续往下执行。所以显示非模态对话框的时候,用户不能点击程序框架上的其他菜单项。}//非模态对话框void CMyView::OnDialog(){CDialog *pDlg; //原创 2013-08-23 16:51:26 · 513 阅读 · 0 评论 -
GetPrivateProfileInt
转自:http://baike.baidu.com/link?url=vc57o1ZiXRCNkOou_pQNaZTiBIxSHqeqnwJaYL9ugrZNyFDewz3m_-3HEcs2VjH081dgMV0tY3Ij4H_QC6dyZ_GetPrivateProfileInt说明为初始化文件中指定的条目获取它的整数值。返回值Long,找转载 2013-08-28 14:54:46 · 708 阅读 · 0 评论 -
vc2010转化vc2005或低版本VC过程后,编译错误 解决方法
转化为vc2010后,出现以下错误:“C:/Program Files/Microsoft Visual Studio 10.0/VC/atlmfc/include/atlcore.h(35): fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Va转载 2013-10-14 10:56:46 · 702 阅读 · 0 评论 -
CWnd与HWND的区别与转换
一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指针C转载 2013-10-14 15:36:29 · 492 阅读 · 0 评论 -
播放音乐
#include "mmsystem.h"#pragma comment(lib,"winmm.lib")//导入声音头文件库mciSendString("open background.mp3 alias bgMusic", NULL, 0, NULL); //alias 别名,化名mciSendString("play bgMusic repeat", NU原创 2013-10-16 15:24:36 · 509 阅读 · 0 评论 -
定位程序内存泄露的位置
转自:http://baitai.iteye.com/blog/1020355头文件加入:#include #define _CRTDBG_MAP_ALLOC#define USING_LEAK_CHECK 1 #ifndef _crtdbg_map_alloc #define _crtdbg_map_alloc #endif #转载 2013-07-26 16:35:45 · 871 阅读 · 0 评论 -
CDialogSK---一个支持皮肤化的对话框类(转)
转自:http://blog.csdn.net/wqvbjhc/article/details/6445356无意中在网上看到一个对话框类CDialogSK---一个支持皮肤化的对话框类,颇感兴趣先看下CDialogSK是干什么的:(以下内容来自网上)CDialogSK---一个支持皮肤化的对话框类一、介绍该类从MFC的C转载 2014-01-09 10:50:03 · 609 阅读 · 0 评论 -
COleDateTime 时间
COleDateTime m_LastTime;COleDateTimenewtm=time(NULL);if (newtm.GetHour() {m_LastTime = newtm;}原创 2014-03-03 14:14:50 · 647 阅读 · 0 评论 -
sizeof(int)*nCount
int nCardIDs[13];ZeroMemory(nCardIDs, sizeof(nCardIDs));Test(nCardIDs, 13);那么在Test(int nCardIDs[], int nCount)函数中:void Test(int nCardIDs[], int nCount){int nCardTemp[13];原创 2013-08-22 16:30:15 · 642 阅读 · 0 评论 -
如何获得当前程序的视图,文档指针
转自: http://blog.csdn.net/gaoyuanlinkconcept/article/details/7216849如何获得当前程序的视图,文档指针1)首先需要在CyourView.h中,包含CMainFrm.h2)在需要获得指针的文件中,包含CyouView.h3)获取当前框架的指针CMainFrame* pFrame = (转载 2013-07-26 10:24:40 · 605 阅读 · 0 评论 -
类成员函数作为CallBack函数时3种访问类成员变量的方法
标 题: 【原创】类成员函数作为CallBack函数时3种访问类成员变量的方法作 者: Mx¢Xgt时 间: 2011-03-25,16:08:33链 接: http://bbs.pediy.com/showthread.php?t=131350这是我能想到的3种方法,当然肯定还有更高级的方法,因为本人学过一点汇编,所以其中两中方法涉及到内联汇编,但都很精短第一种,就是设置转载 2013-05-09 16:24:29 · 1399 阅读 · 0 评论 -
Windows 7 使用 VS.NET 2003 时遇到“LNK1201: 写入程序数据库时出错”的解决方案
转自: http://www.cppblog.com/tx7do/archive/2011/02/12/139938.htmlWindows 7 使用 VS.NET 2003 开发项目时经常会遇到类似如下错误:TestServer fatal error LNK1201: 写入程序数据库“d:\Projects\GameServer\data\TestServer.pdb”转载 2013-06-06 16:40:41 · 1065 阅读 · 0 评论 -
VC++6.0中类视图的类名消失的解决办法!
转自:http://blog.csdn.net/liquanhai/article/details/4854428打开工程所在文件夹,把里面的APS,CLW,NCB类型文件删除,再重新打开工程文件就可以了转载 2013-06-25 14:14:20 · 805 阅读 · 0 评论 -
TEXT("aa")
http://baike.baidu.com/view/127071.htm TEXT是Windows程序设计中经常会遇到的一个宏,在winnt.h中定义。TCHAR *ptch = TEXT("This is a const string.");如果使用UNICODE字符集, 则TEXT("This is a const string.")相当于L"This is转载 2013-07-12 14:22:10 · 552 阅读 · 0 评论 -
snprintf
http://baike.baidu.com/view/2145088.htm 函数原型 int snprintf(char *str, size_t size, const char *format, ...);功能将可变个参数(...)按照format格式化成字符串,然后将其复制到str中(1) 如果格式化后的字符转载 2013-07-12 14:30:23 · 910 阅读 · 0 评论 -
GetSystemMetrics()函数的用法
转自:http://blog.sina.com.cn/s/blog_5d2a81780100fnec.html可以用GetSystemMetrics函数可以获取系统分辨率,但这只是其功能之一,GetSystemMetrics函数只有一个参数,称之为「索引」,这个索引有75个标识符,通过设置不同的标识符就可以获取系统分辨率、窗体显示区域的宽度和高度、滚动条的宽度和转载 2013-07-17 10:52:58 · 1305 阅读 · 0 评论 -
ofstream ofile("a.txt", ios_base::app)和ofstream ofile("a.txt", ios::app)有什么区别
转自: http://zhidao.baidu.com/question/71154325.html2008-10-09 16:01yifengvic | 分类:网站使用 | 浏览3516次#include#includeusing namespace std;void main(){ ofstream outfile; outfile.open("abc.txt转载 2013-07-02 15:15:38 · 2717 阅读 · 0 评论 -
DWORD WORD BYTE 相互转换
DWORD WORD BYTE 相互转换 DWORD 4个字节 WORD 2个字节 BYTE 1个字节 1) DWORD--->WORD[cpp] view plaincopyDWORD dw=0; WORD hW=HIWORD(dw); WO转载 2013-07-18 16:04:23 · 2333 阅读 · 0 评论 -
VC CString,int,string,char*之间的转换
转自:http://blog.163.com/qiulu86@126/blog/static/2095496020081123103218576/VC CString,int,string,char*之间的转换 2008-12-23 22:32:18| 分类: VC++|字号 订阅1 CString,int,string,char*之间的转载 2013-07-03 16:02:55 · 721 阅读 · 0 评论 -
VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明
转自:http://blog.csdn.net/zpp100/article/details/60116551、首先,为了下面使用擦除背景的方便,先增加OnEraseBkgnd函数(WM_ERASEBKGND ),但好多新手都不知道对话框在那里找增加这个函数,来跟我来快捷键Ctrl+W打开ClassWizard对话框(菜单->view->ClassWizard)转载 2013-07-26 10:06:33 · 1127 阅读 · 0 评论 -
命名空间(namespace)
参考:http://blog.sina.com.cn/s/blog_986c99d601010hiv.htmlhttp://blog.csdn.net/yao_zhuang/article/details/1853625命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中。标准C++库(不包括标准C库)转载 2014-03-03 14:50:53 · 700 阅读 · 1 评论