- 博客(20)
- 资源 (46)
- 收藏
- 关注
原创 Windows下编译开源项目GammaRay的方法
设置 -DCAMKE_BUIDL_TYPE= Debug -DOT_VERSION_MAJOR = 5 -DGAMMARY_BUILD_DOCS=false -DCMAKE_PREFIX_PAHT = "C:\Qt\Qt5.15.2\5.515.2\msvc_2019_64"* 修改findProbeInternalNormallayout接口中的path,在abi.id()后面加上QLatin1String("/Debug")的目录以方便找到Debug目录下的Probe加载。
2025-04-03 20:09:19
120
转载 实现文字闪烁的效果
其次,文字填充颜色设为透明(才能看到白色背景);接着,把文字之外的背景色给裁剪掉(只显示文字);首先,设置一个中间白色、两边灰色的渐变背景色;
2023-02-14 22:19:58
963
原创 Qt升级后出现的问题
由于之前的源码是Qt For VS2008 版本编译的, 而我现在的编译器是VS2010,为了避免出现兼容性的问题,我将Qt For VS2008集成到了VS2010中去了,想避免由于Qt升级出现的问题,后来编译成功后,链接可执行文件时死活启动不了程序,“提示由于应用程序配置不正确,应用未能启动”, 在网上收集了一大堆方法,有要装VS2008运行库的,有要拷贝Qt依赖库的,后来自己分析一下,是不是
2015-08-13 08:14:54
528
转载 取消联想B460开机启动声音
联想B460首先在放开机声音的时候按F2,进入一个界面,在最上面一排找到“configuration”,然后在这个选项下面找到“Multimedia Logo Volume[1]”,然后按F5把后面的“1”改为“0”,然后按F10,这样重启后就没有声音了。
2014-07-25 16:26:30
803
1
转载 VS2012编译出来的程序在XP上运行不了怎么办?如何用VS2012 编译以XP为目标平台的程序!
一、打VS2012 UPDATE 1补丁二、设置Platform Toolset在Project的Properties 选择 General > Platform Toolset -> 选择XP三、设置Runtime Library 为Multi-Thread,不要用Multi-DLL在Project的Properties General > C
2014-07-23 20:40:45
666
转载 windows坐标
一.设备坐标和逻辑坐标设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向右为正,Y轴向下为正,坐标原点位于窗口的左上角。屏幕上有三种不同的物理坐标,每种物理坐标是固定
2014-05-20 09:40:04
1402
转载 线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点
使用多线程技术可以显著地提高程序性能,本文就讲讲在程序中如何使用工作线程,以及工作线程与主线程通讯的问题。 一创建线程 使用MFC提供的全局函数AfxBeginThread()即可创建一个工作线程。线程函数的标准形式为UINT MyFunProc(LPVOID );此函数既可以是全局函数,也可以是类的静态成员函数。之所以必须是静态成员函数,是由于
2014-05-16 14:27:03
431
转载 LIBCMT.lib(crt0dat.obj) : error LNK2005 错误的解决方法
LIBCMT.lib(crt0dat.obj) : error LNK2005 错误的解决方法最近为了解决跨lib之间vector产生的问题,将link的Code Generation的Use run-time library 修改为MultiThreaded Dll,结果导致了系列错误。LIBCMT.lib(crt0dat.obj) : error LNK2005: _e
2014-05-14 11:27:28
5900
转载 总结OnOK()、OnCancel()、OnClose()、OnDestroy()之间的区别
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/wind1987321/archive/2009/09/21/4576585.aspx
2014-05-14 10:12:48
447
转载 编写VC静态库的
1、静态库的生成: 在vc6.0++中Ctrl+N选择Projects下的Win32 Static Library,Project name:SumLib,点击OK,下一页中的两项可选可不选,点击Finish完成。 在此工程中新建lib.h和lib.cpp两个文件,源码如下: 编译这个工程就得到了SumLib.lib文件,此文
2014-05-13 11:09:19
685
转载 CString 16进制字符串转为 BYTE[] 数组
16进制字符串CString 如何转为 BYTE[]CString str ="01 02 03 04";BYTE cmd[1024];赋值后cmd[1024] = {0X01,0X02,0X03,0X04};
2014-05-12 20:20:03
1403
转载 VS2008调试快捷键
VS2008调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行( 不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/ 停止断点Ctrl+S
2014-05-12 19:37:43
475
转载 解决RedrawWindow()刷新界面出现闪烁的问题, VC对话框界面使用InvalidateRect刷新局部
VC对话框界面使用InvalidateRect刷新局部// 在对话框中放置一个静态控件,命名为 IDC_STATIC_DRAW// 在OnPaint()中设置需要的绘图函数,例如根据一个全局变量数组绘制曲线// 使用如下函数刷新曲线,避免整个软件界面的闪烁CRect rect; (GetDlgItem(IDC_STATIC_DRAW))->GetWind
2014-05-07 13:45:29
3024
原创 带背景图的EDIT控件滚动滚动条时字体重叠出现重影
在我们使用MFC的EDIT控件时,为了能加载背景位图后正常显示背景和字体,我们经常采用在OnCtlColor方法中设置控件的透明属性,如上所示代码。但是这样设置透明属性后会导致EDIT滚动时出现字体叠影的情况,此时如果取消透明属性,EDIT控件无法正常显示背景图,可以采用自己绘画背景。但是也可通过刷新的方法解决这个问题,虽然不是最佳的方式,不妨试一下。if(IDC_EDIT1 ==pWnd-
2014-04-01 20:33:47
2513
原创 VC程序获取程序窗体的句柄和修改窗体的类名
在VC程序中我们经常要获取到某一指定程序的窗体句柄,大家经常用到的两个函数的是FindWindow和FindWindowEx,两函数的具体用法可参考MSDN。其中FindWindow函数可以通过窗体的名字来找 例如 HWND hwnd = ::FindWindow(NULL, "窗体名");而FindWindowEx通过窗体的类名来找 例如 HWND hwnd
2014-03-29 15:23:15
1943
原创 关于windows消息优先级
关于windows消息循环时消息队列的优先级顺序,参考 从GetMessage检查消息的算法中我们可以看到消息的优先级顺序发送消息、登记消息、退出消息、输入消息、重绘消息、定时消息。 我们可以看PAINT消息和SetTimer消息的优先级都是比较低的,所以在程序存在死循环或者无限等待的时候这两个消息容易受到阻塞而无法发送出去得到响应,因而此时
2014-03-29 12:19:28
1090
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人