摘要: 今天笔试做了一个这个题,第一次,见一脸懵逼。 现在查了下大概知道怎么转换了,比如:将ipv4 192.168.99.1 转成 ipv6 其实就是将十进制转化成十六进制:192/16=12余0 → C0 ; 168/16=10余8 → A8;99/16=6余3→63;1/16=0余1→01合起来就是: 阅读全文
posted @ 2017-09-16 16:50 DeanBoyLoveLinux 阅读(10531) 评论(0) 推荐(0) 编辑
摘要: 1.定义上的区别 IIC :Inter-Integrated Circuit 两线式串行总线 SPI : serial peripheral interface 串行外围设备接口 UART : Universal Asynchronous Receiver/Transmitter 通用异步收发传输器 阅读全文
posted @ 2017-09-16 15:35 DeanBoyLoveLinux 阅读(2751) 评论(0) 推荐(0) 编辑
摘要: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、 状态模式、访问者 阅读全文
posted @ 2017-09-16 15:06 DeanBoyLoveLinux 阅读(416) 评论(0) 推荐(0) 编辑
摘要: socket bind listen accept connect send/recv 参考 http://blog.csdn.net/xiaoweibeibei/article/details/6584250 以下载到网页资料文件夹中 阅读全文
posted @ 2017-09-16 14:29 DeanBoyLoveLinux 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 为什么要转换? 主机字节序:整数在内存中保存的顺序,不同的处理器对应不容的模式 Little endian 将低序字节存储在起始地址 Big endian 将高序字节存储在起始地址 网络字节序:整数在网络中的发送顺序 网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系 阅读全文
posted @ 2017-09-16 14:25 DeanBoyLoveLinux 阅读(3197) 评论(0) 推荐(0) 编辑
摘要: 1.特定位置1用 "|" 2.特定位取反用 "^"(任何数,其实就是1或者0)与1位异或会取反,与0位异或无变化操作手法和刚才讲的位与是类似的。3.特定位清零用 "&" 例1:写一个宏将a的bit2置位 通用:#define SETBIT(a, n) (a | ( (1U) << n ) ) #de 阅读全文
posted @ 2017-09-16 10:51 DeanBoyLoveLinux 阅读(392) 评论(0) 推荐(0) 编辑