Welcome 微信登录

首页 / 软件开发 / .NET编程技术

界面开发(五)--- 界面优化

界面开发(五)--- 界面优化

界面开发(五)--- 界面优化2012-04-19 博客园 萧萧空间在上一篇界面开发中,我讲解了将系统界面还原,还原窗体的本来面貌。但是有的博友提出 窗体闪烁,这确实是个问题,原来自己开发的时候也是出现了这个问题。花了两天的时间,重 要修改了个大概,将窗体绘画的次数和窗体的刷新程度进行了修改。首先看看效果:这是主窗体,在主窗体中不仅修改了窗体的刷新率,而且添加了一个自定义的窗体按钮,使 用了很多的颜色来显示,模仿了Foxmail的界面显示,但是对于除了主窗...
智能客户端-使用 NHibernate 和 Rhino 服务总线构建分布式应用程序

智能客户端-使用 NHibernate 和 Rhino 服务总线构建分布式应用程序

智能客户端-使用 NHibernate 和 Rhino 服务总线构建分布式应用程序2012-04-20 MSDN Oren Eini有很长一段时间,我的工作内容几乎都是 Web 应用程序。当我要构建一个智能客户端应用 程序时,起初我觉得非常困惑,不知该如何构建这样的应用程序。怎么处理数据访问?智能客 户端应用程序与服务器之间如何通信?而且,我那时已经投入很多,拥有一些能够显著减少开发时间和成本的工具,而我真的希望 可以继续使用这些工具。我花了一段时间来深入...
智能客户端:用NHibernate和Rhino服务总线构建分布式应用程序 第2部分

智能客户端:用NHibernate和Rhino服务总线构建分布式应用程序 第2部分

智能客户端:用NHibernate和Rhino服务总线构建分布式应用程序 第2部分2012-04-20 MSDN Oren Eini在 2010 年 7 月刊的《MSDN 杂志》中,我开始介绍为借阅图书馆构建智能客户端应用程序 的过程。 我将该项目命名为 Alexandria,并决定使用 NHibernate 进行数据访问,使用 Rhino 服务总线实现与服务器之间的可靠通信。NHibernate (nhforge.org) 是一个对象关系映射 (O/RM...
Windows XP与Visual Studio 2010的结合

Windows XP与Visual Studio 2010的结合

Windows XP与Visual Studio 2010的结合2012-04-20 yuelei VS2010已经发布了正式版,在这个新的工具中,有很多地方可以与XP结合。XP(Extreme Programming)是极限编程,是敏捷编程中的一种。极限编程中的思路是:计划游戏,小版本,隐喻,简单设计,测试,重构,结对编程,集体所有权,持续集成,每 周工作40小时,现场客户,编码标准。在极限编程中,强调的是人,强调的是灵活。然而极限编程中在VSTS中能有...
保证相同类型的MDI子窗体只会被打开一次的方法

保证相同类型的MDI子窗体只会被打开一次的方法

保证相同类型的MDI子窗体只会被打开一次的方法2012-04-21 林立 看到论坛中有朋友问,如何可以保证在 MDI主窗体中,同一类型的子窗体只能打开一次,再 打开只是将原来打开的窗体激活。这个要求我以前写程序的时候也遇到过。我实现的基本思路 是:一般每个子窗体都是继承自 Form类型,不同子窗体分别代表不同的功能,因此只需要判断 当前 MDI打开的子窗体的类型中有没有当前需要打开的子窗体类型就行了,如果有,则直接激 活,如果没有则创建一个并加到主窗体中。...
并行安装Visual Studio系统的注意事项分析

并行安装Visual Studio系统的注意事项分析

并行安装Visual Studio系统的注意事项分析2012-04-21 IT专家网 susan有时候出于系统兼容性的需要,开发人员可能会在操作系统上安装Visual的各个版本。如 Visual2008与2005。为什么开发人员会有这么需要呢?如原先开发人员在2005环境下开发了一个 ERP系统。现在开发人员觉得2008这个开发平台比较适合自己,就需要将这个软件移植到2008的 开发环境下。由于不同的版本在功能上会有所差异,为此就需要同时使用两个不同版本的...
测试运行:使用WPF生成图形

测试运行:使用WPF生成图形

测试运行:使用WPF生成图形2012-04-21 MSDN James McCaffrey基于一组与测试有关的数据来生成图形是一项常见的软件开发任务。根据我的经验,最常用 的方法是将数据导入 Excel 电子表格,然后使用 Excel 内置的绘图功能手动生成图形。这种 做法适用于大多数情况,但是如果基础数据频繁更改,则手动创建图形可能很快就变得枯燥乏 味。在本月的专栏中,我将向您演示如何使用 Windows Presentation Foundation ...
动态加载控件: 常见问题解决之道

动态加载控件: 常见问题解决之道

动态加载控件: 常见问题解决之道2012-04-21 龚岑 动态加载控件貌似给很多程序员都带来了困扰,经常收到这样的邮件,干脆就写下面这个示 例来演示如何解决那些常见的问题吧。其实常见的问题通常有这样两个:1. 通常他们都通过一个按钮来添加一个UserControl 并将它们加入PlaceHolder 容器的 Controls 中。然后页面上就会有一个另外一个按钮,这个按钮什么相关的事也没做,就是做了 一次回发。这样的情况动态添加的控件就不翼而飞了。2. ...
判断ShellExecute函数是否执行完一个程序的方法

判断ShellExecute函数是否执行完一个程序的方法

判断ShellExecute函数是否执行完一个程序的方法2012-04-22 博客园 银河使者ShellExecute是windows的API函数,功能是执行可执行文件(exe)或任何关联文件(doc、 txt、xls等)。但 ShellExecute是异步执行的,也就是说,不管执行的程序是否成功运行,运 行的时间是长是短,ShellExecute函数都会立即返回。这样虽然可以很好地完成执行程序的工 作,但却会给后续的工作带来麻烦。例如,当调用bcp命令向...
展现自我:使用Microsoft Expression Encoder 3 SDK进行视频编码

展现自我:使用Microsoft Expression Encoder 3 SDK进行视频编码

展现自我:使用Microsoft Expression Encoder 3 SDK进行视频编码2012-04-22 MSDN Adam Miller在我最喜欢的一个电影场景中,Clark W. Griswold(《疯狂圣诞假期》中由 Chevy Chase 饰演)在藏圣诞礼物时将自己困在了阁楼上。为了保暖,他戴上了从落满灰尘的衣柜中找到的 粉红色手套、绿色帽子和棕色毛皮披肩。在衣柜底部,他发现了从少年时期开始录制的家庭电 影。他含着眼泪,用一台老旧的电影放...
利用共享数据段实现限制EXE单实例运行

利用共享数据段实现限制EXE单实例运行

利用共享数据段实现限制EXE单实例运行2012-04-22 博客园 kevinjee确保你的程序只有一个进程实例在运行有很多种方法,利用共享数据段的方法最简单方便。一个EXE文件是有不同的段(Section)组成的,其中有若干代码段和若干数据段。在默认情况 下,操作系统为了确保每个进程实例在安全环境中运行会为每个进程实例创建自己的数据段的 拷贝,这样多个进程实例就不会因为一个实例修改了数据段的内容而影响到另外的进程实例。 但是我们也可以为EXE创建共享数据...
托管可扩展性框架

托管可扩展性框架

托管可扩展性框架2012-04-22 MSDN Glenn Block在.NET 4中使用托管可扩展性框架构建可组合的应用程序托管可扩展性框架 (MEF) 是 .NET Framework 4 和 Silverlight 4 中新增的一个库,用于 简化在部署后可由第三方进行扩展的可组合系统的设计。MEF 可使您的应用程序具有开放性, 从而允许应用程序开发人员、框架编写者以及第三方扩展程序不断引入新功能。构建托管可扩展性框架的原因几年前,在 Microsof...
分析性能瓶颈: 调试OutOfMemoryException

分析性能瓶颈: 调试OutOfMemoryException

分析性能瓶颈: 调试OutOfMemoryException2012-04-28 博客园 donjuan在前面的文章里面,执行性能测试—起步里,讲了执行性能测试的基本步骤,而且在前面的 例子里面,通过一个2M多的文本文件,对比了冒泡排序和快速排序的性能之间的差别。但是当 我使用一个700M大小的文本文件进行测试的时候—因为我需要了解在极端情况下两种排序方法 的差别。原定是2G的文本文件,但是无论快排还是冒泡排序都要求被排序的数据完全...
通过Visual Studio应对Web应用程序安全威胁

通过Visual Studio应对Web应用程序安全威胁

通过Visual Studio应对Web应用程序安全威胁2012-04-28 IT专家网 susan对于Web应用程序的开发者来说,性能与安全就好像两把利剑插在他们心头。Web应用程序由 于其面对用户的特殊性,所以特别容易受到攻击。笔者在这里以ASP.NET+VisualStudio为例, 谈谈该如何有效应对Web应用程序安全威胁。一、主要安全威胁分析。对于Web应用程序来说,其可能受到的安全威胁有很多。如电子欺骗、篡改等等。笔者在这 里将常见的一些安全威...
Visual Studio 2010提高的生产力 (一)

Visual Studio 2010提高的生产力 (一)

Visual Studio 2010提高的生产力 (一)2012-05-11 S. Somasegar 每个开发人员都值得拥有一个美妙的开发环境。这个环境可以让他们尽可能高效地编写、理 解、浏览和调试代码。毕竟,开发人员的大部分时间都花费在IDE中。我们在设计和构建Visual Studio 2010时,一直遵循着这一原则。我们已经发布的IDE显着 地改善了开发的体验。从今天开始到今后几个星期中,我将重点介绍Visual Studio 2010中我 最喜爱...
Visual Studio 2010提高的生产力 (二)

Visual Studio 2010提高的生产力 (二)

Visual Studio 2010提高的生产力 (二)2012-05-11 S. Somasegar 你可以说代码编辑器是所有开发体验中最重要的功能,毕竟它让你创建、查看和更改你的代 码。没有代码编辑器,一个IDE中任何其他功能都无从谈及,而开发环境中的其余部分都是围绕 编辑器创建的。上周,我们谈到了3个Visual Studio 2010中的新功能:多显示器支持,Multi-Targeting, 和代码导航。这周我想花点时间来谈Visual Studi...
Visual Studio 2010提高的生产力 (三)

Visual Studio 2010提高的生产力 (三)

Visual Studio 2010提高的生产力 (三)2012-05-11 S. Somasegar 我以前关于Visual Studio 2010生产力提升的帖子里着重介绍了所有VS开发者都能受益的功 能。有些时候,最有用的功能是那些针对您正在使用的特定开发语言或平台的。毕竟C++开发者 经常需要与C#开发者不同的功能,web开发者的需求也与Windows开发者的需求有所不同。今天的帖子将着重于一些专为Windows C++和web开发者提供的功能。M...
<< 241 242 243 244 245 246 247 248 249 250 >>