QSortFilterProxyModel排序不正确
QSortFilterProxyModel排序不正确 客户端遇到的问题是当频繁的更新model时发现table上的行排序不正确,默认使用的是setDynamicSortFilter为true的方式。 在排除排序逻辑没有问题的情况下,能想到的方法是在model changed之后手动调用一下sort方法再重新排一下,但是这...
2个月前 阅读(112)
Qt什么时候用activateWindow
Qt什么时候用activateWindow 通常我们使用show来显示窗口,使用raise将窗口显示在最前面。 遇到的问题是,当在主窗口中打开一个子窗口时,如果这个窗口之前已经创建好了,它只是不在最前面被遮挡了,这时候要把它显示在前面使用show和raise是可以的。但是会带来一个问题,...
3个月前 阅读(135)
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...
6个月前 阅读(198)
Qt 客户端应用程序多开要注意的问题
Qt 客户端应用程序多开要注意的问题 很多客户端程序同一台电脑只允许开启一个进程,这个是很有必要的。那将一个原本单开的程序改为允许多开要注意些什么呢? 本地配置 如果多个进程读写同一个配置会造成混乱(只读的配置除外),所以要控制同一个目录不允许开两个。 ...
8个月前 阅读(318)
AStyle格式化代码
通过Node.js脚本来调用AStyle.exe格式化代码。 src:需要格式化的代码目录 params:AStyle参数,默认使用linux风格 filterNameList:不进行格式化的目录,跳过这些目录 regSuffix:需要格式化的文件名正则 const fs = require('fs') const path = require(...
11个月前 阅读(322)
windows安装包制作
我们使用Qt官方提供的安装包制作框架qt-installer-framework来打包我们的应用程序,同时它支持三个平台:Windows,Linux,OS X。 功能强大,用起来也很方便,这里只介绍一下基本用法,完全能满足我们的要求。 qt-installer-framework下载地址: http://download.qt.io/of...
11个月前 阅读(388)
visual studio中props文件用法
使用visual studio IDE经常要进行一些工程属性的配置,通常是引入第三方库。如果库比较多的话每次建新工程都要配置一下比较麻烦,.props文件可以帮助我们把一些固定的配置写好,下次使用的时候直接import到vcxproj文件中就可以了。.props中的配置相当于vcxproj配置中的一部分...
11个月前 阅读(265)
解决github慢的问题
每次clone项目非常慢只有几十kb,稍微大一点的项目要花费蛮长的时间而且中途可能会断掉,下面方法可以解决这个问题。 获取github域名对应的IP地址 访问[https://www.ipaddress.com](https://www.ipaddress.com)(如果不行的话可能要翻墙)网站,分别查询:github.com和git...
11个月前 阅读(674)
C++ windows实用函数
收集的一些比较实用的函数,头文件依赖(不包括全部): include <TlHelp32.h> include <psapi.h> include <Windows.h> include <time.h> include <algorithm> include <iterator> include <io.h> include <direct.h> include <assert.h> include <sstream> ...
1年前 阅读(345)
Qt回调到UI线程
桌面客户端程序主线程就是UI线程,我们经常要将网络中获取到的数据展示到界面上,通常有同步和异步两种方式,同步方式会阻塞UI,所以这种方式可以忽略了(特殊情况下可以使用)。大多数异步方式请求后是在子线程中返回数据的,而在这里我们是不能直接操作UI的。 下面介绍两种方...
1年前 阅读(810)
visual stdio不同目录下的文件重名,类重名问题解决方法
以下测试是在vs2008和vs2012中进行的 先建一个空的Test控制台应用程序,目录结构如下: ![目录](http://img.blog.csdn.net/20131207182756984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdHVqaWF3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gr...
1年前 阅读(416)
select模型
需要注意的是要将listenSock设置为非阻塞模式,这样在while(1)循环中accept才不会被阻塞。同时listenSock也要set到fdread中,如果不这样做的话,select只能监视到客户端的socket,当客户端没有进行任务IO操作的时候select返回值为SOCKET_ERROR会一直进行循环检测,这样是没必要...
1年前 阅读(421)
WSAAsyncSelect模型
这个模型跟窗口有关,它使用消息来进行通知的。如下是对话框客户端关键代码,连接的是一个echo服务端。 测试文件的传输,将文件发送出去,然后将读取的数据写入文件。 读写文件类WinFile参考: http://blog.csdn.net/tujiaw/article/details/17840823 Buffer类参考:ht...
1年前 阅读(611)
当年的毕业设计 - MFC信息管理系统
由于程序只能在远程服务器上跑,调试起来非常麻烦,所以想弄一个UDP的日志服务程序,能实时的显示远程程序打印过来的日志。于是就想到了用MFC弄一个继承自CListView的单文档应用程序。 话说MFC还是我大学时候做毕业设计时用过, 距离现在都两年了,好多API也忘得差不多了。不...
1年前 阅读(359)
字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变...
1年前 阅读(319)
对char与wchar_t一些疑惑的理解
对于char和wchar_t我们知道前者用来存储一个字节后者可以用来存储两个字节,所以像字母数字之类的ascii编码的字符都可以用char来存储。然而,汉字是需要两个字节才能存储的,所以用wchar_t才能符合我们的需求。但是我们经常看到char用于一些汉字方面的处理,这样就产生了一些疑...
1年前 阅读(361)
windows任务栏高亮
void startAlert(HWND hwnd, int durationMs, int timeoutMs) { FLASHWINFO info; info.cbSize = sizeof(info); info.hwnd = hwnd; info.dwFlags = FLASHW_TRAY; info.dwTimeout = timeoutMs; info.uCount = durationMs == 0 ? 10 : d...
2年前 阅读(607)
QWebEngineView支持XP
Qt应用程序中如果用到了QWebEngineView组件,在XP上是有问题的。现象是网页内容显示不出来,直接运行QtWebEngineProcess.exe发现是起不来的,解决办法是下载Qt源码自己编译这个文件。 > 好在编译QtWebEngineProcess.exe比起编译整个Qt源码简单多了 下载Qt源码 我用的Qt...
2年前 阅读(2191)
无法定位程序输入点strnlen于动态链接库msvcrt.dll上(Qt XP)
Qt应用程序在XP(sp3)系统上出现上述错误 使用的Qt版本是5.6.2,我的应用程序中包含D3Dcompiler_47.dll和opengl32sw.dll 解决方法1: 移除D3Dcompiler_47.dll文件只使用opengl32sw.dll是可以的 解决方法2: 毕竟xp现在用的人比较少,方法1为了适应xp而移除文件总...
2年前 阅读(1252)
Robomongo连接远程MongoDB数据库
修改远程服务器上mongodb配置 打开/etc/mongodb.conf配置文件将bind_ip注释起来,如: bind_ip = 127.0.0.1 创建管理员用户 mongo use admin db.createUser({user:"admin",pwd:"admin",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]}) // 重启服...
2年前 阅读(2363)
 
Keep it simple,stupid
文章数
283
总访问量
260030
今日访问
360
最近评论

ningto : 请到next.ningto.com里发表评论。
tujiaw : 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞 : 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
于淞 : 你好,这个文章的源码能分享一下吗,838106303@163.com,谢谢了 上面的链接不能用了
tujiaw : 多谢多谢
essaypinglun college-paper.org : 很好的博客,赞赞
Folly : 这个实现有点奇怪,Qt为什么没有统一的比对方法。
过多s : alert("hello, world!")
tujiaw : 还不错哦
回到顶部