c/c++知识
wenshiabc
这个作者很懒,什么都没留下…
展开
-
实现可变参数函数常用宏及其作用
stdarg.h是C语言中C标准函数库的头文件,stdarg是由standard(标准) arguments(参数)简化而来,主要目的为让函数能够接收可变参数。C++的cstdarg头文件中也提供这样的功能;虽然与C的头文件是兼容的,但是也有冲突存在。可变参数函数(Variadic functions)是stdarg.h内容典型的应用,虽然也可以使用在其他由可变参数函数调用的函数(例如vp原创 2016-11-03 17:33:55 · 796 阅读 · 0 评论 -
windows串口通信操作和代码实现
本文在撰写时参考了zwhxz的博客,博主的思路很清晰,可惜没有具体实现代码,所以本文在该博客的基础上进行了扩充并提供了实现代码。zwhxz的博客网址:http://www.cnblogs.com/zahxz/archive/2012/12/24/2830535.html在windows系统,windows处理串口和其他通信设备都是作为文件来处理的。串口的处理包括四个阶段:打开阶段、串口的初始化、从...原创 2016-11-03 21:19:38 · 14757 阅读 · 8 评论 -
sprintf与snprintf区别
sprintf的原型如下 int sprintf(char *str, const char &format, ...);sprintf是字符串格式化命令,主要功能是把格式化的数据写入字符串str中,返回值为写入str的字节数,结束字符‘\0’不计入内。其中, str是指要写入的缓冲区,format控制要写入str中数据的格式,例如%s、%d、%x等。 snprintf的原型:int s...原创 2018-04-08 17:45:13 · 27343 阅读 · 1 评论