编程方面知识

C语言中双链表的基本实现,例如双链表的销毁,删除节点,添加节点等。在ospf协议中,大量使用了双链表来保存数据结果;

C语言中哈希链表的实现和使用。在rip协议的私有路由表的保存就是使用的哈希链表的形式;

函数颗粒问题。如何规范一个函数,使接口好用,函数不至于太臃肿、或者单薄;

C语言中位域、枚举,结构体嵌套等在网络编程中的使用;

RIP协议中调试信息的开启和关闭? 如何定义代码段的宏,例如,定义一个宏,用于检查某个参数的范围是否正确,如果不正确,则打印信息。

Cli Server为什么不能够使用printf函数打印信息到Talent上呢,而只能够打印到Console上?I/O端口的重映射,Vxworks的I/O系统在其中有什么变化呢?

ospf的uc层和sw层如何实现宏的统一,数据结构的统一,如何对各自进行封装呢?

基本数据类型int的长度问题,int,long,short型变量是如何定义的?C语言是否规定各种数据类型所占的字节数?计算机系统决定?编译器决定?如何查看编译器所确定的数据类型的字节数?

SI能否对C语言代码的编码风格,缩进等进行整理呢?和Linux下的indent命令类似。