C++
tdl1001
这个作者很懒,什么都没留下…
展开
-
#pragma指令使用简介(转)
http://dxieshare.spaces.live.com/blog/cns!43AD3F0B4AA25820!164.entry #pragma指令使用简介(转)在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文转载 2011-02-15 13:43:00 · 441 阅读 · 0 评论 -
编译并裁剪boost1.65
1. 下载boost1.65.1(http://www.boost.org/users/history/version_1_65_1.html)2. 将boost1.65.1解压到全英文路径文件夹下,路径中文件夹名称不能含空格,如:D:\dev_library\boost3. 打开cmd,切换到D:\dev_library\boost\boost_1_65_1,运行bootstrap.ba原创 2017-10-22 17:37:46 · 1633 阅读 · 0 评论 -
Qt自定义无边框窗口技术选型测试
实现无边框窗口很容易,直接setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowMinMaxButtonsHint)即可。虽然这种方式有弊端:无法通过拖拽窗口到屏幕边缘实现窗口最大化或半屏显示等WIN10原生窗口操作。很想了解Chrome怎么实现的,但没有找到具体的代码或详细的说明,如果有大神可以指点一下最好。原创 2017-10-19 11:01:38 · 401 阅读 · 0 评论 -
SxsTrace工具使用方法
原文地址:SxsTrace工具使用方法作者:VanHelsingWindows7平台上有一个强大的SxsTrace工具,可以跟踪调试应用程序运行时需要的动态库的版本和路径。SxsTrace使用的方法:1、首先必须以Administrator用户身份登录,打开cmd命令行;2、也可以以其它用户登录,然后打开cmd命令行,执行:runas /user:adm转载 2012-05-14 09:12:03 · 1554 阅读 · 0 评论 -
D3DXCreateTextureFromResource in DLL
利用D3DXCreateTextureFromResource可以从资源中创建纹理,但如果在dll中用的话,还要使用到GetModuleHandle(),把dll文件名传入GetModuleHandle后将得到的HMODULE值传入D3DXCreateTextureFromRes原创 2011-09-20 13:08:23 · 927 阅读 · 0 评论 -
D3D常用函数备份
D3DXCOLOR* D3DXColorAdd //两个颜色的组合值D3DXCOLOR* WINAPI D3DXColorAdjustContrast( //调整颜色对比度D3DXCOLOR *pOut,const D3DXCOLOR *pC,FLOAT c转载 2011-04-06 13:26:00 · 654 阅读 · 0 评论 -
strcpy_s与strcpy安全性的比较(转载)
<br /><br />在VC2005的CRT中,增加了一些具有更强安全性的CRT函数,例如strcpy_s, strncat_s等。<br />(<br />MSDN:<br />Significant enhancements have been made to make the CRT more secure. Many CRT functions now have more secure versions. If a new secure function exists, the older, le转载 2011-04-08 10:36:00 · 1178 阅读 · 0 评论 -
反汇编看内存布局来研究vc2005中多重继承及虚函数
很早就知道虚函数采用一种叫虚函数表的机制,在类的内存空间中添加一个"隐藏"的成员变量的方法保存了虚函数表的指针。自己便对单继承的虚函数的执行原理有了些了解,但一直不知多继承怎么实现,今天就研究了一下。class Base;class BaseA;class BaseB:public virtual Baseclass BaseC:public virtual Baseclass Derived:public BaseA,public BaseB,public BaseC检查发现Derived的内存分配如原创 2011-05-17 19:18:00 · 1106 阅读 · 0 评论 -
SAFEARRAY使用实例
<br />前言:<br />SAFEARRAY使用总是困扰很多人,为了把这个问题说个明白,我把我目前掌握的知识做个总结<br /> 何谓SAFEARRAY:<br />SAFEARRAY实际上是一个结构,关于这部分可以参考MSDN。<br />ms-help://MS.MSDNQTR.2003FEB.2052/automat/htm/chap7_9ntx.htm<br />我们不需要关心16位操作系统下的定义,因为我们团队只在WIN2000以上平台下开发。<br /> 创建SAFEARRAY:方法一:使用转载 2011-05-10 11:26:00 · 639 阅读 · 0 评论 -
VC中类信息丢失
http://hi.baidu.com/mingyuejingque/blog/item/acd72908bef1f2960b7b82b6.html1。建议把 *.clw *.aps 等等 与项目无关的文件删除掉 在 调用 *.dsw...看看。。2。删除工程下的.clw/.dsw/.ncb/.opt/.plg文件, 然后重新打开工程下的.dsp文件!!2007年12月13日16:07在写一个东东的时候居然中招了,问了好多人居然都解决不了。最终在CSDN上看到这个解决方法,写下...转载 2011-02-22 13:03:00 · 580 阅读 · 0 评论 -
类中运用多线程
concole程序,先在setting--C/C++--Code Generation---use runtime Lib中改一下 ...m_hExit=CreateEvent(NULL,FALSE,FALSE,NULL);...m_hThread=(HANDLE)_beginthread(ThreadProcess,0,this);...SetEvent(m_hExit);...DWORD rt=WaitForSingleObject(m_hThread,INFINITE);//无限制等待线程原创 2011-02-17 09:57:00 · 526 阅读 · 0 评论 -
VC中ListCtrl经验总结 (转载)
ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照《Effective C++》的叫法,俺觉得这么叫比较COOL :)条款一:设置ListCtrl的风格在CSDN上常常看到有人问转载 2011-02-15 13:48:00 · 993 阅读 · 0 评论 -
Message Map 消息映射(转)
http://hi.baidu.com/schoolers/blog/item/ac8a57399ebd15f5b311c7ba.htmlMessage Mapstruct AFX_MSGMAP //消息映射表{AFX_MSGMAP* pBaseMessageMap; //基类消息映射表的指针;AFX_MSGMAP_ENTRY* lpEntries; //消息入口表的指针;};struct AFX_MSGMAP_ENTRY //消息映射入口表{UINT nMessage; //消息;UI转载 2011-02-15 13:47:00 · 1036 阅读 · 0 评论 -
C++中要求(或禁止)对象产生于heap中
http://www.7880.com/info/2006/06/27/article-22921.html要求对象产生于heap中class HeapClass { public: void Destory() const {delete this;} private: ~HeapClass(){} //析构函数无法访问,生成非heap对象将无法通过编译。}; HeapClass* ptr = new HeapClass; ptr->Destory(); 这样的调用真是很厉害,想生成非转载 2011-02-15 13:46:00 · 640 阅读 · 0 评论 -
boost编译之 fatal error C1083: Cannot open source file: 'yyacc.c': No such file or directory
环境:WINDOW10 1709 + VS2017 COMMUNITY从http://www.boost.org/users/history/version_1_65_1.html下载windows版的boost,调用bootstrap.bat编译失败。这个错误持续好久了,网上没找到相关线索,就自己琢磨了一下,原因是cmd执行过程中当前目录不对导致。原创 2017-12-06 09:32:16 · 1660 阅读 · 2 评论