会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
执迷不悟
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2013年11月26日
list 迭代器随机范围内移动
摘要: Increments an iterator by a specified number of positions.template void advance( InputIterator& _InIt, Distance _Off );std::list m_list...
阅读全文
posted @ 2013-11-26 15:56 执迷不悟~
阅读(599)
评论(0)
推荐(0)
2013年11月22日
win32 右键弹出菜单
摘要: #define CW_ABOUT 100 #define CW_DOCUMENT 200 POINT t; GetCursorPos(&t); HMENU hMenu,hPopupMenu; hMenu=CreatePopupMenu(); hPopupMenu=CreatePopupMenu(); AppendMenu(hMenu,MF_STRING,CW...
阅读全文
posted @ 2013-11-22 15:28 执迷不悟~
阅读(395)
评论(0)
推荐(0)
2013年11月20日
CWnd创建WS_CHILD和WS_POPUP窗口的不同
摘要: 转载:http://blog.csdn.net/tangaowen/article/details/6054152 最近在写一个从CWnd派生出来的自绘窗口,以前在包装自己的类的Create函数都是这么写的: BOOL CXXX::Create(DWORD dwStyle, const RECT &rect, CWnd *pParentWnd, UINT nID, CCreateCon...
阅读全文
posted @ 2013-11-20 19:29 执迷不悟~
阅读(2846)
评论(0)
推荐(0)
2013年11月19日
友元函数和友元类
摘要: 友元提供了不同类的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员。c++中的友元为封装隐藏这堵不透明的墙开了一个小孔,外界可以通过这个小孔窥视内部的秘密。友元的正确使用能提高程序的运行效率,但同时也破坏了类的封装性和数据的隐藏性,导致程序可维护性变差。友元函数 :友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字friend,其格式如下:friend 类型 函数名(形式参数); 友元函数的声明可以放在类的
阅读全文
posted @ 2013-11-19 20:09 执迷不悟~
阅读(31937)
评论(0)
推荐(7)
Duilib技巧:背景图片平铺
摘要: 转载:http://hi.baidu.com/gahaa/item/978b3240f78f7ef5dd0f6c63 贴图的描述方式有两种: // 1、aaa.jpg // 2、file='aaa.jpg' res='' restype='0' dest='0,0,0,0' source='0,0,0,0' corner='0,0,0,0' // mask...
阅读全文
posted @ 2013-11-19 16:00 执迷不悟~
阅读(1348)
评论(0)
推荐(0)
2013年8月19日
WinDBG 技巧:如何生成Dump 文件(.dump 命令)
摘要: 程序崩溃(crash)的时候, 为了以后能够调试分析问题, 可以使用WinDBG要把当时程序内存空间数据都保存下来,生成的文件称为dump 文件。 步骤:1) 打开WinDBG并将之Attach 到crash的程序进程2) 输入产生dump 文件的命令WinDBG产生dump 文件的命令是 .dum...
阅读全文
posted @ 2013-08-19 16:25 执迷不悟~
阅读(3164)
评论(0)
推荐(1)
2013年8月18日
UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
摘要: Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。窗口的客户区无效意味着需要重绘。例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。理论:这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供...
阅读全文
posted @ 2013-08-18 21:23 执迷不悟~
阅读(3548)
评论(1)
推荐(0)
2013年8月17日
[转]CreateDIBitmap与CreateDIBSection
摘要: 首先明确最主要区别:CreateDIBitmap创建的是设备相关位图句柄 - HBITMAP. CreateDIBSection创建的是设备无关位图句柄 - HBITMAP.DIB和DDB之间的相互转换比较慢(关于DIB与DDB区别详见《设备相关(DDB)与设备无关(DIB)》),所以我们使用CreateDIBSection()来创建一个DIB区块。这样作图速度快。CreateDIBSection()返回的是一个HBITMAP,CreateDIBitmap()返回的也是HBIT MAP。两者的区别在于:CreateDIBSection创建的是一个DIBSECTION结...
阅读全文
posted @ 2013-08-17 17:39 执迷不悟~
阅读(21062)
评论(3)
推荐(0)
BMP文件组成
摘要: BMP文件组成BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 如图:位图文件头BITMAPFILEHEADER位图信息头BITMAPINFOHEADER调色板Palette实际的位图数据ImageDate第一部分为位图文件头BITMAPFILEHEADER,是一个结构,其定义如下:typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFIL...
阅读全文
posted @ 2013-08-17 16:13 执迷不悟~
阅读(1349)
评论(0)
推荐(0)
2013年8月7日
C++ 类声明 类前置声明范例
摘要: 在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:// ForwardDeclaration.h#include using namespace std;class B; // 这是前置声明(Forward declaration)class A{private: B* b;public: ...
阅读全文
posted @ 2013-08-07 20:54 执迷不悟~
阅读(6592)
评论(3)
推荐(1)
上一页
1
2
3
4
5
6
下一页
公告