|
如今,程序员有很多工作都无需去做了。借助于 .NET,最后终于有了一个使应用程序开发真正容易的框架。开发人员几乎不用花费精力来管理内存,以至于我们很容易滥用它。所有优雅的控件、窗体、窗口系统以及 GDI+ 功能都使应用程序开发变得如此容易。是的,很容易 — 直到您必须为 Pocket PC 这个带有慢得令人痛苦的图形(读取:没有加速)、没有硬盘驱动器并且只有 32MB RAM(您实际上只能使用其中的大约 2 或 3 MB)的 200MHz 平台编写程序为止。除了硬件限制以外,当您一头扎入 .NET Compact Framework,却发现自己最喜欢的某些功能并未实现时,还会产生一种沮丧的感觉。突然之间,您所具有的编写巧妙的、令人叹为观止的 C# 应用程序的梦想变成了一个噩梦。 请不要绝望。.NET Compact Framework 确实可以用来编写极好的代码和应用程序。只要您考虑到几个方面并且愿意遵循一两个规则,您就还能够改善性能。我们已经使用用于 Pocket PC 的 C# 编写了很多应用程序,从而得到了既小又快的、完美的、灵巧的应用程序。 本文划分为两个主要部分:技巧和优化。在技巧部分,我们将回顾一些使我们作为 .NET Compact Framework 程序员的工作变得更容易的优雅技巧。在优化部分,我们将讨论能够提高性能、减少加载时间和减小内存足迹的技术。本文将提供示例代码,以帮助您使应用程序变得既小又快。 基本技巧和我们的 Test Bench 当您启动 Visual Studio? .NET 以生成我们的初始应用程序时,您将需要确保在主窗体的构造函数中(恰好在对 InitializeComponent 的调用之后)添加下列代码行:
#if DEBUG MinimizeBox = false; #else MinimizeBox = true; #endif
|
|
|
|
|
|
标签NewsAbout错误:Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
|
|
|
|