2016年4月3日

ping程序的实现

摘要: 构造icmp包,发送给自己在同一网段的主机,使用select函数,非阻塞方式接收回包。还包括反码算术求和求首部校验和的函数。 转载请注明出处。 可能的情况 1、在线 目的主机直接回复icmp包。 2、终点不可达(发送不到目的主机) 接收到路由器或本机的icmp的终点不可达回包。 3、接受不到回包(能 阅读全文

posted @ 2016-04-03 17:46 紫色年华 阅读(777) 评论(0) 推荐(0) 编辑

2016年4月1日

CentOS6.x之emacs安装配置编译

摘要: 刚开始学习linux,干学没什么意思,想在linux下写写程序,了解到linux下使用较多的是emacs和vim,在youtobe上分别看了看这两个工具进行开发的视频,个人感觉emacs比较酷一点,所以选择了emacs。 闲话少说,下面写一下自己安装、配置、编译c++程序并运行的过程。 1、安装em 阅读全文

posted @ 2016-04-01 21:43 紫色年华 阅读(1376) 评论(0) 推荐(0) 编辑

2016年3月23日

c/c++ socket发送http请求访问网站

摘要: 这几天课比较少,校园网上网要认证才能上网,每次必须输入学号密码,为了方便,写了一个自动登录以及如果在线,登录自服务系统强制下线的小工具。 强制下线思路:获取sessionID 》获取验证码图片 》AspriseOCRLib识别验证码 》MD5加密、url Encode 》登录自服务系统 》强制下线 阅读全文

posted @ 2016-03-23 21:17 紫色年华 阅读(6412) 评论(0) 推荐(0) 编辑

2016年3月9日

CRC循环冗余校验

摘要: 1. CRC校验原理 CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。当然,这个附加的数不是随意的, 阅读全文

posted @ 2016-03-09 18:38 紫色年华 阅读(809) 评论(0) 推荐(0) 编辑

2016年2月29日

开通了博客

摘要: 1、纪念2016/2/29在博客园开通了自己的博客。 2、勉励自己坚持写博客。 3、博客内容以学习笔记(学习知识笔记总结完直接传到博客)、编程记录(用到新知识在相应的分类下记录)、总结思考(写下编程过程中的总结思考)。 阅读全文

posted @ 2016-02-29 11:02 紫色年华 阅读(137) 评论(0) 推荐(0) 编辑

导航