Linux应用
mfence
。
展开
-
填坑之串口接受数据不完整包的解决办法
通过串口收发包时,遇到了一个包多次才接收完整的问题,猜测是串口的接收buffer大小的问题,这种问题我采取的是拼包的形式解决。代码如下:#include <liblog.h>#include <stdio.h>#include <pthread.h>#include <sys/select.h>#include <termios....原创 2019-11-06 11:17:54 · 5406 阅读 · 1 评论 -
C语言在子函数中调用malloc申请内存
#include <stdio.h> #include <stdlib.h>#include <string.h>void test1(char **str)...转载 2019-10-28 21:15:10 · 1197 阅读 · 0 评论 -
NTP server 时间同步服务器搭建
#修改时区在/usr/share/zoneinfo/Asia/目录下,ls -lShanghai查看该文件实际指向哪一个文件,将该文件拷贝为localtime,放入/etc、目录下#允许ntp通过防火墙sudo ufw allow ntp交叉编译ntp步骤:1.获取ntp源码:sudo apt-get source ntp(需要联网,使用该命令,可以获取...原创 2019-10-26 15:55:52 · 1667 阅读 · 0 评论 -
以tcp通信记录一下简单的收发包的一种方式(主要目的在于使用串口收发一组数据)
可能有时候会涉及到使用串口或其他形式发送一组数据的时候,最近正好碰到,所以用这种方式简单的实现了一下,没有中间校验环节,也没有丢包重发的部分,很简单的实现,不知道会不会有什么问题出现或者不严谨的地方,另外,Linux下一切皆文件,串口的读写形式也是一样的,所以这儿用tcp测试,因为不需要用硬件测试,只需要虚拟机就能测试client.c #include <stdlib.h>...原创 2019-01-02 10:04:51 · 431 阅读 · 5 评论