摘要:
什么是实时系统 实时系统能尽可能快的对输入的事件进行响应。 对响应时间没做限制的,叫软实时; 对响应时间有限制的,叫硬实时; 阅读全文
摘要:
1、格式化输出整型 d 格式,用来输出十进制整数。 %d:按整型数据的实际长度输出; %md:m为指定的输出宽度。如果数据的位数小于m,则左端补空格;若大于m,则按实际位数输出; %0md:同上,但这里如果数据的位数小于m,则左端补0;若大于m,则按实际位数输出。 2、格式化输出浮点型 f 格式,用 阅读全文
摘要:
性能与效率上的比较 C++需要CODER自己管理内存 GO由编译器代劳了 语法的对比 GO语言 每一行语句的结尾不再强制要求加上分号 一对大括号的第一个不能单独占一行 if/for等语句体只有一行时也必须使用一对大括号包裹起来 if/for等条件表达式不再需要括号 只有for循环,不再支持while 阅读全文
摘要:
定义1 采用二维数组的方式 char data[][6] = {"eagle","cat","and","dog","ball"}; 定义2 采用指针数组的方式 char *data[5] = {"eagle","cat","and","dog","ball"}; 两种定义的比较 由图可以看出,二维 阅读全文
摘要:
目标1 需要一个函数,用来判定当前value,是否在给定的数值范围里。 实现1 bool range_check(int min, int max, int value) { return (min <= value && value >= max); } //调用方式 bool ret = ran 阅读全文
摘要:
目标 将一组数,按从小到大进行排序 如: 输入:3,4,1,43,67,65,5; 输出:1,3,4,5,43,65,67; 分析 第一步,找到数组中最小值项,然后将此项放到最左侧; 第二步,找到数组中的次最小值项,然后将些项放在倒数第二侧; ... 由上面的步骤,最大的数会慢慢地移动到最右侧,这个 阅读全文
摘要:
预处理器指令 #define #include #if,#ifdef,#ifndef,#elif,#else,#endif 常见用法 将带参宏的参数转为字符串常量 #define PRINT_INT(i) printf(#i"=%d\n",i) 指针与内存地址的关系 他们是等价的,只是在不同语境中的 阅读全文
摘要:
什么是DHCP DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个基于UDP的应用层协议。 当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器(通常是路由器)就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。 源 阅读全文
摘要:
概述 makefile常用来管理编译,控制生成最终代码的过程 make是可执行程序,用来执行makefile脚本的。 make工具源代码地址http://ftp.gnu.org/gnu/make/ makefile脚本在执行时,先看需要的目标在不在,若在,会检查各个源文件的时间stamp,若有时间变 阅读全文
摘要:
什么是网络编程 网络编程就是在操作系统封装的TCP/IP协议栈的基础上,使用系统内核提供的socket api 进行应用开发. | TCP/IP四层协议栈 | | | | 应用层 | | 传输层| | 网络层 | | 链路层| 网络编程的交互过程 | TCP server | 说明 | | | | 阅读全文