接收串口数据0x00 strlen函数会截断
摘要:写个串口接收程序接收到之后,用了一个上strlen,结果数据不全了,百度了下strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值。strlen他会把第一个0x00后面的数截掉.所以不能用。
阅读全文
SQLITE 多进程查询出错database is locked
摘要:程序比较简单: 父进程查询数据库A表,没有更新操作 子进程同时查询数据库A表,查询出来的内容更新B表。 两个进程都放到while(1)循环中,速度慢的话就是2S执行一次就没有错,执行的速度快的话就会报错。 跑了一段时间就会报错 提示database is locked。 网上查了查说是多个进程可以同
阅读全文