- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 签名
1.挤在北京,给首都添麻烦了…… 2.让房价涨的再猛烈一些吧! 3.谁能对偶的感情就像对人民币一样忠诚? 4.他们说我是BT,让我去做CT,结果我是ET。 5.生是她的人,死是她的吉祥物。 6.你真是个地道的美人啊。就是说你只有在地道里才算美人,因为地道里没灯。 7.蹲在厕所里,想着500万…… 8.早知道前世的五百次回眸,能换来今生的与你相
2007-12-26 16:28:00 486
转载 通过 C# 简化 APM
我曾一直赞扬异步编程模型 (APM) 的优点,强调异步执行 I/O 密集型操作是生产高响应和可伸缩应用程序及组件的关键。这些目标是可以达成的,因为 APM 可让您使用极少量的线程来执行大量的工作,而无需阻止任何线程。遗憾的是,使用 APM 构建典型的应用程序或组件有些难度,因此许多程序员不愿意去做。 有几个因素使得 APM 难以实现。首先,您需要避免状态数据驻留于线程的堆栈上,因为线程
2007-12-26 16:00:00 947
转载 管理对象生存期
虽然 Microsoft® .NET Framework 提供了一个托管执行环境,但谨慎使用资源、考虑生存期管理和编写正确解决这些问题的代码仍然十分重要。在本专栏中,我将开始帮助使用 .NET 或 COM 类的开发人员更透彻地理解生存期管理、识别可能陷入资源陷阱的情形以及掌握解决这些问题的方法。 需要注意的是,为了清晰起见,本专栏中显示的示例代码仅适用于单线程应用程序。用于 .NET
2007-12-26 15:17:00 946
转载 编写可靠的 .NET 代码
当我们谈论某样东西具有可靠性时,我们是指它值得信赖,而且可以预测。但是就软件而言,还必须具备其他重要属性,才可以说代码具有可靠性。 软件必须具有复原性,意思是说在出现内部和外部中断情况时,它仍然可以继续正常运行。它必须是可恢复的,以便它知道如何将自己恢复到先前已知的一致状态。软件必须可预测,这样它会提供及时的预期服务。它必须不可中断,意思是更改和升级都不会影响它的服务。最
2007-12-26 14:54:00 1044
转载 技术人员的激情
博客空间最近的一个话题 极大地引发了我的兴趣。“5:01 开发人员”这个词曾被用来嘲讽一到下午 5:01 便立即停止工作,赶着回家的开发人员。当时,许多开发人员都对这个词大为光火,并宣称其每日工作时间有多长,为自己辩护。有人提议使用“才思枯竭的开发人员”等词,而有些人则反对给开发人员取任何绰号。对我而言,“5:01 开发人员”这个绰号与工作时间或记录的工时毫无关联。它指缺乏激情。不管起不起绰
2007-12-26 14:27:00 842
转载 反射和泛型
由 于知道我热衷此道,一个朋友最近请我帮助她编写一个简单的工具,将她需要记录的新程序集里所有成员的可排序列表导出到 Microsoft® Excel® 中。该工具需要提供关于属性、方法、事件和接口的信息,并列出每个成员的所有参数。我以前研究过反射,所以觉
2007-12-26 14:20:00 1560
转载 CLR Inside Out: Marshaling between Managed and Unmanaged Code
Lets face it. The world is not perfect. Very few companies are developing entirely in managed code, and on top of that theres a lot of legacy unmanaged code out there you need to work with. How do
2007-12-26 13:26:00 1826
C/C++实现的算法程序100例
2009-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人