C++
ssslpk
这个作者很懒,什么都没留下…
展开
-
centos系统升级gcc
sudo yum install centos-release-sclsudo yum install devtoolset-7-gcc*scl enable devtoolset-7 bashgcc -v#版本切换,上述重启后gcc回到4.8.5#devtoolset 在/opt/rh 目录下source ./enablesource /opt/rh/devtoolset-7/enable#/usr/bin/gcc 直接替换mv /usr/bin/gcc /usr/bin/.原创 2022-05-19 17:20:01 · 273 阅读 · 0 评论 -
Unicode下char*与LPCTSTR的转换
1、char* 转 LPCTSTR char buf[1024] = {0}; sprintf_s(buf, 1024, "FireAnim/Fire%03d.bmp", i + 1); int num = MultiByteToWideChar(0,0,buf,-1,NULL,0); wchar_t *wide = new wchar_t[num]; MultiByteToWi原创 2015-10-29 18:48:44 · 1569 阅读 · 0 评论 -
结构体在内存中的对齐规则
一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一: #include using namespace std;转载 2013-12-04 11:44:42 · 1006 阅读 · 2 评论 -
【C++】自绘控件基础
由于我们对控件的功能、外观的需求,公共控件并不能很好地满足这一点,所以我们就得自绘控件。自绘控件有许多方法,比如:处理WM_PAINT消息,设置ownDraw风格,处理WM_CTLCOLOR消息,等。之前见过有网友发表过自定义绘制的方法,但目前我只了解前面这几个方法,日后有机会再补充。处理WM_PAINT消息这个应该是最容易想到的方法。在windowProc()函数中处理WM_PA原创 2013-11-14 18:00:16 · 2171 阅读 · 0 评论 -
【C++自绘控件】如何用GDI+来显示图片
在我们制作一个应用软件的时候往往需要在窗口或控件中添加背景图。而图片不仅有BMP格式的,还有JPEG、PNG、TIFF、GIF等其它的格式。那么如何用jpg格式的图片来当背景呢?这里用到了GDI+,顾名思义,其实GDI+是对GDI的优化,在GDI的甚础上添加了其它的许多功能,其中就包括“多种图像格式的支持”。下面且看在MFC中是如何用GDI+来显示图片的。===============原创 2013-11-14 18:01:48 · 3062 阅读 · 0 评论 -
重绘控件中OnPaint、OnDraw、OnDrawItem和DrawItem的区别
=============================================================================================================OnPaint和OnDrawOnPaint()是CWnd类的成员,负责响应WM_PAINT消息。OnDraw()是CView类的成员,它不响应消息,不过它通过OnPa原创 2013-11-14 18:01:13 · 4031 阅读 · 0 评论 -
如何在MFC中创建非矩形button
一般情况下,我们创建的按钮都是矩形的,但有时为了满足原创 2013-11-14 18:00:57 · 1167 阅读 · 0 评论 -
【C++】DDX_Control、SubclassWindow和SubclassDlgItem的区别
void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CWnd& rControl){if ((rControl.m_hWnd == NULL) && (rControl.GetControlUnknown() == NULL)) // not subclassed yet{ASSERT(!pDX->m_bSaveAndValid原创 2013-11-14 18:00:36 · 1863 阅读 · 0 评论