自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 单片机间串口通信、单片机--PC串口通信的区别与bug处理

串口协议不标准导致的通讯bug处理。

2024-03-13 09:45:58 372 1

原创 C/C++形参为空和形参void的区别

环境:C99/C++11当定义函数void InitTFTDisplay(void);的时候,如果外部调用InitTFTDisplay,试图传入一个参数,例如:void InitTFTDisplay(void);char c;InitTFTDisplay(c);则IDEA会给出错误提示,编译也会报错。但是如果定义函数void InitTFTDisplay();如下:void InitTFTDisplay();char c;InitTFTDisplay(c);则能够成功编译运行。

2023-12-27 09:59:25 430 1

原创 基于windows QT信号槽方式与嵌入式模块进行异步/同步串口通信

基于QTC++的串口异步多线程通讯

2023-12-11 15:34:27 153 1

原创 关于与E103-W01 WIFI模块(基于ESP8266)进行串口通信的代码测试

同时需要注意,超时的设定需要在串口建立连接之后,否则会无法生效。遇到该状况应该首先考虑通信的延时问题,是否是因为接收函数运行过快,总是未能等到WIFI模块返回处理结果就提前返回,导致了第一次交互无法接收到数据,此后的交互总是从数据交互的缓存中取到上次通讯返回的结果。排查串口的打开方式是否正确,使用串口工具打开串口并进行数据交互,查看是否存在乱码,进而比较自己的串口打开方式与串口工具是否不同。,如果超时时间设置过短,可能会出现如下图的,在一次交互中消息返回不全,会在下次通讯中混合无序返回的情况。

2023-12-06 11:00:05 288 1

原创 子线程与主线程共同写入读取公共变量问题

需求:子线程永远执行,每次执行完毕沉睡60s;主线程中有一个点击事件;主线程的点击事件和子线程的定时任务,需要调用同一份脚本进行文件写入(写入的文件相同),并需要提取出文件中部分内容,记录到sqlite中;因此,想到定义一个公共变量 int status来表示这份脚本数据库资源是否正在被使用,从而让点击事件与定时任务互斥执行;但是,无论是使用互斥锁还是原子变量,在子线程修改status状态为1后,主线程的点击事件获取到的值仍然是0,这会导致资源冲突,数据库文件损坏;又想到可以用屏障(barrie

2023-08-28 21:03:21 156 1

原创 WIN11 22H2 开机任务栏(Windows explorer)无法加载 导致系统卡死反复白屏

WIN11 22H2 开机任务栏(Windows explorer)无法加载 导致系统卡死反复白屏

2023-03-12 08:38:48 1767 3

原创 QT界面UI文件不读取问题

QT的C++项目有一段时间没有打开,重新打开时发现部分ui界面不知道为什么无法在QT Creator中用designer编辑器打开了,问题如下图(双击该ui界面不会自动跳转到):

2021-10-10 11:57:06 1850 1

原创 SEAL库的安装(Windows VS2019环境下3.5.9版本SEAL)

SEAL库的安装(Windows VS2019环境下)笔者的话:关于SEAL的安装,在3.6版本发布后发生了一个重大的转变,自3.6版本开始,SEAL库不再提供Windows的Visual Studio解决方案文件,就是比前几个项目少了个SEAL.sln文件,这意味着,安装SEAL库就只能使用CMAKE了。SEAL库是一个用C++编写的,实现了全同态加密的CKKS方案和BFV方案的全同态加密库,由Microsoft在Github开源。你可以访问: https://github.com/microsoft

2021-04-21 23:00:28 6974 48

原创 VC++编译错误(无法打开源数据文件platform.winmd)

使用VS写C++的时候遇到了如下图的命令行错误问题,无法打开源数据文件platform.winmd最终发现,是因为项目的属性,C++常规里,使用windows运行时扩展这一选项选择了 是 ,改为 否 即可正常编译运行。...

2021-02-01 19:15:02 6412 2

原创 VC++头文件与资源文件冲突问题

记2021.1.28使用VC++编写代码时发现了一个奇怪的现象:自己写了example.h这个头文件,而后在资源文件里添加上了这个文件,对于MyDirect.h也是一样的操作。如下图:但是编译的时候,example.h中的所有函数都会提示重复(C2084错误,报错提示是函数已有主体)这个错误的意思是你使用的函数被重复定义了。而MyDirect.h则一切正常,未出现报错。解决方法是:把include的example.h头文件删掉 ,而后程序就能正常运行了。这个错误有一些..

2021-01-28 18:53:43 402

原创 利用SEAL库进行加密的虹膜识别系统制作过程记录

正在制作一个利用C++编写的基于全同态加密的虹膜识别系统。中间遇到部分问题,记录如下:记2021.1.25:用SOCKET传递账户密码的时候,如下设置服务器的接收信息代码,会出现跳包,及接收到姓名后下一个包接收成了密码(实际应该给接收账号),将姓名的数组大小也改为20,并且recv的接收大小也改成20,可解决该问题。...

2021-01-25 13:59:00 296

原创 2020-10-08-NTL库的安装(Ubuntu系统)

Ubuntu下NTL库的安装针对在unbuntu下NTL库的安装,本文提供了详细的讲解,并对部分可能出现的问题进行了解析。文档说明:1.部分图片来自陈老师的安装教程如下网址(https://mp.weixin.qq.com/s?src=11&timestamp=1584003385&ver=2211&signature=Pn1kovyvRuB7GIGOJxTjK5eWwWlIRmS8VsaTZGYeQUZoFUN7RrPKWqgOqognlLkWDVSwP3054ACZaqH

2020-10-08 10:10:54 2456 3

空空如也

空空如也

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

TA关注的人

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