网语飘飘.Net/Delphi攻坚战

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

11 2006 档案

摘要:Stun协议(Rfc3489、详见http://www.ietf.org/rfc/rfc3489.txt) 提出了4种NAT类型的定义及其分类,并给出了如何检测在用的NAT究竟属于哪种分类的标准。但是,具体到P2P程序如何应用Stun协议及其分类法穿越NAT,则是仁者见仁、智者见智。(因为Stun协议并没有给出也没有必要给出如何穿越NAT的标准) 在拙作“iptables与stun”一文中,笔者花... 阅读全文
posted @ 2006-11-16 16:17 网语飘飘

摘要:源:http://blog.csdn.net/colinchan/archive/2006/05/08/712773.aspx 一:基本术语 防火墙 防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。 网络地址转换(NAT) 当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和... 阅读全文
posted @ 2006-11-16 10:51 网语飘飘

摘要:我一直认为Delphi功能与C++相比毫不逊色,提供了丰富的控件和类、全部API以及嵌入的汇编。最近小弟在把C版的Huffman压缩改用Delphi写时,顺便“研究”了一下Delphi的位操作和嵌入式汇编,利用嵌入汇编我们可以得到高效的程序代码,完成一些Delphi没有提供的底层功能。借贵报一方宝地与大家分享我的“研究”。 Delphi的位操作 每个学习C的朋友都会被告之C是“中级语言”,... 阅读全文
posted @ 2006-11-16 09:33 网语飘飘

摘要:很多人脑子里都有这么一些概念:“汇编啊?那是‘高手’们的专利,我用不上”、“我又不和系统打交道,学汇编干嘛啊”、“用汇编写程序的人是白痴(CSDN论坛里看到的原话),太没效率了”。同意的朋友一定不少!诚然现在的软件已经越来越庞大越,来越复杂,程序开发人员已经远离了那个只和二进制0、1代码,汇编助记符打交道的年代!就算是写系统软件也是如此,PC上的操作系统、编译工具绝大多数代码也是用高级语言完成的!... 阅读全文
posted @ 2006-11-16 09:32 网语飘飘

摘要:来源:中国.NET论坛 Delphi+汇编例子1(求和的比较)第一个程序只是给您个印象,后面还有一个帖子,在详细说说。 unit Unit1; interface usesWindows, Mes... 阅读全文
posted @ 2006-11-16 09:29 网语飘飘

摘要:function GetPinYin(sHZ: string;mode: integer = 1): string;var i: Integer; PY: string; s: string;function GetPYIndexChar(hzchar: string): char; begin case WORD(hzchar[1]) shl 8 + WORD(hzchar[2])... 阅读全文
posted @ 2006-11-16 09:08 网语飘飘

摘要:规则一:为每一个类创建一个单元(One Class,One Unit)请始终牢记这一点:类的私有(private)和保护(protected)的部分只对于其他单元中的类和过程(procedure)才是隐藏的.因此,如果你想得到有效的封装性,你应该为每一个类使用一个不同的单元。对于一些简单的类,比如那些继承其他类的类,你可以使用一个共享的单元。不过共享同一个单元的类的数目是受到限制的:不要在一个简单... 阅读全文
posted @ 2006-11-16 09:07 网语飘飘