工作总结
guotenfei
这个作者很懒,什么都没留下…
展开
-
ListCtrl点击表头排序的总结
要使用CListCtrl点击表头进行排序的功能: 对ListCtrl排序的总结; 记得还要添加Sort属性(在资源里) 要实现这个功能,首先要调用c_lstRcdData.SetItemData(i,i);遍历每一个元素, 然后就是点击表头的消息处理了,注意:这里非常关键,因为有两个消息都可以响应表头被点击的的操作,一个标准的是void UCFVDa原创 2013-03-07 18:05:43 · 3133 阅读 · 3 评论 -
如果调试运行和直接Ctrl + F5运行结果不一样可以考虑这种情况
最近在工作中发现一个新的问题,就是调试运行和直接Ctrl + F5运行结果不一样,后来经过调试才发现可能是VS编译器的一个BUG? 原因: 某些变量未初始化,我亲测过,成员变量int在未初始化的情况下Ctrl + F5运行会默认初始化为0,但是在调试的时候却是一个随机值,这就导致了调试运行和直接Ctrl + F5运行原创 2016-05-19 15:10:37 · 2626 阅读 · 1 评论 -
QT创建线程的窗口关闭,但是线程还在运行
QT创建线程的窗口关闭,但是线程还在运行 如上标题所示,我在QT一个窗口的函数里创建一个线程,并且把窗口指针传递给线程父指针参数,然后在线程还在执行的时候关闭父窗口,这时候程序闪退。 解决方案:在父窗口的析构函数里添加线程终止的代码,比如调用terminate()//微暴力 。以前忽略了这部分。原创 2016-06-22 14:32:34 · 10767 阅读 · 2 评论 -
使用链接时间代码生成
最近遇到这样的问题: error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已经在 LIBCMTD.lib(typinfo.obj) 中定义。 首先出现这个问题的原因是项目设置为-原创 2016-08-10 10:58:54 · 5376 阅读 · 1 评论 -
VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
我猜测是因为同一个电脑上安装多个VS的=造成的用VS2010编译C++项目时出现这样的错误:LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法:1、搜索C盘下的cvtres.exe,结果得到类似这样的列表:C:\Program Files\Microsoft Visual Studio 10.0\VC\binC:\Win转载 2015-10-29 17:58:51 · 6874 阅读 · 1 评论 -
Windows版本openssl程序本地运行OK,但是在有些机器上main 函数之前就奔溃
openssl程序本地运行OK,但是在有些机器上main 函数之前就奔溃 可能是由于关闭了程序优化导致的,工程--》属性--》C/C++ -->优化---》开启原创 2016-10-18 11:42:49 · 603 阅读 · 0 评论 -
WinSock2.h(109) : error C2011: 'fd_set' : 'struct' type redefinition
C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSock2.h(109) : error C2011: 'fd_set' : 'struct' type redefinition C:\Program Files (x86)\Microsoft Visual S转载 2016-10-26 16:21:11 · 881 阅读 · 0 评论 -
Windows窗口程序变成静默的
其实很简单: MoveWindow(0,0,0,0,TRUE); ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);//去除任务栏图标原创 2016-10-27 16:35:17 · 893 阅读 · 0 评论 -
QT在图片中间绘制文字,获取文字size 和 pos
QFont ft = this->font(); //获取系统当前字体对象ft.setPixelSize(15); //设置字体大小QFontMetrics fm = QFontMetrics(ft); //创建字体计算类double pixW = fm.width(imageText0); //获取字体占用的宽度...原创 2018-12-29 17:00:47 · 1424 阅读 · 0 评论 -
windows窗口程序输出printf打印信息
有时候因为各种原因会需要输出printf的打印信息,废话不多说如下(只要是Windows平台下的桌面程序都可以包括QT程序): void CallConcoleOutput(void){ int hCrt; FILE *hf; AllocConsole(); hCrt=_open_osfhandle( (long)G转载 2015-12-14 11:43:40 · 9746 阅读 · 1 评论 -
关于VS2010突然操作起来特别慢的问题
突然发现VS2010操作起来特别慢,不管是编译还是退出编译都要2分钟以上反映时间,且界面卡死 解决方案: 重新设置了vs2010的环境(在vs2010命令提示符下,执行devenv.exe /resetuserdata) 注:devenv.exe在任务管理器中就可以看到然后在任务管理器中打开程序所在位置,启原创 2016-05-05 15:46:17 · 2714 阅读 · 0 评论 -
绝对正确绝对全的TCHAR和char的转换以及字符编码转换
TCHAR转为char 没有定义UNICODE,所以它里面的字符串就是简单用" "就行了,创建工程的时候包含了UNICODE定义,就必须对TCHAR和char进行转换。首先是把TCHAR转为char[cpp] view plaincopyprint?//将TCHAR转为char //*tchar是TCHAR类型指针,*_char是char类型指针 TcharToCh转载 2013-03-07 16:56:04 · 3887 阅读 · 0 评论 -
重复创建绑定父窗口
关于重复创建失败的问题总结: 问题描述:我们创建窗口调用Create(IDD,this);理论上值创建一次就可以了,但是在某些情况下(比如:需要加载不同的文件来显示在窗口上),这样我们就可能要重复绑定父窗口,再次调用Create();但是我们知道一定会出错(不能重复绑定),我们首先想到的就是加上if(m_hWnd)判断是否已经创建绑定好窗口了,第一次没创建就和平时一样调用C原创 2013-03-26 17:05:21 · 740 阅读 · 0 评论 -
contenttype各种
ontenttype 各种Case ".asf " ContentType = "video/x-ms-asf " Case ".avi " ContentType = "video/avi " Case ".doc " ContentType = "application/msword " Case ".zip " ContentType = "app转载 2013-04-26 16:26:38 · 862 阅读 · 0 评论 -
GraphEdit点击[insert Filter]->[DeviceShow Filters] 程序崩溃或退出的彻底解决方案
首先说明一个问题,人家原来叫GraphEdt,不是GraphEdit,没有i(中文版本变名字了)。所以你谷歌的时候好多解决方案都搜不到。1 然后看到有人说把电脑上所有视频音频流有关的软件全部卸载了(最不可取最无效的办法,但是有的人就有效)。2 还有一个可能对大部分人有效的好办法就是下载那个Filter管理器Filmerit(谷歌下载英文版本,会自动把失效的红色标记),把失效有问题的Filt原创 2013-12-27 18:18:53 · 1401 阅读 · 1 评论 -
MSVCRT.lib(wcrtexew.obj) : error LNK2019: unresolved external symbol wWinMain referenced in function
问题: 4>Link:4> Creating library C:\SVN\branches\giuseppe\build\x64\Release\Karatsuba.lib and object C:\SVN\branches\giuseppe\build\x64\Release\Karatsuba.exp4>MSVCRT.lib(wcrtexew.obj) :转载 2014-05-06 10:36:56 · 1174 阅读 · 0 评论 -
illegal use of this type as an expression
好久原创 2014-08-12 17:02:26 · 2061 阅读 · 0 评论 -
关于Undefined symbols for architecture x86_64这个错的总结
最近在Mac上做一个程序,需要调用动态链接库,出现两次Undefined symbols for architecture x86_64的错误,所以总结下。 第一个是: Undefined symbols for architecture x86_64: "_iconv_open", referenced from:原创 2015-07-01 10:40:39 · 18472 阅读 · 2 评论 -
Microsoft Visual Studio 2010(VS2010)秘钥
Microsoft Visual Studio 2010(VS2010)正式版 CDKEY / SN: YCFHQ-9DWCY-DKV88-T2TMH-G7BHP 企业版、旗舰版转载 2015-09-30 14:40:48 · 5059 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
最近使用SDL2的时候发现老出error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用这个错,最后发现是链接lib的时候少添加了SDL2main.lib,添加上就好了原创 2015-11-12 10:33:27 · 3653 阅读 · 0 评论 -
隐藏dlg窗口方法
//单独找到任务栏设置父窗口,并不能达到隐藏窗口的效果,还是有一个对话框在任务栏中出现。 //0 窗口属性设置步骤2:调整对话框属性ToolWindow为true步骤3:调整对话框属性Border为None //1 设置任务栏位父窗口 CWnd* taskTray = FindWindow(_T("Shell_TrayWnd"), NULL);//找到任务栏 ...原创 2019-03-11 16:27:44 · 664 阅读 · 0 评论