删除文章

确定要删除这篇文章吗?

取消
确定

win32应用程序内存不足

当在windows环境运行32位应用程序时,由于32位的限制最大分配的内存只有2G。要想使用更大的内存正常情况下编译为64位就可以了。 但是如果程序依赖的库比较多,其他库也需要编译成64位,这样做起来比较麻烦。下面介绍一个更简单的做法,还是32位程序,只需要修改工程属性重新编...
2021-01-08 02:15:01
阅读(69)

Qt 正确的显示窗口

显示窗口看起来很简单,但是有一些细节要注意的。通常有下面几种情况需要展示一个窗口: 1. 第一次创建后展示 2. 窗口最小化 3. 窗口不在最前面 4. 窗口销毁后再次创建(同第1种) 注意: 这里说的不是通过任务栏来激活窗口,而是通过用户设计的按钮或者菜单来打...
2020-11-06 06:47:59
阅读(147)

log4cxx OutputDebugString DebugView

log4cxx常用appender有ConsoleAppender输出到控制台,RollingFileAppender输出到文件。 在GUI程序中使用log4cxx时,要想能实时看到输出日志一般用windows函数OutputDebugString,log4cxx console appender是显示不出来的。 所以如果log4cxx的日志能向OutputDebugSt...
2020-08-12 02:42:38
阅读(152)

快速遍历磁盘

快速遍历磁盘,不用遍历每个目录,主要使用DeviceIoControl 函数 需要用管理员权限运行 [参考链接](https://docs.microsoft.com/en-us/windows/win32/DevIO/calling-deviceiocontrol) 使用命令行工具也可以遍历出所有文件: 注意C盘需要管理员权限 dir c:...
2020-07-23 02:26:14
阅读(387)

双击exe阻止程序启动

有些程序不希望用户双击直接运行,而是由其他的程序调用启动。 根据main函数的传参可以简单的实现这个需求,用户双击运行的话参数argc为1,argv为程序运行的路径。 这里通过另外一种方法来实现,不依赖于传参。 在main函数里获取父进程的ID 判断父进程ID是否为expl...
2019-12-03 09:22:56
阅读(440)

QSortFilterProxyModel排序不正确

QSortFilterProxyModel排序不正确 客户端遇到的问题是当频繁的更新model时发现table上的行排序不正确,默认使用的是setDynamicSortFilter为true的方式。 在排除排序逻辑没有问题的情况下,能想到的方法是在model changed之后手动调用一下sort方法再重新排一下,但是这...
2019-03-27 00:34:50
阅读(844)

Qt什么时候用activateWindow

Qt什么时候用activateWindow 通常我们使用show来显示窗口,使用raise将窗口显示在最前面。 遇到的问题是,当在主窗口中打开一个子窗口时,如果这个窗口之前已经创建好了,它只是不在最前面被遮挡了,这时候要把它显示在前面使用show和raise是可以的。但是会带来一个问题,...
2019-03-05 09:00:48
阅读(1612)

qpid-cpp Windows编译

qpid-cpp Windows编译 > 先要安装boost,cmake,python2.7,ruby 下载qpid-cpp源码 http://mirrors.hust.edu.cn/apache/qpid/cpp/1.39.0/qpid-cpp-1.39.0.tar.gz 解压之后打开CMake(cmake-gui)工具 Browse Source选择:F:/qpid-cpp-1.39.0 Browse Build...
2018-11-27 05:26:42
阅读(849)

Qt 客户端应用程序多开要注意的问题

Qt 客户端应用程序多开要注意的问题 很多客户端程序同一台电脑只允许开启一个进程,这个是很有必要的。那将一个原本单开的程序改为允许多开要注意些什么呢? 本地配置 如果多个进程读写同一个配置会造成混乱(只读的配置除外),所以要控制同一个目录不允许开两个。 ...
2018-10-15 09:24:08
阅读(1072)

AStyle格式化代码

通过Node.js脚本来调用AStyle.exe格式化代码。 src:需要格式化的代码目录 params:AStyle参数,默认使用linux风格 filterNameList:不进行格式化的目录,跳过这些目录 regSuffix:需要格式化的文件名正则 const fs = require('fs') const path = require(...
2018-07-13 10:16:33
阅读(1117)

windows安装包制作

我们使用Qt官方提供的安装包制作框架qt-installer-framework来打包我们的应用程序,同时它支持三个平台:Windows,Linux,OS X。 功能强大,用起来也很方便,这里只介绍一下基本用法,完全能满足我们的要求。 qt-installer-framework下载地址: http://download.qt.io/of...
2018-07-02 07:33:59
阅读(1285)

visual studio中props文件用法

使用visual studio IDE经常要进行一些工程属性的配置,通常是引入第三方库。如果库比较多的话每次建新工程都要配置一下比较麻烦,.props文件可以帮助我们把一些固定的配置写好,下次使用的时候直接import到vcxproj文件中就可以了。.props中的配置相当于vcxproj配置中的一部分...
2018-06-29 06:09:34
阅读(1056)
 
Keep it simple,stupid
文章数
362
今日访问
1722
今日IP数
495
最近评论

招投标: 博主好专业啊
招投标: 微信图片这个真的刚需了
招投标: 源码和用法都介绍的这么详细
招投标: 博客不错,欢迎回访
招投标: 还举例说明,很棒了
招投标: 文章写的不粗哦,赞一个
回到顶部