摘要: strtol是一个C语言函数,作用就是将一个字符串转换为长整型long,其函数原型为: long int strtol (const char* str, char** endptr, int base); 下面我们来看下每个参数的意义: str是要转换的字符 enptr是指向第一个不可转换的字符位 阅读全文
posted @ 2021-05-27 16:13 笑笑小白 阅读(368) 评论(0) 推荐(0)
摘要: 移位运算包含“逻辑移位”(logical shift)和“算术移位”(arithmetic shift)。 逻辑移位:移出去的位丢弃,空缺位(vacant bit)用 0 填充。 算术移位:移出去的位丢弃,空缺位(vacant bit)用“符号位”来填充,所以一般用在右移运算中 c++中,整数分有符 阅读全文
posted @ 2021-05-27 15:22 笑笑小白 阅读(3161) 评论(0) 推荐(1)
摘要: C++ STL容器 —— deque 用法详解 头文件:# include < deque >动态双向数组, 与vector的区别vector头部被封住了, 不能直接进行增删操作deque两端都可以进行增删操作具体表现在常用函数和 emplace 系列函数里面 构造函数 deque <int> dv 阅读全文
posted @ 2021-05-27 13:49 笑笑小白 阅读(933) 评论(0) 推荐(0)
摘要: 一、首先是利用WaitCommEvent 来等待串口事件的被触发,这些事件是指在该函数被调用前,我们自己设置好的能触发串口线程的有效事件。 主要包括3类事件: 1. 函数SetCommMask (ceSeries->m_hComm, EV_RXCHAR | EV_CTS | EV_DSR )设置的数 阅读全文
posted @ 2021-05-27 11:50 笑笑小白 阅读(2896) 评论(0) 推荐(0)