Linux
linux相关
万里碧云长
无需言,做自己,没有理由不让自己做得更好!!!
展开
-
libevent事件的简单使用
1、初始化并添加到事件池中 struct event *rs485_bus_ev = event_new(base, rs485_fd, EV_READ | EV_PERSIST, read_rs485_bus_data_cb, NULL); event_add(rs485_bus_ev, NULL);2、回调实现void read_rs485_bus_data_cb(evutil_socket_t fd, short what, void*arg){ s...原创 2020-06-24 08:18:18 · 346 阅读 · 0 评论 -
cJSON的数据封装
一、示例程序如下 /*cJSON封装:{} 对象, []数组 包含,被包含的关系 */ cJSON *obj = cJSON_CreateObject(); cJSON *subObj = cJSON_CreateObject(); cJSON_AddItemToObject(subObj, "factory", cJSON_CreateString("一汽大众")); cJSON_AddItemToObject(subObj...原创 2020-06-03 19:21:27 · 614 阅读 · 0 评论 -
libevent定时器使用
一、定时器处理如下struct timeval s_send_timeout_tv = {2, 0};struct event *s_send_timeout_event;static void read_terminal_cb(int fd, short what, void*arg){ uint i = 0; char buf[1024] = {0}; int len = read(fd, buf, sizeof(buf)); printf("\r\...原创 2020-06-03 09:32:31 · 707 阅读 · 0 评论 -
libevent初步认识
一、下载安装1. 在官网上下载对应版本的包https://libevent.org/2.tar -zxvf /your path/libevent-2.1.10-stable.tar.gz解压到当前目录3.cd libevent-2.1.10-stable4../configure5.make && make install6.在/usr/local/lib目录下 ln -s /usr/local/lib/libevent-2.1.so.6 /usr/lib...原创 2020-05-27 14:17:53 · 350 阅读 · 0 评论 -
VSCode在linux上的安装
一、下载VScode的deb 地址为https://code.visualstudio.com/2、使用sudo dpkg -icode_1.43.2-1585036376_amd64.deb安装,等待安装完成;3、进入/usr/share/applications/将VScode的图标复制到桌面4、到此,就可以自由配置VScode和使用VScode,...原创 2020-04-07 16:59:23 · 516 阅读 · 0 评论