|
|
29 | 30 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
E-mail:zbln426@163.com
QQ:85132383
长期寻找对战略游戏感兴趣的合作伙伴。
常用链接
留言簿(21)
随笔分类
随笔档案
SDL相关网站
我的个人网页
我的小游戏
资源下载
搜索
积分与排名
最新评论
阅读排行榜
评论排行榜
摘要: TCP之所以有个服务器,是因为TCP的客户端只能和自己的服务器端通讯。而UDP的客户端可以与任何一个UDP端口通讯——只要知道对方的地址(IP地址和UDP端口)就可以发送数据包。
阅读全文
posted @
2010-06-10 19:37 lf426 阅读(1705) |
评论 (0) |
编辑 收藏
摘要: 人们通常用电话连线来说明TCP协议,而UDP协议,则常常用邮递来做比喻。与TCP有连接的信息传输方式不同,UDP协议被认为是对底层IP协议简单的扩展:协议并不保证每个数据包都会到达目的地,也不保证到达的顺序,而仅仅就是“尽力”的发送每一个数据包。
阅读全文
posted @
2010-06-10 12:16 lf426 阅读(2887) |
评论 (0) |
编辑 收藏
摘要: 在我们遍历查找对等值的循环中,一开始v.end()指向第10个元素(数值为9)的后面一个位置(不存在的第11个元素的位置)。当迭代器指向第10个元素(数值为9)的时候,v.erase()生效运行;下一轮循环中,迭代器本来应该指向第11个元素的位置,并且等于v.end()并结束循环。但是,因为我们擦掉了vector中的一个元素,v.end()指向的是现在的最后一个元素——第9个元素的后面,也就是第10个元素的位置。这样,迭代器到了11,而判断确是其是否到10,这将永远无法实现,形成了一个逻辑bug,所以系统抛出错误了。
阅读全文
posted @
2010-06-10 11:03 lf426 阅读(1654) |
评论 (1) |
编辑 收藏