摘要:
1、四种设备在网络中的物理位置 如下图 2、这四种设备的本质 这四种设备,不管怎样,他们都是进行包的转发,只不过转发的行为有些不一样而已 3、逐一介绍 对于hub,一个包过来后,直接将包转发到其他口。 对于桥,包过来后,会首先检查包的destination address是否在mac address 阅读全文
摘要:
1、extern关键字 extern关键字可以置于变量或者函数前面,用于告诉编译器此变量或函数定义于其他的模块。 2、%2x,%02x %2x表示将这个byte以16进制解释这8bit,如果前面后者后面四位bit为0,则输出空格 %02x和上面的唯一区别是用0替换空格 阅读全文
摘要:
1、为什么需要条件编译 客户的需求在不停地发生变化,一会儿需要这个功能,一会儿不需要这个功能。我们可以使用条件编译来方便地裁剪功能。 2、条件编译语句#if 条件编译语句#if的形式是 1 #if expression 2 ... 3 #elif expression 4 ... 5 #elif e 阅读全文
摘要:
即便每個人的寫作模式多半受到他人的影響,程式人通常還是會融合多種風格,而成為自己獨有的特色,如果你知道作者程式設計的偏好,閱讀他的程式碼就更得心應手。 閱讀程式碼時,多半會採取由上而下、抽絲剝繭的方式。透過記錄層層展開的樹狀結構,程式人可以逐步地建立起對系統的架構觀,而且可以依照需要的粒度(Gran 阅读全文
摘要:
根據需要決定展開的層數,或展開特定節點,並記錄樹狀結構,然後適度忽略不需要了解的細節─這是一個很重要的態度。因為你不會一次就需要所有的細節,閱讀都是有目的的,每次的閱讀也許都在探索程式中不同的區域。 探索系統架構的第一步,就是找到程式的入口點。找到入口點後,多半採取由上而下(Top-Down)的方式 阅读全文