![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 86
litemanc
什么都会点,又什么都不精通的一个普通码农
展开
-
掉电后xml文件丢失
linux工控机,写了个xml文件作为系统的一些参数配置文件,发现掉电后再上电的时候,要么xml内容被清空,要么就是内容少了一些,节点不完整,不是有效的xml文件, 百思不得其解。被折磨了好几天,正在准备将SD卡存储换为用flash存储一了百了的时候,还是不死心在网上查了查,找到了大概的方向。解决了。写xml是用的tinyxml2 他的SaveFile接口内。只有fopen, fclose, 这样的话,只是将数据刷新到系统缓存。未同步到硬件真正写入, 操作系统会在合适的时间同步到硬件,这个时间是不确定.原创 2021-03-18 09:26:30 · 2325 阅读 · 0 评论 -
C语言随机数
在C语言函数库中包含了一个产生随机数的函数: int rand( void ); 函数返回的是一个界于0~32767之间的伪随机数,包括0和32767。注意,这里产生的是伪随机数,不是真正意义上的随机数,看下面的程序: #include "stdlib.h" #include "stdio.h" void main( ) { /* 输出一个伪随机数 */ p转载 2017-07-28 16:41:45 · 994 阅读 · 0 评论 -
Keil C语言随机数
#include int i;i= rand()%10;这样产生的是10以内的随机数, 100以内就%100就可以。转载 2018-02-24 09:00:21 · 11047 阅读 · 3 评论 -
sprintf打印浮点数都是0
C语言,用了ucosII。 在用到sprintf打印浮点数时,打印出来的全是0.将OS的所有任务堆栈设置为8字节对齐,就可以正常打印了。__align(8) OS_STK DATA_SHOW_STK[DATA_SHOW_STK_SIZE]...原创 2018-04-09 17:45:19 · 3442 阅读 · 1 评论 -
STM32移植freemodbus详细过程
http://www.amobbs.com/thread-5491615-1-1.html 查看原地址,讲述非常详细,留存备查!转载 2018-07-21 17:18:42 · 989 阅读 · 0 评论