- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 UCOSIII OSPendMulti()等待多个内核对象的消息队列数据获取
UCOSIII等待多核对象消息时获取当前的触发对象以及对象的传递内容
2022-07-19 16:14:57
353
原创 char型数组表示float,int,double数据类型
最近听某人跟我分享了一个简便的float与char[4]数组相互转换的方法,感觉醍醐灌顶,记录分享一下~通常float数据在计算机中有特性的表示方法,有很多相关文章此处不讨论,本文用到union联合体,聪明的你是不是已经想到方法了呢由于联合体里面的变量公用的同一片内存,那么,当我们在联合体中这样声明,union{ float data; char c_Data[4];}FloatChar;当我们给浮点变量赋值:FloatChar.data = 1.234;此时由于联合体公
2020-08-24 17:37:17
1948
原创 C语言实现任意位置的参数默认值设置
项目中经常会用到公共的函数,由于需求不同导致某些特殊的情况会使用的不同的参数。在C++中可直接缺省最后位置的默认参数。使用宏定义的方式,可实现C语言中任意位置的参数的设置。例:在串口发送函数中,某些字符串发送需要以固定字符结束,而其他的不需要拼接字符串,可以定义发送函数void _USART_SendChar(USART_TypeDef* USARTx,char* Data,int le...
2020-04-09 18:02:22
1683
原创 QT Debug版本和Release版本的区别
所以,为了方便调试,很多人习惯开篇就Debug,稍不留意,后面想生成一个Release版本的时候,就会发现各种问题。编译不通过啦,功能不正常啦什么的。最好的办法还真的就是从头开始就运行Release版本的,修改一部分记得看看运行正常不正常。总有一些坑爹的小问题,让你找破脑袋也找不到。真的烦。特别是接手别人的工作,活着不好吗要用Debug版本,我就不吐槽debug版本的库到底多大了,上传...
2019-03-13 15:44:51
9959
1
原创 QT QString类型数据用科学计数法(非科学计数法)显示
在QT中,界面经常会需要显示一些结果,当值过大时,QT会直接转成科学计数法显示。但是项目中偶尔对数据有特定的要求,有时需要用科学计数法来显示,有时候一定要非科学计数法显示,如何操作呢: QString Str; int pos; 科学计数法显示: QString::number(Str,'e',pos); 非科学计数法显示: ...
2019-01-23 12:00:01
12357
2
原创 QT 程序使用iSetup打包成setup安装包
之前做项目都是加载动态库,然后把包含库的文件拷贝到设备直接运行。但是,总的来说,还是觉得setup安装包看起来正经那么一丢丢~ 好吧,首先需要下载一个isetup,网上很好找的。 然后,需要将自己的执行文件拷贝到一个单独的文件夹,用命令windeployqt xxx.exe 来加载所需要的动态库。但是我发现,每次使用这个指令加载库,运行都会提醒缺少库文件,并且缺的一定...
2019-01-22 10:49:43
1778
原创 QT 通过Process调用外部执行文件
由于项目中使用到多种不同的驱动文件,考虑到程序的兼容性,将不同的驱动文件做成单独的执行文件,在主程序中调用驱动执行文件。打开外部程序的方法: QProcess *process=new QProcess; process->startDetached(FilePath,QStringList()); process->waitForStarted();FilePath...
2019-01-16 17:03:07
669
1
STM32F407移植UCOSIII(已验证FPU)工程模板
2022-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人