自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (4)
  • 收藏
  • 关注

原创 ZXingDemo

2024-09-21 14:45:50 120

原创 Git常用指令

【代码】Git常用指令。

2024-09-14 09:03:18 351

原创 基于Qt的串口调试助手&串口常见问题

【代码】基于Qt的串口包装器。

2024-09-13 19:30:50 389

原创 Qt常见问题

内存泄漏,不用的指针一定要记住删除,可以考虑使用一个单例模式来创建、保存、销毁指针对象,这个单例负责给其他对象使用该对象。QPrcocess不能在后端线程调用,会导致软件闪退

2024-09-11 20:32:41 396

原创 Win7 配置Oracle 11G R2、PLSQL Development、添加用户名、远程访问数据库

本教程所有操作均在VMWare虚拟机上操作,Oracle这种又难装、又难卸、污染性这么大的程序,怎么会让他出现在我的生产环境中呢?自己在虚拟机上新建了一个Win7_x64的系统,进行Oracle安装测试。

2024-08-27 13:32:40 847

原创 Qt奇怪bug排查

今天使用Qt调用某个方法时,再.cpp文件中引入头文件的,软件只要一运行那个就崩溃,找了好久也没找到问题,后来把那个include 放在.h文件就解决了,怪噻。

2024-08-24 10:06:32 108

原创 QStorageInfo 出现C2228报错

【代码】QStorageInfo 出现C2228报错。

2024-08-21 09:39:48 156

原创 基于Qt开发的看门狗程序

可配置是否开机自启可设置程序监控周期可通过界面设置需要监控的程序

2024-08-07 14:53:12 128

原创 《代码大全》读书笔记-第5章 软件构建的设计

有人会说,设计不是真正的构建活动。但在小项目中,包括设计在内的许多活动都被认为是构建。有些设计更关注系统级问题,许多设计工作留给构建。有些大型项目设计非常详细,导致编码成为一项机械性劳动。小型项目的设计更多的是程序员坐在电脑前完成的,不管是小项目还是大项目都会在精心的设计中获益的。

2024-07-31 08:38:12 297

原创 《代码大全》读书笔记-第Ⅰ部分 奠定基础

对于非正式及项目,会觉得罗列出来的这些活动太过于繁复。但是这些对于正式项目都是很有必要的(大部分人都没经历过,比如说我)。一般一些小公司主要也就是。

2024-07-26 07:48:21 282

原创 基于Qt的上位机通用框架

最近一年多的时间一直在开发设备控制相关的软件,加上之前在聚光的两年时间,前前后后开发这种设备控制类型的上位机软件也有三年的时间了。总结出了一套基于Qt的上位机编程框架,核心思想类似于C#的依赖注入,对象的初始化都是基于反射和配置文件生成的,通过修改配置文件就能实现控制流程的修改。该框架分为基本模块、通讯层、设备层、指令层、控制层五个核心模块,上层调用下层,主要通过Manager单例读取配置json文件,创建并配置对应实体,再将实体指针由Manager管理,可以有效防止内存泄漏等问题。

2024-07-22 07:54:35 653 7

原创 Hyper-V和VMWare使用对比

Hyper-V和VMWare使用对比

2024-07-16 06:51:11 888

原创 基于modbus tcp通讯的雷赛导轨控制器调试软件

之前工作遇到了雷赛电机驱动器设备,主要是用来控制光学导轨移动。雷赛的调试软件用的时串口通讯,还要他们定制的串口线,在现场都是485转网络的接口,调试起来也很不方便。所以我就照着他们的说明书,写了一个简易版本的基于tcp modbus调试工具。项目地址giteegithub有安装包。

2024-07-13 10:57:45 377

原创 基于opencv的斜光测距及python实现

最近做了一个基于opencv的斜光测距的小项目,东西不多,但是很有意思,值得拿出来学一学。项目里面需要比较精确的定位功能,将前人matlab代码移植到python上,并且做了一些优化,简化逻辑(毕竟我是专业的程序员),也用了tkinter界面包装了一下,最后通过pyinstaller打包成程序给同事使用。

2024-06-28 13:03:36 403

原创 基于python的网页自动刷新工具

下载Edge的浏览器驱动。

2024-05-25 11:10:19 644

原创 上位机工作感想-从C#到Qt的转变-2

在现有公司最大的难受点是没有同事和我聊技术,每个人都是信息孤岛,大家对技术都抱着一种能用就行的态度,尝试交流也是无功而返。所以现在每天就是干自己的事情,领导也是没有太多支持,也没有技术领导,好在不加班,可以有时间看看别的书籍。后面考虑再学学设计模式、重构、C++基础相关的东西,再去学学嵌入式相关的知识,搞点小突破。职业发展也是遇到了瓶颈(工资上不去),也在想有没有其它搞钱的路子。准备今年考个教师资格证,以后带带课,增加一下收入。

2024-04-24 07:06:17 1170

原创 上位机工作感想-从C#到Qt的转变-1

当时也是加班加点学习C++和Qt的基础知识,做了两个考核项目后,顺利渡过了试用期。关于转语言,公司大概率是不会给一个社招人员过渡期的,我们所要做的就是放平心态,努力做好公司交待的项目就行了。基础扎实非常重要,一般来说熟练掌握一门语言后,学习其它语言时类比一下,再在项目中锻炼一下,熟悉起来还是很快的。后面的精通不仅需要学习相关编程书籍,还需要在项目中不断实践相关语言特性,写了一定数量并且解决了这些bug后,才会对语言有个深刻的认识。

2024-04-21 22:06:22 1511

原创 记一次Qt多线程槽函数无法触发异常排查

信号中带有自定义类型参数时,多线程触发槽函数时异常

2024-03-25 14:16:26 334

原创 ping多个IP的工具

python开发的IP搜索小工具

2024-03-06 16:59:04 1188

原创 VisualStudio 2022的安装

1.IDE 推荐最新版VisualStudio2022,功能十分强大,社区版就够用了。单个组件选中NET 6.0和NET Frameword4.6.1 也就可以了。工作负载选择桌面开发,Web开发可以暂时不选中(大部分都用不到)。后面安装位置选择,C盘控件足够的话默认就行了。

2024-03-05 09:05:21 452

原创 Qt QEventLoop实现QWidget子窗体不闪退

【代码】Qt QEventLoop实现QWidget子窗体不闪退。

2024-01-31 14:57:35 137

原创 使用BootStrapBlazor组件搭建Bootstarp风格的Winform界面

Blazor Hybird Winform

2024-01-27 16:07:19 1191

原创 C#轻量级日志功能(只有一个类)

轻量级日志功能

2024-01-08 11:30:58 767

原创 基于net6的zmq调试工具

最近在做CS架构的上位机控制软件,服务端和客户端是通过zmq进行通讯的,网上现有的工具都是tcp、串口的调试工具,一直没有找到一个合适的zmq调试工具。就使用C#语言开发了这个简易的zmq调试工具,项目地址。

2023-12-16 14:18:04 673

原创 C#调用zlib1.dll错误排查

报错,后来排查发现时zlib1.dll文件为32位的,后来找了64位的替换一下就行了。(PS:在我开发电脑上就没有任何问题,在部署电脑上就会报错,很奇怪)C#编写64位程序,使用下列程序调用程序时出现。

2023-12-14 15:43:32 594

原创 Asp.Net 6设置启动监听IP

修改监听ip port

2023-12-12 11:52:32 493

原创 ASP.NET Core 使用IIS调试出现505.24错误

最近一直再学习asp.net 相关的东西,主要是为前端app提供一个webapi接口。在使用iis调试程序时出现错误,搞了好久才最终解决。![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/381d645490ce43c98846cd7750fc2004.png。

2023-12-01 13:52:42 800

原创 Python 配置pyqt5开发环境

这里是所依赖的包(包含了一些项目中其它的包),可以将下面的包复制到requirement.txt,最后使用pip打包安装这些库,具体方法可以参考。

2023-10-25 22:28:00 524

原创 基于python开发的IP修改工具

基于python开发的IP修改工具

2023-10-20 12:33:06 791

原创 Qt通过QMetaObject创建实例

Qt使用QMetaObject创建新实例

2023-09-22 11:26:18 369

原创 上位机工作总结(2023.03-2023.08)

C#转C++的一些个人总结,对于重写重构的看法

2023-08-20 17:12:44 931 3

原创 C++静态方法中的静态变量合适初始化

C++静态方法中的静态变量合适初始化

2023-08-10 09:17:15 295

原创 WatchDog看门狗程序设计

现场程序断电无法重启,做一个看门狗程序进行重启、卡死检查

2023-07-31 08:49:25 431

原创 Qt设置开机自启动无法读取配置文件

Qt设置开机自启动无法读取配置文件

2023-07-25 16:23:42 749

原创 Python Ping一个网段的IP

现场经常忘了哪个设备的IP地址,用这个工具可以方便的探测设备的IP地址

2023-07-18 09:01:16 207

原创 Qt使用共享内存创建单个程序

重点,这里一定要使用static,要不然sharedMemory变量在方法结束会释放,导致方法失效。

2023-07-11 13:08:26 379

原创 C#转Qt的一些感想

C#转Qt的一些个人感想

2023-06-25 20:55:40 1118 4

原创 Qt 两个线程交互打印数字

两个线程交互打印数字

2023-05-06 15:24:47 159 1

原创 一次网卡异常排除记录

网络异常排除

2023-05-06 11:34:24 124

原创 光谱仪测试平台总结

光谱仪数据采集软件开发心得

2023-05-03 21:44:20 350

基于Qt开发的看门狗程序

主程序

2024-08-07

C#调用zlib1.dll错误排查

zlib32位64位dll文件

2023-12-14

基于python开发的IP修改工具

Pyinstaller生成的软件

2023-10-20

PingTool,基于Python的IP地址检测工具

IP地址检查工具

2023-08-11

win10关闭自动更新脚本

win10关闭自动更新脚本

2023-06-30

Modbus Slave Modbus Poll

Modbus调试工具

2023-04-18

Python环境.zip

Python环境.zip

2021-10-15

ServerClient.zip

一个TCP/IP通讯的例子,两个界面,其中还用了设计模式的思想,多线程的思想等。

2020-07-06

程序示例中所需要的图片

程序示例中所需要的图片

2020-01-13

一个很小tcp通讯例子

自己编写的一个小的tcp通讯例子,大概讲了一下原理,有需要的可以看看

2018-12-22

空空如也

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

TA关注的人

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