自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆枫 -- C++/Qt工程师、创业者

Qt学习群:1149411109 群文件提供博客源码、学习资料 (若满加2群:917341904)

  • 博客(188)
  • 资源 (19)
  • 收藏
  • 关注

原创 Qt初学者的一些学习方法、参考资料

1,简介最近有一些朋友加我,询问Qt入门学习的方法、资料 我基本都一一作答,根据情况给出了一些参考意见 感觉很多新手开始学习时很迷茫,不知道学习哪些方面、看什么资料 这里干脆写一篇文章,把自己的学习过程给大家介绍一下,包括一些对于学习的想法2,开始熟悉Qt如果你是完完全全的新手,刚开始学习Qt,那么推荐你先看一下我关于Qt的一篇入门介绍的PPT, 里面简单介绍了Qt是什么、...

2018-06-07 21:15:47 16895 15

原创 QTreeView使用总结--序

在Qt开发过程中,我发现树控件即QTreeView使用的非常频繁。各种批量展示和编辑信息的地方,都用得上该控件。我的项目在使用QTreeView过程中,用到了各种常规、不常规的功能,并进行过各种改造。这里将这些知识与技巧作一个总结,分享给大家。

2018-03-25 16:36:15 19453 11

原创 招聘web工程师时,一些考察能力的开放式问题

通过这些问题,面试官可以更全面地了解应聘者的技术背景、项目经验、问题解决能力、团队合作精神以及学习和适应新技术的能力。这些问题不仅考察应聘者的硬技能,还考察他们的软技能,这对于评估他们是否适合团队和公司文化非常重要。通过这些问题,面试官不仅能够评估应聘者的技术知识,还能够了解他们的实际项目经验、问题解决能力和持续学习的态度。此外,面试官还可以根据应聘者的回答提出进一步的深入问题,以便更全面地评估他们的技术实力。

2024-04-09 09:23:53 412

原创 写了首奇怪的诗

我和我成熟的我在宠着幼稚的我 乐观的我在陪着孤僻的我 冷漠的我在保护热诚的我 自由的我在救赎枷锁的我 随性的我在鄙视懦弱的我 理智的我在嘲笑冲动的我 淡泊的我在怀念偏执的我 未来的我在感激现在的我

2024-01-18 18:13:43 380

原创 Qt多工程同名字段自动翻译工具

项目里不同工程经常会引用同一批公共类,这些类里如果有字段需要翻译,需要在不同的项目里都翻译一遍,比较麻烦冗余。特此开发了这个小翻译工具,能读取程序目录下的所有ts文件,以类名归类,不同项目里类名相同的字段,只需要有一个项目里翻译过,就可以对所有其他项目内的同类名下的该字段自动翻译上。避免了大量重复翻译工作。

2023-10-10 11:46:07 713 2

原创 Qt商业级无边框窗口实现源码(windows)

之前发布过几篇关于Qt实现无边框窗口的文章,当时在网上苦苦搜寻了很久,也没有好用的,总缺点意思。哪怕最后找到的一个知名博主的实现,虽然看着效果可以,但是我由于在项目里重度使用,也测出了一些缺陷。比如拖拽的最大化、还原功能,比如拖拽到屏幕角落的1/4屏幕效果。后来在与一个技术大牛的合作下,实现的一版非常接近于windows原生效果的无边框窗口代码。完美实现了基本能想到的所有功能。成功让一个Qt无边框窗口,能具有和普通windows窗口几乎完全一样的操作效果!

2023-03-29 21:39:14 892 1

原创 Qt使用7z压缩和解压示例(支持文件夹递归、多文件不同位置)

Qt自带的压缩处理类功能不太完善,也不支持中文路径。这是我封装好的一个Qt调用7z处理压缩解压的工具类 ZipAPI,提供了几个简单易用的接口。写压缩解压代码从此非常方便快捷!

2022-11-16 20:16:57 1831 1

原创 QTreeView使用总结19,添加、删除、清空功能示例

介绍通过给Tree(Table代码类似)添加、删除、清空内容的操作代码。示例使用本地文件进行添加数据。同时演示了通过文件选择对话框选择本地文件的方法,并且示范了如何保存上一次选择的路径。

2022-11-07 23:38:28 5458 2

原创 Qt保存窗口尺寸,配置类升级版(保存分隔条)

之前介绍了一个保存窗口尺寸的配置类,但是功能比较单一,只能保存和恢复窗口的尺寸。实际上如果要更好的用户体验、更贴心点,也需要把窗口内分隔条的分割尺寸也保存下来。下面这个类是我后来升级的版本,可保存含有1~2个分割条的窗口,需要更多稍微改改即可。

2022-10-20 12:51:16 325

原创 在一家信息安全公司工作是什么感受?

简单介绍下在一家信息安全公司工作的感受。

2022-10-06 17:18:07 3098

原创 在一家虚拟现实公司工作是什么感受?

大概聊聊,在一家虚拟现实公司工作的感受。

2022-10-05 15:38:29 1737 2

原创 聊聊我找工作的一些经历

近期学习群内有很多与找工作相关的话题,我也聊聊当初找工作的一些经历,希望大家有所启发。

2022-10-05 04:41:03 869

原创 公司一般怎样筛选简历

介绍公司是如何筛选简历的

2022-09-29 22:20:48 1344

原创 Qt在工控行业的一些重点知识点

QT在仪器仪表行业,一些比较重要的知识点。

2022-08-29 21:12:34 1231

原创 从面试官角度谈谈面试常见问题,求职者注意避坑!

从面试官角度,谈谈很多面试者的一些问题,给出一些指导或建议,希望帮到找工作的同学们。

2022-08-27 15:24:43 792

原创 编程到底应该怎么学

一文解惑如何学习编程效率最高,如何拥有正确的学习心态

2022-06-10 18:36:40 694 4

原创 记创业五年

晚上没睡意,码点字。时间总是很快,一晃创业都5年了。当初那个二十几岁,年少轻狂风华正茂眼里有光的少年,早已迈过三十大关,仿佛正在走向一个成熟稳重低调油腻的中年大叔。公司从最初的三两合伙人,发展到一二十人,年营收也过了千万之坎,初具规模。或许这个成绩可圈可点吧,不过实际上离当初预计的目标还是有不少差距。当然原因不一而足,有主观有客观,暂且不论。说说当初为何出发吧!简单说,就是比较自信、想闯闯看~那时在一家信息安全公司认真干了几年,做出了些比较有技术难度和

2022-05-17 03:38:01 588 2

原创 管理,不太容易

没做过管理之前,总觉得领导好像每天挺悠闲的。活都安排给手下去干了,时不时给团队开开会,再给上级做做汇报就行了。如今,随着公司快速发展,从之前创业时期的光杆司令,一跃变成好几个员工的领导,面对了一堆管理问题,方知其中的不易!刚开始是招聘问题。由于没有准备充分,出现了很多问题。比如:简历筛查太随意、无标准、面试时间安排、流程混乱,面试问题设计不全面、笔试题与岗位不够契合、技术考察的深度不够、缺乏性格、素质等其他方面考察方法、待遇评估方式的不

2022-04-17 12:54:30 597 1

原创 QTreeView使用总结18:点击空白处取消选中,简单方法

1,简介前文介绍了通过继承重写mousePressEvent 来实现点击空白处取消选中的方法,有个弊端就是需要继承,为这个简单功能让工程多了2个类文件,感觉不太爽。后来采用了一种更简单的方法,不需要继承即可实现。主要就是通过父窗口(如MainWindow)的eventFilter,进行点击过滤处理。2,代码在MainWindow构造函数 添加如下代码:MainWindow::MainWindow(QWidget *parent) : QMainWindow(pa..

2021-11-01 16:47:01 3477 2

原创 极简

生活充斥着纷繁复杂的选择而人是有决策疲劳的每一次决策都在消耗意志力扎克伯格说,在物质层面的选择上少浪费一些精力,将更多时间和精力放在自己的事业和梦想上面乔布斯的卧室只有一张爱因斯坦的照片,一盏桌灯,一把椅子和一张床他常常在如此简陋的环境中冥想、禅修,不知有多少天才想法是此时产生很多成功人士都是类似的生活方式清一色的衣柜,免去穿衣选择困难有规律的食谱,免去吃饭的纠结,还健康简约的居住风格,收获一个静心思考的环境私人司机的出行,免去极消耗注意力的驾驶活动,亦收

2021-09-20 14:51:18 233

原创 免费好用的单EXE打包工具——Enigma Virtual Box

1,简介这个工具可以将你的程序和其依赖文件打包成一个单独的EXE,这样别人可以只接收一个EXE文件就能直接运行了。避免发一大堆文件,然后还不知道是哪个。2,使用先确保EXE是可以运行的(即其依赖文件齐全)然后在这个界面“主程序文件名称”,选中你的EXE,下面这个“输出文件名称”会自动填好,其实就是你的名称后加“_boxed”。然后在左下角点“添加”“添加文件夹递归”,选中你的EXE所在的文件夹,再点打包就可以了。如果希望生成的单EXE文件尺寸小点,

2021-07-07 18:04:34 13754 6

原创 codeTransmit —— 好用的编码批量转换工具

1,简介之前分享过一个utf-8 批量添加删除BOM的工具,后来有了这个工具,更全能了,之前那个可以丢掉了。界面也是很简单,选择文件或文件夹,再勾选文件类型,选择一种编码,就可以批量转换啦。支持文件夹内递归!很实用有木有!2,下载地址链接:https://pan.baidu.com/s/1Yh-D_2cWh6Q3q01ysXYSPA提取码:rrst...

2021-07-07 17:47:44 3129 1

原创 免费好用的录屏工具 —— EVCapture

1,简介使用过很多种屏幕录像软件,最终这个软件留下来存到我的工具宝库。因为界面非常简单友好,功能也很好用。有时候描述不清楚问题或现象,就干脆录个视频最直接。2,使用是不是界面很清爽,功能也都是最实用的那些。一般就全屏或选区录制就完了。录教程可以设置鼠标加个光圈,效果挺好的。...

2021-07-07 17:42:14 3985

原创 QTreeView使用总结15,自定义model,支持item可编辑

1,简介之前发布的两篇自定义model的文章,有小伙伴下载源码后发现元素不能编辑。确实是的,因为我自己都是用来展示数据,没做这个。这篇文章实现item编辑功能。2,效果但是由于我这个示例,真实数据只有名称、三门课成绩,后面的展示数据都是根据这些实时计算出来的。因此只有真实数据支持修改,而且修改后 其他推算型数据也会自动刷新。这点需要注意。3,代码主要需处理下面几个地方:1,QTreeView 也要设置编辑操作类型:ui->tre

2021-07-07 10:02:25 6692 2

原创 Qt保存窗口上次的尺寸,通用简单的配置类

1,简介项目里常常需要把用户调整的各种窗口尺寸保存,下次打开同样的窗口时自动应用上次设定。这里提供一个简单的配置类写法,根据窗口类名自动写对应配置,调用起来非常方便。效果:2,配置类代码ConfigMgr.h:#ifndef ConfigMgr_H#define ConfigMgr_H#include <QString>#include <QWidget>//单实例配置类class ConfigMgr{public:

2021-06-28 18:21:29 553

原创 QT项目八:五子棋网络版(可公网对战,支持多玩家多房间)

服务器+客户端:一个学习Qt基本网络交互框架的很好的实战项目案例一个基础的TCP网络通信框架只设计了最基础最简单的几个类,避免程序结构太过复杂,新手阅读困难。可以学到:1,如何定义消息头、消息格式2,简单消息与较长不定长消息的传输与解析3,TCP粘包最简单(代码最清晰)的处理4,简单的心跳、断线检测5,走棋算法、玩家、房间等的管理。

2021-06-24 23:08:20 3757 8

原创 改造QTabWidget的QTabBar,自绘随意控制样式,不同颜色

1,简介本文介绍通过自绘,随意定制QTabWidget的 TabBar的方法可设置不同Tab页的不同背景色、前景色、边框、鼠标三态色,以及绘制其他自定义内容(如角标)2,效果3,主要思路主要工作就是继承QTabBar,重写 paintEvent 函数另外由于QTabWidget 的setTabBar函数为protected,因此为了替换 TabBar ,也继承了一份QTabWidget ,在构造函数内替换因此要注意,demo里 ta...

2021-04-28 13:01:52 5968 5

原创 QT写的U盘批量复制小工具

1,简介UDiskCopy :U盘批量复制工具开发背景:公司出货时软件安装包及其他电子档文件,是采用定制的小容量U盘存储的,之前是生产人员一个一个手动拷贝到各个U盘,现在量增大,一次要出几十上百个备用,于是买了USB HUB,搭配该工具用于批量复制,提高制作效率。2,界面截图3,主要代码MainWindow.h:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {c

2021-01-28 10:35:19 2287

原创 Qt开发环境搭建的建议、下载地址

1,简介群里很多小伙伴在纠结Qt开发环境的问题,究竟用QtCreator还是VS?其实各有利弊。这里专门写一篇文章,说下我的想法,以及我的实际使用环境。2,用QtCreator还是VS对于新手:考虑到大家刚开始学习,一般研究些小型项目,QtCreator差不多够用了。而且QtCreator上可以直接搜索打开各种Qt官方demo。别耽误太多时间在环境上,直接研究代码最重要。对于熟悉VS的、有一定开发经验的:那当然可以直接用VS了...

2020-09-06 15:06:06 1564

原创 QT项目七:贪吃蛇游戏

1,简介最近整理了下之前发的小项目代码,兴致来了,顺手又整了个贪吃蛇游戏练练手,哈哈!!2,效果3,主要设计思路界面沿用了俄罗斯方块的架子蛇身:一个 QVector<QPoint>, 存每个方块坐标食物:一个QPoint坐标定时器速度根据当前分数 提高移动:先根据当前方向,和蛇头方块坐标,计算蛇头往该方向移动一格的坐标判断该要移到的位置 是否在蛇身、是否出边框,如果是则游戏结束,不是则往QVector首...

2020-09-05 18:21:40 3402

原创 QTreeView使用总结17:改造QTreeView,实现点击空白处取消选中

1,简介Qt 自带的 Tree、Table控件在点击空白处时无法取消选中,有时候需要这种功能,只好自己DIY2,效果3,主要代码继承QTreeView 写了个MyTreeView,在UI设计器内提升。MyTreeView.h:#ifndef MYTREEVIEW_H#define MYTREEVIEW_H#include <QTreeView>#include <QMouseEvent>//改造...

2020-08-31 22:58:41 3241 1

原创 Qt无边框窗口3:自由缩放(各个角+边框)

1,简介前面写过2篇Qt无边框窗口的文章:文1 介绍主窗口、标题栏制作文2 增加了右下角缩放窗口但其实效果还不够理想这次介绍一个终极版本,4个边框4个角都可以随意缩放代码原版源自博主“一去二三里”我修复了一个细节问题并制作了这个demo演示效果和调用方法2,效果3,演示Demo源码下载Qt无边框窗口3 终极版,自由缩放(各个角+边框):链接:https://pan.baidu.com/s/1q-LPlyr57E...

2020-08-31 21:29:08 1892 5

原创 BomChecker —— 批量添加/删除 UTF-8 BOM的工具

1,简介有些IDE对代码的utf-8 带不带BOM有“挑剔”,不然容易出现乱码情况。比如QtCreator 如果不带BOM,有时候中文就乱码了。最开始我是用notepad++ 打开文件一个个提供菜单【编码】【转为 UTF-8 BOM 编码】来解决的。不过只能单个文件处理,挺麻烦的。有了这个批量工具 BomChecker 就方便多啦!可以批量添加BOM,也可以批量删除BOM。2,效果3,下载地址程序名称:BomChecker...

2020-08-28 12:44:27 1228

原创 坚持写博客的好处

1,更好的学习知识这是学习内容留存率的金字塔问:为什么我常感觉自己花了很多时间学习,但效果不明显?答:很可能我只是在被动学习。主动学习的效率远大于被动学习,而主动学习中最有效的方式,是“教授给他人”。而写博客,就是这种神级操作。很多次我开始写博客的时候,往往只有一个简单的想法,在写的过程中才发现,很多细节其实我自己也没有很明白...

2020-02-05 21:49:47 1118 5

原创 《小狗钱钱》听书笔记

前言武汉封城,楼主在家自我隔离很多天学了下理财知识,笔记分享分享第一节3个建议:1,选择最想实现的3个梦想,排除其他不重要的干扰2,做成梦想相册,让目标具化显化,时刻提醒自己3,设立梦想储蓄罐,迈出第一步行动其他:1,不要用试试看的态度做事情,要么做要么不做,做就努力去做2,买东西前想清楚买不买得起第二节1,增加自信的方法:写成功日记...

2020-02-05 11:34:45 699

原创 关于Qt的一些碎碎念……

1,Qt的调试真不好用啊!!!运行慢不说,查看堆栈经常只能看到几个很底层的函数,看不到自己代码!!!对于分析代码毫无鸟用啊!太鸡肋了!或许是我使用的方式不对吧!但是换VS就能定位到代码!2,除了调试功能,qtcreator写Qt代码比VS舒服很多!虽然VS+小番茄提高了很大的便利性但是识别Qt的类还是不靠谱,时不时就出现不能查看定义或引用的情况了!而qtcre...

2019-12-11 19:46:45 675 1

原创 经验分享:Qt一些超实用的快捷键

1,代码自动对齐之前帮一位新手调试代码,看到他的代码排版简直是“随心所欲”,变量和函数对自己的摆放位置“各有自己的想法”,惨不忍睹……与之谈及此事,言:调整对齐太麻烦,懒得搞。作为他口中“大神”的我,自然神秘一笑,小朋友,哥教你一招:CTRL+A、CTRL+I自动对齐所有代码,赏心悦目有木有?!!!深藏功与名,留其一脸懵逼、大呼神奇2,转到定义/声明 F...

2019-12-03 06:40:28 928

原创 Qt pro工程文件区分debug和release、32位和64位的方法

在Qt工程文件内设置根据debug/release以及32/64位分别输出到不同目录:(WINDOWS平台)pro文件:QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += debug_and_releaseCONFIG(debug, debug|release){ ...

2019-11-11 08:32:22 6524

原创 创业两年的成长

前言:与朋友合伙创业两年多了,有幸公司还活着,渐渐步入正轨。一直想写点什么,总结一下创业过程的问题和收获,总拖着没行动,还是太懒了…今天又想起此事,立刻动笔先说说技术方面:Qt widget框架经过这两年天天打交道,自然是用的滚瓜烂熟qml 感觉做互联网产品那种酷炫界面时比较适合,我们这传统PC上位机好像没必要搞那么花哨,粗略了解了下感觉也不太成熟,暂...

2019-10-29 01:48:15 1813 5

原创 浅谈程序员

简单聊聊程序员的那些事儿。1,坚持/固执程序员经常要处理各种疑难杂症,往往一个小细节就是几个小时的探索和研究,所以需要很好的耐心,不然无法坚持他们在搜索引擎上苦求思路就如大海捞针很多时候都在尝试各种不同的路子,即使感觉到某条路可能不行,但是不到写完代码最终测试,也无法确定结果即:我明知道这条路可能通往南墙,但是我只有撞到它,我才能确定该回头了…这种习惯自...

2019-10-22 20:03:40 630 3

Qt 酒店管理系统 源码+EXE+效果图.rar

一个Qt开发的酒店管理系统demo. 功能比较齐全,可查看房间状态、预定房间、登记入住等。

2021-07-13

Qt 连连看小游戏 源码+EXE.rar

Qt5 开发的连连看小游戏 源码,有可执行exe,可直接运行看效果。 比较简单,适合新手学习。

2021-07-13

PNG-ICO 图标格式互转工具.rar

PNG-ICO 图标格式互转工具

2021-06-28

codeTransmit.exe

批量文本编码转换工具,支持各种编码

2021-06-28

QTDemos.rar

40多个Qt小demo程序,各种小功能,适合新手入门学习的参考资料

2021-06-28

FIR_NET.rar

Qt开发的五子棋公网对战版源码(支持多玩家多房间,在线联机玩) 服务器+客户端: 一个学习Qt基本网络交互框架的很好的实战项目案例 个基础的TCP网络通信框架 可以学习: 1,如何定义消息头、消息格式 2,简单消息与较长不定长消息的传输与解析 3,TCP粘包最简单(代码最清晰)的处理 4,简单的心跳、断线检测

2021-06-25

QT实战项目五--计算器

QT实战项目五--计算器(by逆风微光),使用QT第一次给朋友制作一款定制的计算器工具。完全是真实需求,简单好用。有些增强功能,比较实用。

2017-09-26

QT扫雷游戏(by逆风微光)

QT扫雷游戏(by逆风微光),初学QT时的练手项目之一。逻辑比较简单,适合新手学习研究。主要是一些绘图和判断逻辑。

2017-09-26

QT俄罗斯方块(by逆风微光)

QT俄罗斯方块(by逆风微光),初学QT时的练手项目之一。简单经典的俄罗斯方块游戏,没有什么复杂度,就是一些绘图和逻辑细节处理。适合新手学习和参考。

2017-09-26

QT实现中国象棋游戏(by逆风微光)

QT实现中国象棋游戏(by逆风微光),初学QT时的练手项目之一。具体见博客。设计实现都是自己完全从头完成。走棋算法都是自己摸索的。

2017-09-26

QT实现五子棋小游戏

QT实现五子棋小游戏,初学QT时的练手作品之一,纯自己设计,代码简单直观。可以学习一些基本QT相关的技术。

2017-09-26

QT实现可拖拽排序的表格

QT实现可拖拽行排序的表格,研究了一天实现的自定义控件。 效果类似QQ好友分组的拖动排序功能,非常流畅,内含我对表格的常用初始化代码和样式设置。具体内容见博客分类“Qt实用技术”内文章。

2017-09-26

Qt 实现无边框窗口,支持缩放窗口大小

Qt 实现无边框窗口,可以自由缩放窗口尺寸,QT5.8+MinGW编译通过,运行效果见博客分类“Qt实用技术”中关于无边框窗口的实现文章。

2017-09-26

QT多个精品Demo收藏,动态导航、表盘、图片切换、分页表格、开关按钮

QT多个精品Demo收藏,动态导航、表盘、图片切换、分页表格、开关按钮等

2017-01-13

进程监控驱动,源码

进程监控驱动,源码。简单的注册进程创建回调示例。

2015-04-01

filedisk源码,应用层和驱动层

filedisk源码,应用层和驱动层,磁盘过滤驱动。

2015-04-01

mhook钩子库,包含静态lib版和源码版

mhook钩子库,包含静态lib版和源码版.

2015-04-01

一个小巧的C++Log类

一个小巧的C++ log类,主要功能就是输出一行记录,包括输出函数起始标志。

2013-12-05

不规则形状MFC窗口(CF登陆界面)

不规则形状MFC窗口(CF登陆界面)的简单实现,同时加入背景音乐。

2013-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除