其他
文章平均质量分 66
未分类
龚建波
熟悉C++ Qt,Python等
展开
-
Windows枚举设备信息
枚举设备信息主要通过SetupAPI 模块中的接口来实现,配合对应的设备类 GUID。这里以枚举 USB 设备信息为例,包含设备实例地址等:SetupDiEnumDeviceInfo原创 2023-11-13 13:56:21 · 1468 阅读 · 0 评论 -
Flutter 使用 Image.memory 加载位图数据
Image.memory 可以通过 Uint8List 存储的图像字节数据来构造一个 Image 部件,数据的内容需要包含格式头,裸数据他是没法解析的。如果是从文件读取的带格式头的数据,可以直接使用;如果是自己生成或者处理过的位图裸数据,可以自己编码生成位图格式的数据:原创 2023-07-17 14:22:48 · 2888 阅读 · 0 评论 -
离职总结(2022-9-5)
2022年9月2日,是在这家公司的最后一天,从2020年11月2日入职算起,也不到两年的时间。离职前加班加点的赶工了一个月把最后一个版本完成了(周末在赶,晚上一两点还在赶那种),本来这个版本可以不做早点走人的,但是之前的代码确实写的不好(有我自身水平低的原因,也有多人交叉修改代码的原因),所以重构了一些代码,这样别人改起来也方便一点。离职之后打算先休息一段时间再找工作,期间进行一些总结和学习,反正单身狗也没有房贷和婚姻的压力。原创 2022-09-05 16:07:28 · 4538 阅读 · 15 评论 -
Inno Setup选择语言并写入配置文件、翻译提示信息
制作一个支持多种语言的安装包,应当具备以下几种能力:读取系统语言设置,并作为启动时的默认语言可选择安装的语言,随后显示对应语言的的安装提示语将选择的语言写入到配置文件,以供程序运行时进行判断对于默认语言,可以设置 Setup 区段的LanguageDetectionMethod 属性,有三个有效值,uilanguage 根据用户的系统界面语言作为默认语言,locale 根据时区确定默认语言,none 则根据 Languages 区段指定的第一种语言作为默认语言,默认为 uilanguage。.原创 2021-12-24 02:16:14 · 6345 阅读 · 0 评论 -
辨音项目阶段总结(2021-10-5)
该项目是一个处理音频的 PC 客户端,采用 QtQuick 框架开发,主要功能为对音频进行背景降噪、人声分离,以及音频批量比对、聚类等(就是调用下算法库和写写界面交互),在此基础上又增加了音频库(文件管理)、录音、微信语音转写等功能。从2020-11月参与项目到现在,历经多次迭代,也发现了不少软件设计上的问题,故做一个阶段总结。回顾先看看参与项目时已有代码的面貌:划分为主进程(UI交互)、封装的公共库、算法进程三个编译模块,UI 和 算法进程通过 rpc 交互。运行起来虽然像个 demo,但是基本的原创 2021-10-05 12:38:33 · 519 阅读 · 5 评论 -
Inno Setup覆盖安装前执行卸载、获取原安装路径
分享下目前用到的一个简单的 Inno Setup 安装包制作脚本:主要功能有3个:安装前检测是否已安装,如果是覆盖安装则提示是否先进行卸载(程序卸载时不会自动卸载打包列表外的文件,目前没有进行历史数据的清除) 安装和卸载时检测程序是否正在执行,目前没有提供强制结束程序的操作,不过可以百度到 获取原来的安装路径(通过注册表),设置为当前的的默认安装路径路径问题参照了两个博客:inno setup读取注册表遇到的一个坑 - 24K纯开源 - 博客园Innosetup 打包安装exe 读取上原创 2021-09-09 23:08:16 · 6702 阅读 · 0 评论 -
SQL字符串查找,instr、substr与like
前言最近做测试时发现 SQLite like 匹配文件路径有时会有问题,查文档才知道是没有处理 like 字符串中的通配符 _ 下划线和 % 百分号。% 匹配零个及多个任意字符; _ 与任意单字符匹配,如:select filepath from table where filepath like 'D:/aaa/123%/%';本来是想查找文件夹 123% 下的文件,但百分号被识别为了通配符,结果可能是:这时候有两种简便的选择,使用 instr 来匹配,或者 like 语句加 esc原创 2021-07-14 00:10:35 · 16105 阅读 · 0 评论 -
项目开发总结(吐槽)(2021-6-12)
最近又参与了一个项目,刚觉很多槽点,特此记录。毕竟人总是更容易发现别人的缺点,但是我希望这些问题在我自己遇到的时候可以更好地解决,而不只是停留在无脑吐槽上。当然,对于好的地方也该化为己用...原创 2021-06-12 17:47:51 · 926 阅读 · 2 评论 -
诛仙3网游:物品无法快速销毁怎么办?
诛仙游戏中很多道具是不可丢弃又不可卖店的,这时候想要清理包裹只能到河阳城找剑师,坐标(376,335):他提供了两个销毁选项,物品快速销毁和装备销毁。快速销毁则物品会立即消失,而装备销毁会有一个销毁时间,使用后装备处于销毁状态保留7天。(装备销毁只能销毁处于绑定状态的道具)一般的道具使用快速销毁即可,但有少数道具是无法快速销毁的,会提示无法使用此功能:这时候我们可以先使用装备销毁功能,然后就可以对正在销毁的道具再使用快速销毁。这里拿一个可以绑定的武器来演示:...原创 2021-06-12 11:15:00 · 7293 阅读 · 4 评论 -
整理的Qt相关博客及开源项目的链接(2023-09-29)
(因为我是保存在记事本,所以需要复制出来粘贴到浏览器地址栏去访问,后期更新了我会在标题栏修改日期)Qt5官方在线文档:https://doc.qt.io/qt-5/Qt6官方在线文档:https://doc.qt.io/qt-6/Qt官方下载链接:http://download.qt.io/archive/qt/Qt官方下载链接:http://download.qt.io/new_archive/qt/Qt君整理的下载地址:http://qthub.com/download/原创 2020-09-16 15:54:56 · 2831 阅读 · 2 评论 -
离职总结(2020-9-15)
2020年9月4日,我又离职了,工作才三个多月。算上这家,我已经待了三家公司了,但是离职原因都是相似的:觉得技术上没有提升以及想要更高的工资。这家公司也不例外,根据工作安排,我可能很长一段时间都要进行将MFC代码移植到Qt的工作,这无异是非常枯燥的事,于是我提出了辞职。也想过工作时间太短对下一次求职有影响,但我更不喜欢混日子,也许我脑子想问题就是这么简单。虽然这份工作没做多久,但是也发现不少问题,才想要总结一下。1.没有完全理解需求就开始写代码我这个习惯很不好,有些需求比较复杂,但我可能只理解了原创 2020-09-15 13:19:26 · 1387 阅读 · 5 评论 -
诛仙3网游:乾坤珠的获取与使用
参考官网介绍:http://cs.wanmei.com/getSearchDetail?id=20742参考玩家介绍:http://bbs.wanmei.com/forum.php?mod=viewthread&tid=249326飞升150后,可以通过乾坤珠道具相关的任务快速升到飞升160。当区里前200名飞升155+之后,飞升150+的角色可以接到大荒浩浩苍穹变的任务,奖励是100个乾坤珠。一个珠子做完任务大概百分之9的经验,然后所有任务加起来一天大概最多消耗10个,这样半个月就160了原创 2020-09-06 14:07:18 · 17198 阅读 · 0 评论 -
C++及Qt电子书分享
现在电子书链接很容易失效,还请加 QQ 群获取原创 2020-05-29 21:43:11 · 9690 阅读 · 25 评论 -
Icon图标格式(用于生成*.ico图标)
原本我程序里用的的图标都是网上下载或者在线用png转成ico,但是之前那个公司不能上外网,而ps和fw都不能直接生成ico格式(ps可以找转ico的插件)。后来,网上找了个C#图片转ico的例子,借助的Icon类,但是生成的图效果不太好,透明图部分会有黑线(预览)。于是乎就折腾了半天ico格式的协议,主要参考的是https://www.cnblogs.com/cswuyg/p/3...原创 2018-07-01 00:21:51 · 17495 阅读 · 9 评论