01 2007 档案

全面接触TDD - 2. Unit Test中的一些基本观点与概念及NUint的初步认识
摘要:1. 单元测试Unit Test:开发者编写的一小段代码,用于检验被测代码的一个很小的,很明确的功能是否正确。2. 单元测试的具体表现:用于判断某个特定条件或场景下某个特定函数或方法的行为。3. 单元测试的目的:为了证明某段代码的行为确实和开发者所期望的一致。4. 单元测试的核心内涵:这个简单有效的技术就是为了令代码变得更加完美。5. NUint中的断言Assert类的静态方法:1)AreEqua... 阅读全文

posted @ 2007-01-30 15:53 MK2 阅读(938) 评论(2) 推荐(0)

全面接触TDD - 1. 第一个基于TDD的程序
摘要:一、要记住的一些东西1. 首先要明确用户的需求,然后列出需求,首先写测试代码。(也就是先从用户这方调用功能)2. 看到红灯,则明白需要写程序代码。即写功能代码。3. 一直到绿灯,然后看是否需要重构。4. 在重构过后,继续写测试代码,增加用户功能调用,然后重复上述过程,就是测试驱动开发的力量。5. 测试代码比文档更具有说服力,不仅让用户让测试程序员更加明白你的类是如何使用的。6. Kent Beck... 阅读全文

posted @ 2007-01-29 20:32 MK2 阅读(588) 评论(0) 推荐(0)

连基本的排序算法都忘记了--回顾几种基本的排序算法
摘要:排序问题:In:n个数;Out:输入序列的一个排列(重新排序,升或降),使得a1' 1public static void InsertionSorting(int []array) 2 { 3 int key; 4 int index; 5 for (int j = 1; j = 0 && array[index] ... 阅读全文

posted @ 2007-01-28 19:55 MK2 阅读(663) 评论(0) 推荐(0)

让自己不要迷失方向 -- "How to become a really experienced developer overnight "
摘要:为了让自己在迷惘的时候做出正确的选择,我转载了它:How to become a really experienced developer overnight --Omar AL Zabir I get a lot of request from a lot of people who see my works and get inspired and ask me how can they ... 阅读全文

posted @ 2007-01-23 19:34 MK2 阅读(475) 评论(0) 推荐(0)

计算网络课程设计报告
摘要:呵呵,总算可以交差了,报告做得很赶,基本上都是在填充。没法,真的没有动力将报告写好,因为连程序都还没整理。因为老师说太多代码,所以删了许多````1. Ping程序设计报告 V2 2. Ftp设计报告 V2 阅读全文

posted @ 2007-01-23 03:50 MK2 阅读(1754) 评论(2) 推荐(0)

ICMP协议
摘要:参考资料:1.透析ICMP协议(一): 协议原理2.透析ICMP协议(三): 应用篇ping(ICMP.dll)3.透析ICMP协议(四): 应用篇ping(RAW Socket)4.Winsock Programmer's FAQ Examples: Ping: Raw Sockets Method 阅读全文

posted @ 2007-01-19 06:28 MK2 阅读(428) 评论(0) 推荐(0)

网络课程设计-MKFTP v1.0 Server + ClientBrower
摘要:目前只实现了课程设计要求的几个功能:1. get remote-file [local-file] :从Server下载的一个文件2. put local-file [remote-file] :传给Server一个文件3. pwd :显示Server当前目录4. dir :列出Server当前目录5. cd directory :改变Server当前目录6. ? [command] :显示所提供... 阅读全文

posted @ 2007-01-18 22:13 MK2 阅读(845) 评论(0) 推荐(0)

FTP中的收获
摘要:在这几天编写FTP服务器端和客户端程序时,总是遇到这样那样的错误和困难,现在已经解决大部分,几点收获记录如下: 1. 明白了主动模式和被动模式的根本区别: 主动模式:服务器向客户端敲门,然后客户端开门; 被动模式:客户端向服务器敲门,然后服务器开门。 2. Socket的Send方法是非阻塞的; 3. ASCII传输模式和Binary传输模式,对于ASCII传输模式,传输的数据大小不大时,还是很方... 阅读全文

posted @ 2007-01-17 05:49 MK2 阅读(969) 评论(0) 推荐(0)

Socket的使用
摘要:要通过互联网进行通信,至少需要一对Socket,其中一个为ClientSocket客户端使用,另一个ServerSocket服务器端使用,两Socket连接过程分三步骤:1)服务器监听Listening;ServerSocket并不定位具体的客户端Socket,而是处于等待连接状态,实时监控网络状态。2)客户端请求Request;ClientSocket发出连接请求(Connect Request... 阅读全文

posted @ 2007-01-15 14:12 MK2 阅读(4378) 评论(2) 推荐(1)