NCindy

.net平台上的高性能网络程序开发框架

2007年1月6日 #

如何对付令人郁闷的客户 之 如何处理客户提出的需求变更

摘要: 刚刚看到有个哥们儿讲他的客户让他很郁闷,我有点想法。 阅读全文

posted @ 2007-01-06 11:52 iceboundrock 阅读(586) 评论(1) 推荐(0) 编辑

C++对象的构造、赋值和析构

摘要: C++ 和 C#/java 有很多区别,其中最大的区别当数对内存的管理。 C++ 中,类的使用者决定了类的实例内存会如何分配,分配在堆上还是栈上。 阅读全文

posted @ 2007-01-06 11:52 iceboundrock 阅读(1621) 评论(4) 推荐(0) 编辑

C++中麻烦的const(1)

摘要: 关于const,C++的const是一个非常非常麻烦的关键字,但是如果你不用,也会带来一些麻烦。 阅读全文

posted @ 2007-01-06 11:52 iceboundrock 阅读(653) 评论(0) 推荐(0) 编辑

再谈在Windows中配置Apache 2.0+php5+MySQL5

摘要: 在Windows中配置Apache 2.0+php5+MySQL5,网络上对于这个问题的解决方案还是非常多的,但是大多都要求 copy 一些文件到 Windows 或者 System32 目录中,显得不够优雅。 我参考了 php 的用户手册和 MySQL 的网站,找到了一个不需要拷贝文件的解决方案。 阅读全文

posted @ 2007-01-06 11:52 iceboundrock 阅读(393) 评论(0) 推荐(0) 编辑

2007年1月3日 #

P2P程序实验网络

摘要: P2P程序实验网络图,列举了多种网络情况,欢迎讨论。 阅读全文

posted @ 2007-01-03 13:27 iceboundrock 阅读(1241) 评论(4) 推荐(0) 编辑

2007年1月2日 #

使用C#查询路由接口,同时小议一些.net 2.0的诡异API

摘要: 有时候我们希望知道程序正在使用那个IP地址连接到远程的服务器(P2P应用中尤其多见),本文的代码可以完成这个任务。写完这段代码之后,我对.net API的设计有些不满了,文中列举了一些我觉得很诡异的API,欢迎大家一起议议。 阅读全文

posted @ 2007-01-02 19:16 iceboundrock 阅读(2910) 评论(12) 推荐(0) 编辑

2006年12月30日 #

使用双向链表和Hashtable来加速处理“心跳”超时检测

摘要: “心跳”超时检测是几乎所有C/S结构的应用需要处理的一个问题。服务器需要通过它来及时清理意外中断的客户端。本文希望通过一种空间换时间的策略,使得检测时间从O(所有已连接客户端数)降低到O(已经超时的客户端数)。 阅读全文

posted @ 2006-12-30 09:29 iceboundrock 阅读(3504) 评论(21) 推荐(0) 编辑

2006年12月28日 #

并发程序设计探索

摘要: 随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 阅读全文

posted @ 2006-12-28 21:04 iceboundrock 阅读(3207) 评论(14) 推荐(1) 编辑

2006年12月27日 #

在.net程序中使用IronPython引擎

摘要: 有时候,业务规则相对比较灵活多变,如果可以使用脚本对这样的规则进行处理,运行时动态调用则会增加一些程序的灵活性。IronPython给了我们这样的能力。 阅读全文

posted @ 2006-12-27 14:28 iceboundrock 阅读(529) 评论(1) 推荐(0) 编辑

神奇的动态语言2

摘要: 在python中,函数也是first class object,所以,函数是可以有自己的属性和方法的。例如下面的这个简单例子:def foo(): if hasattr(foo, "a"): foo.a += 1 else: foo.a = 1 print foo.a在IronPython中,每次执行foo()方法,输出的结果都会不同>>> from foo import ... 阅读全文

posted @ 2006-12-27 11:08 iceboundrock 阅读(219) 评论(0) 推荐(0) 编辑

导航