上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 1 二维数组 多维数组即数组维数不止1个。例如,可用如下两种方式声明二维数组:1. char Lion[3][5];2. typedef char Animal[5]; Animal Tiger[3]; Lion或Tiger可视为包含3个元素的一维数组,只不过每个元素本身是个包含5个char型... 阅读全文
posted @ 2014-05-20 13:53 clover_toeic 阅读(4372) 评论(0) 推荐(2) 编辑
摘要: 1 说明 目前EPON ONU软件升级主要有IP方式(如SNMP/TR069)和TFTP+OAM两种。前者需占用大量IP地址,且配置ONU的IP地址需要手工操作,给业务开通和系统维护带来较大不便;后者对每个ONU的升级都需要单独进行OAM报文的协议交互,因为OAM报文本身发送速度和长度的限制,不能... 阅读全文
posted @ 2014-05-20 12:09 clover_toeic 阅读(1575) 评论(0) 推荐(2) 编辑
摘要: 1 术语、定义和缩略语1.1 术语、定义术语/定义说 明ATM层位于B-ISDN/ATM网络协议参考模型的第二层,完成交换、路由选择和信元复用功能。ATM层的基本处理单位是信元。AAL层位于B-ISDN/ATM网络信元参考模型的第三层,完成将业务流适配成ATM信元流。前向Forward Direct... 阅读全文
posted @ 2014-05-20 10:29 clover_toeic 阅读(21729) 评论(0) 推荐(2) 编辑
摘要: strace是个功能强大的Linux调试分析诊断工具,可用于跟踪程序执行时进程系统调用(system call)和所接收的信号,尤其是针对源码不可读或源码无法再编译的程序。 在Linux系统中,用户程序运行在一个沙箱(sandbox)里,用户进程不能直接访问计算机硬件设备。当进程需要访问硬件设... 阅读全文
posted @ 2014-05-20 09:12 clover_toeic 阅读(20568) 评论(0) 推荐(3) 编辑
摘要: 1 缓冲区溢出原理 缓冲区是一块连续的计算机内存区域,可保存相同数据类型的多个实例。缓冲区可以是堆栈(自动变量)、堆(动态内存)和静态数据区(全局或静态)。在C/C++语言中,通常使用字符数组和malloc/new之类内存分配函数实现缓冲区。溢出指数据被添加到分配给该缓冲区的内存块之外。缓冲区溢出... 阅读全文
posted @ 2014-05-20 08:23 clover_toeic 阅读(46906) 评论(6) 推荐(21) 编辑
摘要: 可变参数函数又称参数个数可变函数(本文也简称变参函数),即函数参数数目可变。原型声明格式为:type VarArgFunc(type FixedArg1, type FixedArg2, …); 其中,参数可分为两部分:数目确定的固定参数和数目可变的可选参数。函数至少需要一个固定参数,其声明与... 阅读全文
posted @ 2014-05-19 19:52 clover_toeic 阅读(44273) 评论(3) 推荐(22) 编辑
摘要: (被调)函数内的局部变量在函数返回时被释放,不应被外部引用。虽然并非真正的释放,通过内存地址仍可能访问该栈区变量,但其安全性不被保证。后续若还有其他函数调用,则其局部变量可能覆盖该栈区内容。常见情况有两种:前次调用影响当前调用的局部变量取值(函数的"遗产");被调函数返回指向栈内存的指针,主调函... 阅读全文
posted @ 2014-05-19 12:24 clover_toeic 阅读(2803) 评论(0) 推荐(7) 编辑
摘要: 一、背景描述 某系列产品中,不同产品、国家和地区支持不同的配置项(但差异不大)。各配置项均由其BranchLeaf结点值(BLV)唯一标识。 作为ONU通用配置媒介之一,某模块对各配置项创建合法性校验函数IsBranchLeafValid(…),其中包含的结点列表表示产品缺省支持的所有配置项,类... 阅读全文
posted @ 2014-05-16 16:38 clover_toeic 阅读(1416) 评论(0) 推荐(2) 编辑
摘要: 数据压倒一切。如果选择了正确的数据结构并把一切组织的井井有条,正确的算法就不言自明。编程的核心是数据结构,而不是算法。——Rob Pike说明 本文基于这样的认识:数据是易变的,逻辑是稳定的。 本文例举的编程实现多为代码片段,但不影响描述的完整性。 本文例举的编程虽然基于C语言,但其编程思想也... 阅读全文
posted @ 2014-05-15 17:36 clover_toeic 阅读(12972) 评论(14) 推荐(20) 编辑
摘要: 说明 本文假定读者已具备基本的C编译知识。 如非特殊说明,文中“源文件”指*.c文件,“头文件”指*.h文件,“引用”指包含头文件。 一、头文件作用 C语言里,每个源文件是一个模块,头文件为使用该模块的用户提供接口。接口指一个功能模块暴露给其他模块用以访问具体功能的方法。使用源文件实现模块的功能,使 阅读全文
posted @ 2014-05-14 17:16 clover_toeic 阅读(32270) 评论(7) 推荐(32) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页