2009年4月16日

sizeof

摘要: 这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体: struct S1 { char c; int i; }; 问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节,int占4个字节,那么加起来就应该是5。是这样吗你在你机器上试过了吗也许你是对的,但很可能你是错的!VC6中按默认设置得到的结果为8。 Why为什么受伤的总是我 ... 阅读全文

posted @ 2009-04-16 23:37 alon 阅读(165) 评论(0) 推荐(1) 编辑

非常全面和深入的PHP介绍

摘要: http://www.ibm.com/developerworks/cn/opensource/top-projects/php-resources.html#practices 涉及PHP的各个方面,从入门,高级开发,测试,模式,框架,开发工具,第三方插件,并带有示例,真是全了,是学习的好去处。以下是一些值得关注的链接摘要。 PHP 相关模式及指南 五种常见的 PHP 设计模式 另外五个 P... 阅读全文

posted @ 2009-04-16 23:36 alon 阅读(370) 评论(0) 推荐(0) 编辑

解决TCP网络传输“粘包”问题

摘要: 解决TCP网络传输“粘包”问题作者:杨小平 王胜开原文出处:http://www.ciw.com.cn/ 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user data... 阅读全文

posted @ 2009-04-16 22:57 alon 阅读(14217) 评论(3) 推荐(0) 编辑

封包和拆包

摘要: 作者:fengge8ylf 博客:http://blog.csdn.net/fengge8ylf 对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 一.为什么基于TCP的通讯程序需要进行封包... 阅读全文

posted @ 2009-04-16 22:56 alon 阅读(3220) 评论(1) 推荐(1) 编辑

记录类型数据对齐

摘要: 不带关键字packed typeTMyRecord = record abyte :byte; along :longint;end; 长度为 8 typeTMyRecord = packed record abyte :byte; along :longint;end; 长度为 4 规则:不要猜测一个记录类型有多大,还是老实用sizeof 阅读全文

posted @ 2009-04-16 22:54 alon 阅读(228) 评论(0) 推荐(0) 编辑

导航