- 博客(24)
- 收藏
- 关注
原创 android qt cmake生成apk报错“Product type is not an application, not building an APK.“
查了很多资料,仅在Reddit上有一句相关的“It was a problem with the Cmake structure of the project for some reason.If you have multiple subfolders with cmakelist.txts try merging them all into one big file”,给出的解决方案是合并所有子目录CMakeList.txts到一个文件,显然这是不可接受的,以下是本人的一些探索。
2024-03-16 12:01:07 296
原创 android api 34 编译ffmpeg with libfdk-aac
【代码】android api 34 编译ffmpeg with libfdk-aac。
2024-03-15 10:06:43 470
原创 ios qt开发要点
目前关于ios qt的开发资料比较少,这里整理了几个比较重要的开发要点,基于MacOS14 + Xcode15 + Qt15.5 + cmake + iphone真机。实测设置OPENSSL_ROOT_DIR无效,这里可以手动指定相应的cmake变量,在FindOpenSSL.cmake做相应的修改。解决方法:在qmake构建步骤添加额外参数。并在CMakeLists.txt中添加。解决方法:添加cmake参数。
2023-11-23 00:21:33 1030
原创 以自定义结构作为QMap的KEY时小于重载的正确写法
在网上查询以自定义结构作为QMap的KEY时重载operator<的写法如下:#include <QtGlobal>class sample{public: quint8 m_a; quint8 m_b; sample(quint8 a, quint8 b): m_a(a), m_b(b) {}};...
2018-12-20 21:10:41 929
原创 向CMD窗口发送CTRL+C
通过WNDOWS CMD运行某些程序时,需要按CTRL+C终止。编程时则需要自动发送CTRL+C到指定窗口,以下代码经实测可用。注:假设PID为CMD运行窗口的进程ID。{ AttachConsole(PID); // attach to process console SetConsoleCtrlHandler(NULL, TRUE); // disable Control+C
2016-02-19 15:53:21 17292 2
原创 支持GPT的vmware-mount.exe
VDDK中的vmware-mount.exe不支持GPT,且5.5之后的VDDK也不再更新vmware-mount.exe。本人简单实现了一个支持GPT的vmware-mount.exe(64位版本),有需要的同学可以拿去使用。网盘地址:https://pan.baidu.com/s/18gTGGMHqC838fk9D568wTQ用法示例:1. vmware-mount.exe /p...
2015-12-10 17:39:15 1493 2
原创 QT QPushButton点击事件的实现
最近需要对按钮实现效果:当鼠标按下时按钮有效果1,然后鼠标松开时按钮有效果2。分析:这里没有现成的信号可以使用,需要重载mousePressEvent 及 mouseReleaseEvent 事件函数,在mouseReleaseEvent 函数中检查鼠标是否在按钮中,若是,则发送点击事件。以下为版本一实现:void testbutton::mousePressEvent(QMouseEve
2015-11-19 11:09:43 35756 1
原创 #pragma pack() 引发的问题
记录下最近遇到的问题,写了一个类,声明如下:class DeletedFile{public: virtual size_t Read(char *pBuf, size_t nBufSize) = 0; virtual INT32 Seek(INT32 nOffLow, INT32 *nOffHigh, UINT32 nMoveMethod); //参考了SetFileFilter的定
2015-11-13 15:52:04 837
原创 利用脚本修复WINDOWS引导文件丢失
引导文件丢失,即系统目录下Boot目录及Bootmgr丢失,一般的解决方案有如下两种:1. 进WINPE系统进行修复。2. 利用bootbcd修复,bootbcd c:\Windows /s c:。第二种方法可能会报错:BFSVC: Failed to set element application device. Status = [c00000bb],此时可以用如下的脚本进行修复。
2015-09-07 09:45:39 7390
原创 使BCB6 Image支持GIF图片 - TGifImage
备忘。(项目使用的BCB6工具太老,资料都不好找。)一、安装1. 进入http://www.torry.net/pages.php?id=102,下载TGIFImage v.2.2 (FOR D5)并安装。2. 在上面的网站下载TGIFImage v.2.2.5 (FOR CB6)解压后覆盖到 TGIFImage v.2.2 的安装目录。3. 安装TGIFImage v.
2015-01-08 13:19:40 1652
原创 WINDOWS回收站机制总结
第一部分:回收站基本概念1. 回收站命名规则。系统会在每个分区为每个用户创建一个回收站,其命名规则如下:系统运行时,打开每个回收站会发现其中展示的内容是相同的。这是由于其目录下有desktop.ini文件,desktop.ini是隐藏的系统文件,可以个性化展示目录内容。常见的如桌面目录、回收站目录等。2. 关于SIDSID是WINDOWS用来标志唯一OBJECT(如用户
2014-12-22 21:25:59 7133
原创 WNDOWS编程获取系统磁盘序号及硬件ID
编程中经常需要排除系统磁盘,如何实现?以下是一些基本概念。1. 磁盘序号:在磁盘管理页面显示的磁盘0/1/2等,0、1、2即磁盘序号。2. 磁盘硬件ID:设备管理器页面某设备右键->详细信息->硬件ID。获取步骤:1. 通过GetSystemDirectory)获取系统路径。 2. 通过DeviceIOControl获取磁盘序号。3. 查看注册表HKEY_
2014-12-16 11:26:11 5460
转载 WINDOWS下读取EXT2/3磁盘分区工具:ext2fsd
http://www.yestoday.cn/a/wifi/20100917/509.html
2014-06-13 17:30:36 8352
原创 C++ Builder SelectDirectory 中文目录过长无法选择的问题
使用C++ Builder SelectDirectory无法选择超过128位的中文目录。
2014-06-13 10:43:35 1572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人