- 博客(281)
- 资源 (6)
- 收藏
- 关注
原创 QTreeView选中设置某节点使用select函数不高亮
有可能index.model()是从代理模型获取的,而sModel->model()是源模型;需要确保sModel->model() == index.model()
2023-02-01 10:51:00 515 1
原创 QStandardItemModel的appendRow函数比setItem函数效率高很多
QStandardItemModel的appendRow函数比setItem函数效率高。appendRow函数只需要3秒。setItem函数需要55秒。6万行数据(两列)对比。
2022-10-18 11:04:47 662
原创 qt获取系统环境变量
QStringList environment = QProcess::systemEnvironment();得到环境变量的字符串列表
2021-10-18 10:16:37 1496
原创 QApplication file not found
在windows下:在 .pro文件添加QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets在linux下还要把:#include<QApplication>改为#include<QtWidgets/QApplication>
2021-05-17 15:31:29 1491 1
原创 qt项目常用模块收集
文件操作相关2021-4-14 11:14:12获取文件的路径和文件名QString file_full, file_name, file_path,file_suffix ;QFileInfo fileinfo;file_full = QFileDialog::getOpenFileName(this,.....);fileinfo = QFileInfo(file_full);//文件名file_name = fileinfo.fileName();//文件后缀file_
2021-04-14 11:18:19 534
原创 qt程序debug通过release出问题笔记
2021-4-6 20:29:35release暂时不能调试,就用打印的方式定位到问题bool bExist;未初始化,造成在debug、release初始值出现不一致
2021-04-06 20:34:30 594
原创 QT隐藏QTreeView中的某列
可使用函数:QTreeView :: setColumnHidden(int column,bool hide)
2021-01-29 09:37:52 2435 1
原创 QT调试出现This does not seem to be a “Debug“ build.
This does not seem to be a "Debug" build.Setting breakpoints by file name and line number may failSection .debug_info: Not found.Section .debug_abbrev: Not found.Section .debug_line: Not found.Section .debug_str: Not found.Section .debug_loc: Not f.
2020-11-03 10:32:41 3887 1
转载 socket什么情况下可读
一、下列四个条件中的任何一个满足时,socket准备好读:1.socket接收缓冲区中已经接收的数据的字节数大于等于socket接收缓冲区低潮限度的当前值;对这样的socket的读操作不会阻塞,并返回一个大于0的值(即:准备好读入的数据的字节数).我们可以用socket选项SO_RCVLOWAT来设置此低潮限度,对于TCP和UDPsocket,其缺省值为1;2.连接的读这一半关闭(即:接收到对方发过来的FIN的TCP连接).对于这样的socket的读操作将不阻塞,并且返回0(即:文件结束符,F...
2020-05-10 18:08:11 753
原创 我得趁我还有理想的时候,维护我的理想
1、有些人很习惯去评论别人,但是对着镜子又看不到镜子;2、别混日子,小心让日子把你们给混了;3、大多数人对的并不一定是真理;4、即使平凡,做人也要有目标感,人这一辈子,大多数时间都是在干没有意义的事情;5、只要今天比昨天好,这就是希望;6、不要把希望过多寄托在别人的身上;7、不应该过得太舒服,太舒服了会出问题;8、有很多人天天焦虑,怕得不到,怕寂寞。有多少人还...
2020-03-15 11:44:11 612
原创 程序员是在不断地反抗自己工作的项目中成长起来的
下班路上听电台《黑客简史》介绍了王江民传奇故事,回家又继续上网细看;王江民最欣赏高尔基的一句话——人都是在不断地反抗自己周围的环境中成长起来的我觉得这句话对程序员来说应该是:----------程序员是在不断地反抗自己工作的项目中成长起来的解读:在项目中提升技术是最有效的途径--针对个人来说没有目的或者在项目中的学习,对于自律性差的程序员是很难进步的。...
2019-12-16 21:44:00 265
原创 编译C文件出现“在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”? ”如何解决
解决方式:1) 在解决方案资源管理器中,右击相应的.c/.cpp文件,点击“属性”;2) 在左侧配置属性中,点开“C/C++”,单击“预编译头”;3) 更改右侧第一行的“创建/使用预编译头”,把选项从“使用预编译头(/Yu)”改成“不使用预编译头”;4) 注:每一个报错的.cpp都要如此更改....
2019-11-30 22:53:36 628
原创 在没有项目的时候如何提高C++的编程能力
1、最近由于市场的原因,我们的项目没有单了,然后就感觉突然有点闲下来,探讨如何进一步的去学习2、老大说重构已有的代码,就是以前的项目觉得逻辑还是可以用的,但是比较难阅读,设计模式不够好,或者有影响效率的,都可以去重构,重构就可以去发现问题,知道自己的不足3、放下的模式实际上是比较爽的,因为对比一下那种版本重复更新的互联网公司,这个是可以有更多的时间去整理自己的代码,有时候老代码的bug还没...
2019-10-20 11:21:45 717 1
转载 linux常用的英文单词收集
主要是用于网上收集linux相关的英文单词,方便查看system 系统 setting 设置network 网络proxy 代理clock 时钟location 位置option 选项method 方法resolution 分辨率manually手动required 需要terminal 终端shutdown 关闭 关机poweroff...
2019-10-11 22:27:55 4626
原创 安装Wireshark-win64-3.0.0.exe不能抓本地回环的数据
目的:想利用Wireshark3.0抓取本地回环数据背景:之前安装过Wireshark-win64-2.6.7.exe,卸载再安装3.0的时候发现能抓本地回环的数据,可以使用本地的网络助手NetAssist.exe(搜索下载)来测试,就是同一个IP,用不同的端口来发送和接收数据解决方法:1、如果原来安装了其他的版本的wireshark,会安装一个winpcap,,安装3.0之后,会再安...
2019-08-14 21:12:16 1113
原创 Ubuntu快速打包发布Qt应用程序
前段时间需要在linux下开发QT的串口程序,有一块板子已经安装好QT作为调试机,需要打包给没装开发环境的板子做测试打包步骤如下:1)使用QT编译完之后在debug/release文件夹下得到可执行文件如demo2)新建一个文件夹如demoPack,把demo拷贝这个地方3)新建一个脚本文件pack.sh,作用是提取lib文件,内容如下:#!/bin/sh exe...
2019-08-08 21:36:43 5936 4
原创 VS2017编译linux的项目出现”E1696无法打开源文件 "vector"
在VS2017下编译如下图:在ubuntu下编译如下:是可以编译通过的解决方案:把main.c改为main.cpp
2019-07-27 20:25:00 11979
原创 学习(看书、看视频、实践)效率的探索和收集
这个话题其实已经纠结了很久,之前跟很多同事有讨论过,看书实践主要的方法有:1)边看书边写代码(频繁交替)2)看完一节的视频再实践3)看完整本书再去敲代码看视频实践的方法有:1)边看视频边实践2)看完一节的视频再实践3)看完所有视频再实践个人观点:1)边看边实践,这个太频繁的话感觉缺少思考,这个跟当年高中的时候做数学题是一样的,自己做不会老师讲了又感觉自己...
2019-07-27 09:30:47 909
原创 Ubuntu安装VMware tools后不起作用
安装VMware tools之后从windows复制文件到ubuntu发现没有成功重新执行vmware-uninstall-tools.pl脚本提示之前已经安装了版本,需要卸载重装解决方案:1)不需要卸载2)命令行执行sudo apt-get install open-vm-tools-desktop3)可能会提示apt-get update或者 --fix-missing...
2019-07-13 18:14:00 12263 12
原创 随想
我前段时间突然看到一篇文章,提高幸福感的秘诀是把智能手机换成老人机,当然这对大多数的人是很难做到的,手机几乎成了人体的器官1、网络时代,信息量太大,如果人脑也有数据库这个概念,那么这个时代大脑承受的数据能力有没有遵循摩尔定律这个概念。我发现现在发呆的时间都没有,更不用说专注了。2、空闲的碎片时间越开越珍贵、如何才能更加高效地去思考3、如何提高注意力、更加专注措施:...
2019-07-06 23:06:55 142
原创 mysql修改root密码
安装wamp之后,mysql的密码默认是空的1)把安装的mysql的路径设置为系统环境变量路径,可以自行搜索如我的路径是“D:\wamp64\bin\mysql\mysql5.7.14\bin”2)启动wamp(单独安装mysql可以忽略此步骤)3)设置完之后打开终端cmd4)方法1: 用SET PASSWORD命令 mysql -u root mysql>...
2019-06-22 13:09:56 424
原创 只是为了好玩---Linux之父的自传
这个是在我回来的路上听到的一个电台,讲述的是Linux之父的自传,开发出自己的操作系统,只是为了好玩,这个可以说成兴趣吧。 他在准备上操作系统这门课之前,翻了好几遍,为了买当时的386电脑,花了3000美元,还是分期的,下血本了呀,在等待的那三天时间里他觉得是最漫长的。 这是要我们要坚持,还要舍得出钱,前提是经济允许的范围内, ...
2019-05-20 22:42:12 350
原创 你今天比昨天进步了吗
下班习惯了走路回家,在这一个小时的路程之内,我喜欢听书最近一直在听曾国藩,有点感悟,其中曾国藩的一位老师特别喜欢写日志,每天睡前反思。这个是一个很好的习惯,让我想起了之前奇葩说一位选手的一句话:“你今天更博学了吗?”,我的总结是:"你今天比昨天进步了吗?" ...
2019-05-08 23:06:40 459
原创 C++定义接口类注意事项
1.不要有成员变量,可以有静态常量(static const或enum),主要用于状态的返回2.要有纯虚接口方法3.要有虚析构函数,并提供默认实现主要原因是在delete时,如果接口类没有析构函数的话,只会调用接口类的析构函数,子类的析构函数不被调用,会内存泄露4.析构函数直接在头文件实现就好如下virtual ~ITest() = 0 {};5.不要声明构...
2019-04-09 22:35:16 825
转载 Linux C/C++后台开发工作中常用的开源库
后台开发,语言主要是 c 和 c++ , 这里简单罗列一下工作中用的很频繁的那些开源软件1.OpenSSLopensslOpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。下载地址:https://www.openssl.org/source/2.TinyXMLti...
2019-03-03 21:06:40 1235
原创 ubuntu安装vscode的两种方法
方法一:依次输入如下命令1、sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make2、sudo apt-get update3、sudo apt-get install ubuntu-make4、umake ide visual-studio-code提示输入a即可方法二:在windows系统下载安装包,再使用共享文件夹...
2019-02-23 14:19:54 112351 26
原创 梦中被打脸:你的基础不扎实
2019-1-13 17:24:40 周末的重感冒实在是太厉害了,喝了点感冒药,一躺下就睡了,原本以为真香吗,没想到居然被打脸了而且居然还是被招聘的面试官给吓醒了----你的基础不扎实!!! 记得是以为C++的面试官,从头上观察应该属于老司机,果不其然,正所谓高手过招,招招致命;废话少说,直接入主题。 首先第一问题是问了一下我过往的项目...
2019-01-13 18:27:59 339
转载 GDB调试的基本使用方法
转载一遍gdb调试GDB调试启动程序准备调试GDB yourpram或者先输入GDB然后输入 file yourpram然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递给该程序参数列表 命令 命令缩写 命令说明 list l ...
2018-12-01 13:25:18 1083
原创 linux ping后停止和设置次数
没有设置次数其他命令:1、ctrl+c可以终止ping2、ctrl+z可以暂停ping,该暂停只是把进程放到后台去了,使用命令fg可以调出到前台来设置次数使用ping -w 10 ip(域名) 或 ping -c 10 ip(域名)...
2018-11-25 12:27:33 9732
原创 Linux下的codeblocks 16.01缺少向前向后导航
之前一直使用VS,在查看或者调试代码的时候有一个向前向后跳转,感觉挺方便的,但是在Linux下安装codeblocks 16.01使用时找了很久,发现居然没有这个功能,在网上搜索了一下解决方法: 终端输入: sudo apt-get install codeblocks-contrib安装完成后就会在菜单view下发现jump选项快捷键在setting-Edit...
2018-11-03 23:03:52 281
原创 mysql快速建表(id name password)步骤
久不用mysql,操作步骤都忘了下面这个是快速建表步骤C:\phpStudy\MySQL\bin>mysql -uroot -proot -h127.0.0.1//创建用户mysql> insert into mysql.user (host,user,password) value('localhost','sqlinuser',password('sqlin'))...
2018-10-28 22:07:27 5404
VAX for VS2010 2013 2015 2017
2018-11-25
破解版 Visual.Assist.X.V10.6.1833支持VS2010 VS2008 VS2005 VC6
2016-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人