摘要: 一个32位的signed int类型整数表示的范围:-2^31~2^31-1 一个32位的unsigned int类型整数表示的范围: 0~2^32-1 一个8位的signed char类型整数表示的范围:-2^7~2^7-1 一个8位的unsigned char类型整数表示的范围: 0~2^8-1 阅读全文
posted @ 2018-08-21 13:36 蓝色小海豚07 阅读(5483) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-08-07 00:59 蓝色小海豚07 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在实际的编程中,我们经常需要使用变长数组,但是C语言并不支持变长的数组。此时,我们可以使用结构体的方法实现C语言变长数组。 struct MyData { int nLen; char data[0];}; 在结构中,data是一个数组名;但该数组没有元素;该数组的真实地址紧随结构体MyData之后 阅读全文
posted @ 2018-05-03 10:34 蓝色小海豚07 阅读(168) 评论(0) 推荐(0) 编辑
摘要: POSIX 表示可移植操作系统接口(Portable Operating System Interface )。 电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE) 最初开发 POSIX 标准,是为了提高 UNIX 环 阅读全文
posted @ 2018-05-02 16:42 蓝色小海豚07 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1、类成员为const类型 2、类成员为引用类型 #include <iostream> using namespace std; class A { public: A(int &v) : i(v), p(v), j(v) {} void print_val() { cout << "hello: 阅读全文
posted @ 2018-04-26 10:49 蓝色小海豚07 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 阅读全文
posted @ 2018-01-25 15:36 蓝色小海豚07 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1. 用C/C++实现的结构化数据处理 在涉及到比较底层的通信协议开发过程中, 往往需要开发语言能够有效的表达和处理所定义的通信协议的数据结构. 在这方面是C/C++语言是具有天然优势的: 通过struct, union, 和bit-fields, C/C++能够以一种最有效率也最自然的方式处理此类 阅读全文
posted @ 2018-01-25 15:32 蓝色小海豚07 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSO 阅读全文
posted @ 2018-01-25 15:29 蓝色小海豚07 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.管道(pipe)及有名管道(named pipe): 管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信号(signal): 信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信 阅读全文
posted @ 2018-01-25 15:25 蓝色小海豚07 阅读(4155) 评论(0) 推荐(0) 编辑
摘要: 在linux下为例,适用gcc编译一个名为test.c的文件,文件里面有个函数定义void test(void);#include "stdio.h"void test(void){printf("test!!!\n");}int main(int arg, void *args[]){test() 阅读全文
posted @ 2018-01-25 15:23 蓝色小海豚07 阅读(3467) 评论(0) 推荐(0) 编辑