摘要: //声明 Declare p_tmpValue int DEFAULT null; Declare p_tmpName LONGTEXT DEFAULT ' '; //IF IN SET IF (p_tmpTag in ('A', 'B')) THEN SET p_tmpValue=1; END I 阅读全文
posted @ 2018-09-17 17:49 星月当空 阅读(100) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; #include <assert.h> void* myMemcpy(void* dst, const void* src, size_t count); int main(void) { int test[4] = 阅读全文
posted @ 2018-09-16 17:14 星月当空 阅读(190) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; #include <string.h> #include <assert.h> char* myStrcpy(char* dst, const char* src); int main(void) { char* sr 阅读全文
posted @ 2018-09-16 15:23 星月当空 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一. 线程管理 1. 连接和分离线程 pthread_join(threadid,status)阻塞当前线程,直到threadid所指线程结束 pthread_detach(threadid,status)父线程调用,将该子线程的状态设置为detached,则该线程运行结束后会自动释放资源,父线程不 阅读全文
posted @ 2018-09-09 20:30 星月当空 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 进程:家庭,家庭间数据独立、地址独立,通信必须通过内核调度 线程:家庭成员,家庭成员间数据共享 一. 进程间通信(IPC):管道、有名管道、消息队列、信号量、共享内存、信号、套接字(网络通信) 1. 信号:类似在软件层面上的中断,一个进程接收到一个信号与处理器接收到一个中断请求可以说是一样的(异步) 阅读全文
posted @ 2018-09-09 20:04 星月当空 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 网络通信从上到下包括用户进程、应用层(HTTP、MQTT、WEBSERVICE)、传输层(TCP、UDP)、网络层(IP、ICMP、IGMP)、链路层(ARP、硬件接口、RARP) Socket是处于应用层与传输层之间的一组接口,把复杂的TCP/IP协议族隐藏在接口后面 Socket通信: Clie 阅读全文
posted @ 2018-09-08 23:51 星月当空 阅读(124) 评论(0) 推荐(0) 编辑
摘要: C++库:libmodbus 1. 创建实例(包括tcp和rtu),同理socket通信也需要创建client和server实例 2. 读取:读取多个连续线圈状态、连续输入状态、连续输入寄存器、连续保持寄存器 3. 写入:写入单个线圈状态、多个连续线圈状态、单个寄存器、连续多个寄存器 4. floa 阅读全文
posted @ 2018-09-08 22:40 星月当空 阅读(342) 评论(0) 推荐(0) 编辑