笔记
5G砖家
这个作者很懒,什么都没留下…
展开
-
三种代码中特殊的注释-TODO、FIXME、XXX详解
三种代码中特殊的注释-TODO、FIXME、XXX详解TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明。在项目发布前,检查一下task视图是一个很好的习惯.转载 2021-02-02 14:49:13 · 862 阅读 · 0 评论 -
发SOCK_RAW包
如果要自己填充IP头,必须让内核放弃自动填充IP头的操作,否则会出现两个IP包头,导致整个IP包数据崩盘。socket选项中的IP_HDRINCL选项,它的作用就是告诉内核不要填充头部,这个选项常用于黑客技术中,隐藏自己的IP地址。Windows下:setsockopt(sock, IPPROTO_RAW, IP_HDRINCL, &val, sizeof(val));Linux下:setsockopt(raw_sock, IPPROTO_IP, IP_HDRINCL, &on, s.原创 2020-12-08 22:27:01 · 223 阅读 · 0 评论