自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风中过客的专栏

有花堪折只需折,莫待无花空折枝。

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 在安装过程中执行自定义操作

在安装过程中执行自定义操作       有些时候是需要在安装的时候执行些自定义操作的,而且也是很有必要的。 实现步骤:        一: 添加一个installer服务        二: 重写installer服务中的一些函数,Install,UnInstall等函数        三: 将主输出设置到安装操作中的自定义操作 重写Install函数,要取得安装的目录,通

2007-09-17 21:25:00 1061

原创 WCF服务注意问题之-回调

<br />WCF服务注意问题之-回调<br /> <br />在使用服务时虽然一般是客户端向服务端请求服务,但有些时候也需要服务端向客户端进行通知(Notify),在CS的程序中尤为常见,在出现WCF之前,Remoting中使用回调是大费周章的一件事情,需要建立单独的侦听类,并且要处于独立的程序集中才行,在WCF中大大简化了回调过程,但是也有一些需要特别注意的地方,如果不注意回调也不是那么容易的,先看一个简单的回调代码:<br /> <br />一:配置属性声明:<br /> <br />服务接口:<br

2010-12-23 19:26:00 1577

原创 WCF服务注意问题之-服务的继承问题

<br /><br />WCF服务注意问题之-服务的继承问题<br /> <br />WCF中的服务实现是无法继承的,服务契约也是无法继承的,如子接口要能够成为服务契约,必须也要标上ServiceContract属性,如下面的代码:<br />1.       服务接口继承:<br />        [ServiceContract]<br />    public interface IBaseService<br />    {<br />        [OperationContract]<br

2010-12-16 21:51:00 695

原创 WCF服务注意问题之-与Remoting比较

<br />WCF服务注意问题之-与Remoting比较<br /> <br />       WCF服务是微软新出的分布式通信服务框架,WCF整合了.Net平台下所有的和分布式系统有关的技术,例如ASP.NET Web服务(ASMX)、增强Web服务扩展(WSE)、.Net Remoting、企业服务(Enterprise Service)和微软消息队列(MSMQ)。<br /> <br />       WCF是基于契约来开放服务的,与Remoting基于远程对象(MarshalByRefObject)

2010-12-16 21:50:00 1681

原创 自绘制界面之--菜单(第一篇)

 在使用.net平台开发软件时是否对千篇一律的界面外观有审美疲劳,要想更改外观,无外乎以下两种途径,使用第三方界面库,第三方的.net界面库已经很丰富了,但是要是对已有系统呢,重新开发?这样成本就很高,费时费力,且一般的界面库功能是丰富,但是一般很耗资源,且有bug也没办法修复,只有等官方修复。还有一种方式就是自己动手制作自己需要样式的界面外观,这样可以解决上述的一些问题,且能做出最适合自己的组件。      自定义整个界面外观涉及的控件很多,这里只挑几种,最常见的就是菜单的绘制了,菜单包括一下元素:   

2010-08-14 22:22:00 1167 1

原创 DXperience之RichEditControl控件Bug解决方法

<br />由Devexpress公司开发的控件套装DXperience中有不少组件有Bug,如TabPage得多线程问题,这里要说的时RichEditControl控件的滚动条的问题。 <br /><br />Bug现象: <br />代码: <br />     RichEditControl ric=new RichEditControl(); <br />     ric.Enabled=false; <br />     …….. <br />     ric.Enabled=true; <br

2010-08-14 22:21:00 2578

原创 改进无损分轨文件

<br />  无损音频好多是直接抓轨保存的,一个文件就是一张CD,因此需要分轨文件来描述这个文件中的音轨是从哪里开始,哪里结束,一般的分轨文件是cue格式,普通的文本格式,这种文本文件格式,使用起来并不方便,典型的文件格式如下所示:<br />REM GENRE "Chinese Qin"<br />TITLE "中国国乐大师·古琴名家赵家珍"<br />FILE "中国国乐大师.flac" WAVE<br />  TRACK 01 AUDIO<br />    TITLE "梅花三弄"<br />   

2010-08-14 22:19:00 849

原创 远程处理的双向通信问题

<br />采用Remoting时,有时候需要双向通信,客户端到服务端是很容易的,服务端到客户端就比较麻烦,这里可以采用事件或委托来处理,都比较麻烦.<br />关于远程处理的一些注意事项:<br />  1. 在远程处理中切莫使用用户接口(UI),特别是远程事件中,否则可能出现一些莫名其妙,难以解释和处理的问题.<br />  2. 由于远程操作,则必然有延时等待,因此最佳做法是使用异步编程,使用多线程或异步调用(委托).<br />   3. 如果使用事件,则事件链越少越好,事件链越多,路由的事件就越多

2010-08-14 22:18:00 600

原创 带有变量的表达式计算

     由于项目需要,要动态编辑计算表达式且表达式带有未知个数的变量,因此思索的如下方式来解决该问题。   数学表达式计算可用堆栈来计算,那样未免太麻烦,在.NET中可以自行编译代码生成程序集,因此可以取巧采用将代码编译成程序集,既简便又实用,但是如果表达式带有多个变量,那每次都替换变量导致每次计算都将重新编译,则不仅耗资源且耗费时间,性能必然低下,因此必须采取某种方式使得一次编译后生成的程序集

2008-09-20 19:22:00 1184

原创 在系统中使用缓存

   在做web应用是使用缓存是很常见的,ASP.NET也提供了缓存的支持,在winform程序中用缓存就不是那么随处可见,其实在winform也很需要缓存的,现在的内存一般都比较大,缓存一些耗时的计算结果或查询结果,对于系统系能的提高是很明显的。    在使用缓存的键值集合中一般使用Hashtable和Dictionary,Dictionary类是泛型的,对于指定的类型可以免去转换操作,对于缓存

2008-09-20 19:19:00 726 1

原创 工厂与职责链模式

工厂与职责链模式        这周做的一个模块把工厂模式与职责链模式糅合在一起了,工厂模式用来解决通过解析输入的信息返回一个符合的类,职责链模式则负责选取的过程。        工厂模式应该是最简单也可能用的最多的模式,用来根据需要返回特定的类,职责链用于从多个处理类中选取一个合适的类来处理,根据链依次传递,直到正确处理为止,处理完后就沿途返回。        问题定义: 有一大堆的算法,算

2007-12-14 20:49:00 847

原创 DevExpress7.3.3源代码编译方法

                                        DevExpress7.3.3源代码编译方法         在网上看到有编译源代码的方法,采用命令行式的编译,使用未能成功,后来改用建立一个空白解决方案,然后把源代码下的项目都载入进来,在用sn生成一个密钥文件放入Devexpress.Key文件夹,然后对通过sn命令行获取生成密钥的公钥文件,用16进制编辑器打开

2007-12-03 19:48:00 1585 1

原创 自定义泛型可序列化TreeView

      要存储一个类型,序列化是最简单的一种实现方式,TreeView本省并不支持序列化,但是TreeNode支持,因此需要从TreeNode下手, 所有序列化TreeView其实就是序列化TreeNode.1. 自定义一个类SerialzeTreeNode继承TreeNode继承并实现ISerializable接

2007-11-11 11:09:00 1756

原创 视频捕捉应用

视频捕捉应用

2007-04-11 13:04:00 986

原创 第三方控件之我见

     有些人比较喜欢使用第三方控件,有名的第三方控件有ComponentOne和DevExpress,这两种控件库,都是非常的庞大,功能非常丰富,从菜单到滚动条等都一应俱全。    虽然这些控件库功能强大,外观美观,但是使用这些控件会带来很多问题:      1.导致性能降低,这些控件库一眼都是上M的。而且都是基于GDI+上做的,性能较低下。       2.会有bug,我用过的DevExpr

2007-03-19 19:03:00 1369

原创 bat批处理命令大全

bat批处理命令大全一.简单批处理内部命令简介  1.Echo 命令  打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。  ? 语法  echo [{on│off}] [message]  Sample:@echo off / echo hello world  在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现

2007-03-04 22:22:00 3097

原创 继承树的构造器调用顺序

1.1.3 继承树的构造器调用顺序      在子类在访问基类之前,基类就已经完成了初始化工作了,构造器的调用是从继承树顶级向下调用的.最后才调用子类的构造器.看以下例子可以看出来构造器在继承树中是按什么顺序调用的:   class SuperClass    {        public SuperClass()        {            Console.

2007-01-14 18:04:00 851

原创 为我的浏览器添加Rss源订阅支持

为我的浏览器添加Rss源订阅支持 [%=@title%

2007-01-07 18:53:00 1903

原创 net时代winforms的地位特别尴尬,而且会一直尴尬下去? ---- 之我见

看到.NET板块上有这篇文章:由于不能发表评论几次没成功只好在博客中评下,呵呵下面是原文:"差不多是一年前的文章了,有这样一些内容让我和所有选择.NET下做WinForm的人紧张:   首先,以Microsoft公司的实力和Windows操作系统的占有率来说,Longhorn迟早会被普及,而XAML的开发方式也有可能普及的。记得当初WindowsXP刚出来的时候,因为资源占用率和新

2007-01-02 13:56:00 1150

原创 .NET应用程序的优化

  .NET应用程序的优化 [%=@title%]

2006-12-15 23:19:00 1333

原创 构建自己的.NET Framework3.0开发环境

构建自己的.NET Framework3.0开发环境 [

2006-11-30 17:38:00 1783 1

原创 委托的使用

委托的使用 [%=@title%]

2006-11-30 17:35:00 1181

原创 Remoting远程处理事件调用的问题

Remoting远程处理事件调用的问题 [%=@titl

2006-11-30 17:33:00 1139

原创 演示程序

演示程序 [%=@title%]

2006-11-30 17:32:00 1204

Winodws补丁批量下载安装工具(IWUITools)

本工具用于批量下载和安装补丁更新.同时集成下载和智能安装功能.本工具完全免费. 主要更新: 1.此版本更新了异步安装功能,改进了在安装过程中无法取消的问题. 2.安装更新时会自动跳过已安装的更新,即已经安装的更新不会在次安装. 3.可以选择下载未安装的更新 4.可以导出到列表,以便导入到迅雷,FlashGet等工具中高速下载. 5.改进了注册表扫描算法,得到的已安装更新更全,更准确. 6.取消了即时显示补丁大小的功能,该会导致速度慢和占用带宽,以及会出现线程问题. 本工具对于要经常重装系统的朋友很有好处,下载的更新可以存储下来,以便下次使用,自带的更新功能不会保存已经下载过的更新重装系统后又要重新下载. 要运行该软件,需要有.NET Framework2.0或3.0

2007-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除