DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2018年9月15日

摘要: 方法1:IP地址转换为整数:比如"192.168.1.254",以点为分割,将192 168 1 254保存在一个int a[4]数组里,然后通过unsigned int nResult = (a[3] << 24) + (a[2] << 16) + (a[1] << 8) + a[0]得到一个无符 阅读全文
posted @ 2018-09-15 10:35 DoubleLi 阅读(2335) 评论(0) 推荐(0)

摘要: 直接上代码(不要直接拷贝,中间少了一行啊): #include <string> #include <string> #include <iostream> #include <iostream> using namespace std; using namespace std; int shu[4 阅读全文
posted @ 2018-09-15 10:23 DoubleLi 阅读(562) 评论(0) 推荐(0)

摘要: 当时面试上机的想法是,直接使用uint32_t变量来存ip地址,遍历字符串带".",然后去值,利用移位来将这个值填到uint32_t对应的位置上。这样的麻烦之处在于: 1,遍历字符串,还得记录每个"."出现的位置; 2,移位操作; 而最巧妙的做法是,利用一个uint8_t的数组(长度为4)和ssca 阅读全文
posted @ 2018-09-15 09:48 DoubleLi 阅读(2476) 评论(0) 推荐(0)