- 博客(53)
- 资源 (10)
- 收藏
- 关注
原创 集合的位图表示(C语言描述)
用位图表示集合的主要思路如下,比如说有一个小于16的非负整数的集合,例如:{1,8,9,3,15}可以在一个大于16bit的数据类型表示这个集合。第0bit位表示集合的数字0,第1bit位表示数字1,第nbit位表示集合数字n。若是对应的bit位被置位为1,则表示该集合存在对应的数值元素。假设机器上short为16位,在初始化后,各bit位如下所示:0000 0000 0000
2015-07-10 20:36:43 2751
原创 C语言中typedef的用法和#define区别
typedef 类型定义typedef 是给各种数据类型定义新名字,主要是用来简洁的表示一些复杂的数据类型,比如说指向其他对象指针之类defined也有这个意思,但是define宏只是进行一种简单的替换。普通的变量声明方式,比如声明一个字符型变量 char c;声明一个字符型指针变量为 char *cptr;fptr被声明为一个返回为void形参为(int,int)
2015-07-03 15:41:08 617
原创 C语言中##和#argument预处理运算符
##预处理运算符 的作用是在宏定义中运算符中左右两边的符号连接成一个符号。例如#define CON(a,b) a##bCON(5,3)就表示是53 CON(a,3)就表示是a3下面看一下实例源码如下#include#include#define CON(a,b) a##bint main(void){int a;int a1 = 1
2015-06-18 10:09:48 1595
原创 C语言操作符和表达式以及数据类型提升实例以及疑惑
先上源码该源码的主要是用将unsigned int、unsigned char、unsigned float的三种数据类型分别将这三种数据类型进行小减大然后if判断该相减表达式的正负值,然后根据结果打印出想对应的字符串其结果如代码下面的截图#include#includeint main(void){unsigned int ua,ub;unsigned
2015-06-17 21:29:24 597
原创 C可变参数列表函数
C语言中可以定义接收不同的参数的函数可变参数的函数可以接收不同数目的参数,但是需要注意的是c语言中函数的参数个数不能超过5个。可变参数的函数的原型如下int narg_sum(int arg_num, ... )在参数列表中至少要有一个命名的参数。可变参数函数的实现需要用到va_start、va_arg、va_end这三个宏和va_list的数据类型,这些宏定义在stdarg.h。
2015-06-11 17:07:41 606
原创 QT串口编程的相关类2(QSerialPort)
QT Serial Port相关的类只有两个QSerialPortInfo(#include) 和QserialPort(#include)在http://blog.csdn.net/mcu_tian/article/details/43527385介绍过QSerialPortInfo串口辅助类下面介绍QSerialPort类QserialPort该类的主要功能是提供接口访问串口,
2015-02-06 12:47:00 14724
原创 QT串口编程的相关类(QSerialPortInfo)
QT Serial Port相关的类只有两个QSerialPortInfo(#include) 和QserialPort(#include)先来介绍QSerialPortInfo1:QSerialPortInfo(#include) 该类提供主要是提供系统已经存在串口的信息。该类中的静态函数(QList availablePorts()后面详细介绍)生成了一个QSe
2015-02-05 14:14:59 20930 1
原创 QT串口编程
最近开发一个项目,需要串口编程,是在Qt(windows)环境下进行开发。在qt5.0的版本之前都没有支持串口,需要使用第三方类库qserialport,网上的qt串口编程的实例也是基于此编写的。最近安装5.2 和5.4的版本,在浏览其帮助文档的时候,发现qt已经集成了串口的类库,果真是么么哒,爱死qt!QT Serial Port提供了串口的最基本功能,包括配置串口信息(如串
2015-02-05 10:51:05 1671
常见的几种内排序算法以及实现(C语言)
2016-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人