代码改变世界

随笔分类 - 01 编程技巧

使用Django来处理对于静态文件的请求

2011-12-23 12:31 by Virus-BeautyCode, 14729 阅读, 收藏, 编辑
摘要:引言本方法适用于linux+python2.7+django1.2,使用django自带的web服务。同样也适用于sina app engine。1、准备工作准备css文件,准备js文件,准备image文件。在网站根目录新建目录【medias】,在【medias】目录新建目录【styles】,用来存放css文件。2、配置对于静态文件访问的路径2.1、在settings.py文件中添加静态文件的目录假设mysite是网站的根目录,medias是刚才我们新建的目录STATICFILES_DIRS = ( # Put strings here, like "/home/html/stati 阅读全文

MongoDB在Windows2003上得安装配置及使用

2011-11-29 17:51 by Virus-BeautyCode, 4379 阅读, 收藏, 编辑
摘要:MongoDB安装配置及使用 引言 本文档适用于MongoDB2.0.1版本在windows2003上的安装、配置,以及使用。 官网 http://www.mongodb.org 下载 进入http://www.mongodb.org/downloads页面,下载2.0.1版本。或者根据需要下载最新的稳定版本。 安装 将下载之后的压缩包解压到任意目录即可,本文假设解压到【D:... 阅读全文

MSSQL2005技术内幕-学习笔记

2011-09-21 09:29 by Virus-BeautyCode, 810 阅读, 收藏, 编辑
摘要:MSSQL2005技术内幕-存储引擎 MSSQL的存储单位是页面,一个页面的数据量是8K。一次I/O取回的是整个页面,如果一个页面包含80条记录,一次I/O取回的是80行数据。如果一个页面包含160条记录,那么一次I/O的效率就会翻倍。 表中的每行记录额外需要10字节(Byte)的开销,每个变长列额外需要额外2Byte的开销,包含变长列的行额外需要2Byte的开销。 阅读全文

从Android中Activity之间的通信说开来

2011-08-02 11:22 by Virus-BeautyCode, 4099 阅读, 收藏, 编辑
摘要:引言最近两个星期在研究android的应用开发,学习了android应用开发的基础知识,基本控件,基本布局,基本动画效果,数据存储,http访问internet等等基础知识。android中有一个概念,叫做activity。什么叫做activity呢?中文译为【活动】。我觉得类比到我们.NET里面的话,就好比是WinForm中的Form窗体,或者是ASP.NET中的Page页面,一个activity可以对应一个窗体或者是页面。既然是窗体、页面就需要通信,需要传值,需要之间的变换。WinForm窗体变换和ASP.NET中的Page变换在WinForm中实现窗体变换,也就是一个窗体转到另外一个窗体 阅读全文

C#中循环结构的效率问题

2011-06-08 11:26 by Virus-BeautyCode, 3774 阅读, 收藏, 编辑
摘要:C#中循环结构的效率问题引言顺序、选择、循环是一切程序的三大结构。今天我们就来说一说循环中的一个小问题。内容c#的循环结构有四种:forwhile…do…do…while…foreach在这四种结构中,都有循环结束的判断。大于某个数字,小于某个数字,或者是其他条件表达式的判断。今天我们就说一下关于数字的判断。我们的数字可能存放在定义好的一个变量中,也可能从是某个集合的长度,也可能是某个方法返回的信息。这里就讨论一下某个方法的返回信息。假定存在下面的一个方法,返回值是一个List<int>static List<int> GetIntList(){ Console.Wri 阅读全文

通告(公告),消息(站内短信),提醒的设计<一>:通告

2010-11-26 17:37 by Virus-BeautyCode, 14798 阅读, 收藏, 编辑
摘要:1 业务描述首先我们来认识一下通告,消息,提醒这三者的区别和联系。1.1 通告Bulletin:平台发,用户收。分为实时通告和非实时通告。通告有优先级:紧急,高,普通。平台向单个用户发,平台向多个用户发,平台向某一个用户类型发,平台向全部用户发。平台发布通告。平台撤销通告。平台删除通告。平台查询通告。用户查看通告。用户查询通告。数据库特点一般不修改,每个用户一份,或者每个群体一份1.2 消息Mes... 阅读全文

谈谈我对实体的认识:DTO,DMO,DPO

2010-11-26 09:29 by Virus-BeautyCode, 4909 阅读, 收藏, 编辑
摘要:今天和大家谈的是我对于实体的一些认识,难免有偏颇之初,还请各位指出。大家都看到标题中的三个英文缩写了:DTO,DMO,DPO。DTO大家应该还是熟悉的,Data Transfer Ojbect(数据传输对象)。研究过DDD(Domain Driven Design领域驱动设计)的人应该了解过DTO。是用来传输数据的对象,应为领域对象虽然有数据(属性),但是领域对象上面还带有操作,在某些场合不适合进... 阅读全文

Enterprise Library(企业库)给我们提供的ORM

2010-09-20 19:13 by Virus-BeautyCode, 5518 阅读, 收藏, 编辑
摘要:Enterprise Library(企业库)给我们提供的ORM    1 引言  本文的使用的实例数据库为:Northwind  企业库版本:V5.0  下面的例子均在ASP.NET中进行演示。  ORM,Object Relation Mapper,主要是说我们的编程语言,尤其是我们使用面向对象编程语言的时候,都在使用对象,实体,Object,对象之间用属性来维护数据关系。也就是1:n,n:1,1:1,n:n等等。在配合数据库开发的时候,使用的大多是关系型数据库,关系型数据库靠关系Relation来维护数据,表现形式就是二维的数据表。  对象和关系不是一一映射的关系。就好像一张数据库的表, 阅读全文

C#连接SQLite的...方法

2010-09-17 13:24 by Virus-BeautyCode, 39692 阅读, 收藏, 编辑
摘要:C#连接SQLite的...方法1 SQLite简介  SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有O... 阅读全文

根据总用量计算每种包装规格的购买量和总价 后续篇(一)并且使得用户花费最少

2010-03-24 02:51 by Virus-BeautyCode, 1651 阅读, 收藏, 编辑
摘要:在根据总用量计算每种包装规格的购买量和总价 中讲述了一个开发的场景,首先有一个总共的土地拥有量:total亩,现在有n种可以选择的商品,每一种商品都有每亩的用量:amount/亩,每一种商品都有多个包装规格,每个包装规格有自己的包装量和售价。  需求就是计算出,在给定土地上面种植那种商品需要的花费最少,也就是可以用最少的钱来买更多的东西种地,满足我种地的最大需求量。  其实我们还假设了一个前提,就... 阅读全文

根据总用量计算每种包装规格的购买量和总价

2010-03-23 12:36 by Virus-BeautyCode, 839 阅读, 收藏, 编辑
摘要:最近有这么一个需求,就是给出客户需要的总量,然后根据数据库记录的包装规格,计算出客户需要购买的包装规格种类和个数,而且要保证客户的花费最小。  示例图片效果  示例代码实现如下。欢迎大家一起讨论。  代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->... 阅读全文

使用反射和Attribute动态显示代码中的注释内容

2010-03-23 12:32 by Virus-BeautyCode, 2115 阅读, 收藏, 编辑
摘要:反射和Attribute是.NET的两种技术,可以应用在很多的地方。  反射可以反射类中的属性,方法,实现动态调用,也经常在三层工厂中使用,反射接口的实现。  Attribute,个人理解,就是一个特性,可以添加在任何自定义类型上面,然后添加一些注释,也是很有用的。  本篇就示例讲解一个他们的结合使用:使用反射和Attribute动态显示代码中的注释内容。其中也杂合它一些其他的内容,一个是前几天写... 阅读全文

重构-改善既有代码的设计(一)switch statements

2010-03-19 19:03 by Virus-BeautyCode, 2322 阅读, 收藏, 编辑
摘要:《重构-改善既有代码的设计》是一本好书,值得大家去反复看几遍,对后面学习设计模式有很好的帮助。设计模式猛一看,会很晕,云里雾里的,所以可以从重构开始,一点一点改善代码的设计,然后重构到模式,这样可以理解的更透侧,更容易消化。  书中会列举出很多的坏味道bad smell,然后重构这些bad smell,增加复用性。其中一个就是当你使用switch的时候,尤其是case的东西定义了枚举类型的话,很多... 阅读全文

.NET应用访问数据库之数据库的开销问题 后续篇(一)缓存的使用

2010-03-06 09:44 by Virus-BeautyCode, 1990 阅读, 收藏, 编辑
摘要:上文.NET应用访问数据库之数据库的开销问题 提到数据库的访问,尤其是递归层级调用问题,应该减少往返数据库的次数,而是从数据库将所需数据一次性获取出来,然后在C#代码中处理成树形层级关系,这样会提升很大的效率。  其实递归这种东西,用在数值计算中还可以,如果是复杂处理就最好不用了,很消耗CPU和内存的,因为要使用栈存放很多内容。只是代码看起来好理解,量大、操作复杂还是转成非递归的好。  如果层级不... 阅读全文

.NET应用访问数据库之数据库的开销问题

2010-03-05 19:30 by Virus-BeautyCode, 2716 阅读, 收藏, 编辑
摘要:拿今天的一个例子说话吧,那就表中存放的是全国的地域信息,表结构如下:  首先用代码生成器和存储过程生成器生成基本表的操作,推荐两个工具:动软.Net代码生成器- 全功能的三层架构.Net代码生成器和codeplex上面的一个存储过程生成工具Stored Procedure Generator (for SQL Server 2000/2005 ...。  现在提供了一个方法,可以获取顶级和二级地域... 阅读全文

C#的加密解密算法,包括Silverlight的MD5算法

2010-03-02 11:35 by Virus-BeautyCode, 3496 阅读, 收藏, 编辑
摘要:C#的加密解密算法,包括Silverlight的MD5算法  下面是一段加密解密工具类,其中的WinFormMD5Encrypt方法可以使得Winform和WebForm下的MD5加密结果一致,默认他们是不一样的。  实例代码下载:/Files/virusswb/ConsoleApplication1.rar   代码&lt;summary&gt;///  但是在Silverlight,你会发现如... 阅读全文

在Silverlight+WCF中应用以角色为基础的安全模式(一)基础篇之角色为基础的安全模式简介

2010-03-01 09:48 by Virus-BeautyCode, 1689 阅读, 收藏, 编辑
摘要:引言  最近一直在研究Silverlight+WCF应用中的安全问题,如何设计一个安全,又符合Silverlight和WCF的规范的应用呢?又可以将以前的角色为基础的开发框架拿来主义呢?  我们知道WCF在安全方面提供了很多的绑定协议,可是Silverlight3+WCF的话,只有basicHttpBinding可以使用,这就使得我们的选择不多,还有就是项目本身是一个互联网应用,还是使用比较通用的... 阅读全文

NHibernate学习总结:(一)NHibernate的使用和配置

2010-01-08 17:27 by Virus-BeautyCode, 6578 阅读, 收藏, 编辑
摘要:从今天开始学习NHibernate,同时记录一些遇到的问题和学习的经验,希望对大家有一些帮助。NHibernate的具体作用之类的,我就不介绍了,直接开始它的使用。开发工具:VS2008 SP1开发环境:Win2003 、.NET 3.5 SP1、MS SQL Server 2005同时我也参考了: NHibernate之旅系列,是一个很好的教程,替作者广告一下,哈哈。http://www.cnblogs.com/lyj/archive/2008/10/15/1312089.html在数据库中新建如下图的数据库结构,数据库的名称为NHibernate,包括Customer、Order、Prod 阅读全文

批处理程序判断命令返回结果

2009-12-29 11:51 by Virus-BeautyCode, 16722 阅读, 收藏, 编辑
摘要:Technorati 标签: 批处理,bat,返回结果,0,1 有时候我们会写一些批处理命令来辅助我们的工作,在批处理中要根据命令的返回值做一些判断,有分支的存在,这时候可以使用系统变量%errorlevel%,范例如下: @echo ondir c:\echo "返回0说明运行成功,返回1说明运行失败"set "err=%errorlevel%" if "%err%"=="0" ( echo ... 阅读全文

规划dll的目录

2009-12-23 10:07 by Virus-BeautyCode, 2732 阅读, 收藏, 编辑
摘要:有的时候我们想要把dll进行分类,想要放在不同的文件夹,而不是都放在bin目录中,或者想改一下bin目录的名称(可能会更安全吧,就像以前用access数据库的时候,发布之后要修改文件的后缀一样)。  这时候需要修改web.config来实现我们的想法,假设我们要在bin中的bin2目录存放一个名称为global的dll,也就是global.dll文件。  1、修改web.config的配置  &l... 阅读全文

摘抄:.NET垃圾回收和资源管理

2009-12-22 09:48 by Virus-BeautyCode, 373 阅读, 收藏, 编辑
摘要:感谢作者: Venus神庙重新学.NET-垃圾回收【上】重新学.NET-垃圾回收【下】重新学.Net[六]&#8212;&#8212;垃圾回收和资源管理[上]一直觉得C++的资源管理让人很痛苦。我不得不看很多经验性手册,以保证能很好的进行内存等资源的管理。相比之下,.Net(CLR)引入了垃圾回收机制(GC),来完成托管堆资源的回收,这毫无疑问,大大减轻了开发人员的负担。但是,天下没有绝对免费的午... 阅读全文

[摘抄]windows服务中的定时器timer使用

2008-12-24 14:18 by Virus-BeautyCode, 1209 阅读, 收藏, 编辑
摘要:本文摘抄自:http://www.cnblogs.com/seyon/archive/2007/06/29/800304.html原作者:seyon感谢作者的共享内容: Windows服务中Timer组件Tick无法触发解决方法 Posted on 2007-06-29 15:40 seyon 阅读(207) 评论(0) 编辑 收藏 网摘 所属分类: .NET --&gt; 具体原因,微软自... 阅读全文

U盘加载,卸载,拔出,插入,WM_DEVICECHANGE,WndProc,DBT_DEVICEARRIVAL,DBT_DEVICEREMOVECOMPLETE

2008-08-22 14:42 by Virus-BeautyCode, 17793 阅读, 收藏, 编辑
摘要:最近在做一个和U盘有关的项目,有一个需求是要求显示插入的U盘的盘符,当然了,如果拔出U盘,也应该更新显示,就是显示U口上插入的全部移动设备的全部盘符。其实就是重写Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;protected override vo... 阅读全文

C#,String.Format,数字格式化输出 ,format

2008-08-13 14:19 by Virus-BeautyCode, 1644 阅读, 收藏, 编辑
摘要:本文转载:http://www.cnblogs.com/morsh/archive/2008/08/04/1259764.htmlmorshCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;int a = 12345678; //格式为sring输出... 阅读全文

c#,winform,treeview,选中节点,选中相应的全部子节点,取消节点,取消父节点,小技巧

2008-08-06 11:34 by Virus-BeautyCode, 18018 阅读, 收藏, 编辑
摘要:在开发的时候经常使用treeview控件来显示组织结构啊,目录结构啊,通常会结合属性checkedboxs,来做选中,取消的操作下面是一个选中,取消的小例子,选中节点的时候,如果节点存在子节点,可以选中全部的子节点;如果取消一个节点的选中状态,当前节点同时又存在父节点的话,就取消父节点的选中状态。如图所示:代码如下: CodeCode highlighting produced by Acti... 阅读全文

c#,winform,contextmenutrip,treeview,右键快捷菜单,定位问题,当前节点

2008-07-30 13:59 by Virus-BeautyCode, 4753 阅读, 收藏, 编辑
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt; private void maintainLoginUserMenuItem_Click(object sender, EventArgs e) { if (... 阅读全文

c#,timer,winform,notifyicon,contextMenuStrip,定时查杀指定的进程,时间间隔可以设置,

2008-07-17 17:59 by Virus-BeautyCode, 1348 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syst... 阅读全文

c#,windows service,system.threading.timer

2008-07-17 17:43 by Virus-BeautyCode, 1351 阅读, 收藏, 编辑
摘要:[代码] 阅读全文

c#,用户控件,分页浏览,winform,datagridview,BandingNavigator,bandingSource

2008-07-10 10:44 by Virus-BeautyCode, 6292 阅读, 收藏, 编辑
摘要:分页用户控件,使用效果如上图,可以用在查询窗体,代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;using System;using System.Collections.Generic;using System.ComponentModel... 阅读全文

动态创建菜单,menustrip,根据权限显示菜单,控制菜单可用,反射,给窗体传值,反射对象传值,public static Object CreateInstance ( Type type, params Object[] args )

2008-07-03 16:25 by Virus-BeautyCode, 7680 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syst... 阅读全文

winForm中应用带CheckBox的TreeView

2008-07-01 14:58 by Virus-BeautyCode, 3071 阅读, 收藏, 编辑
摘要:winForm中应用带CheckBox的TreeView引用地址:http://faq.csdn.net/read/216930.html如题; 1、如何实现当子节点全部选中/取消,则父节点选中/取消 2、如何实现当父节点选中/取消,则子节点全部选中/取消 哪位能慷慨相助,最好能有源码实例,先谢谢了! --------------------------------------... 阅读全文

c#,winform,webform,treeview,无限级自动生成

2008-07-01 14:51 by Virus-BeautyCode, 7985 阅读, 收藏, 编辑
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 表16 AuthorizeMenuInfo权限菜单表 列名... 阅读全文

c#,小发现,关于程序当前目录的问题,Environment.CurrentDirectory,Application.StartupPath;

2008-06-30 13:11 by Virus-BeautyCode, 1969 阅读, 收藏, 编辑
摘要:进来频繁使用系统目录,但是读取之后保存本来是没有问题的,但是用了组件里面的打开,保存,选择路径,就出现了问题。后来进过尝试发现,打开和保存会修改当前程序目录,也就是修改Environment.CurrentDirectory的值,但是folderBrowserDialog1组件(用来选择路径)不会改变当前路径Environment.CurrentDirectory的值。如果使用Applicatio... 阅读全文

c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷

2008-06-29 14:48 by Virus-BeautyCode, 8640 阅读, 收藏, 编辑
摘要:这几天都在写一些类似的东西,就想着偷偷懒,省了不少的东西,Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt; /**//// /// 验证输入框的输入内容 /// /// 输入框控件 /// 最... 阅读全文

c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷

2008-06-29 14:38 by Virus-BeautyCode, 869 阅读, 收藏, 编辑
摘要:这几天都在写一些类似的东西,就想着偷偷懒,省了不少的东西,Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt; /**//// /// 验证输入框的输入内容 /// /// 输入框控件 /// 最... 阅读全文

c#,winform,combobox联动

2008-06-26 16:07 by Virus-BeautyCode, 12817 阅读, 收藏, 编辑
摘要:C# codeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;private void RegisterForm_Load(object sender, EventArgs e){SqlConnection con = new SqlConnec... 阅读全文

c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[]

2008-06-02 18:07 by Virus-BeautyCode, 10313 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;// Inclusion guard#ifndef _DLLTUT_DLL_H_#define _DLLTUT_DLL_H_// Make our life easier, if DLL_EXPORT i... 阅读全文

c#调用c++写成的dll文件

2008-05-30 10:39 by Virus-BeautyCode, 15668 阅读, 收藏, 编辑
摘要:首先是c++写的声明文件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;// Inclusion guard#ifndef _DLLTUT_DLL_H_#define _DLLTUT_DLL_H_// Make our life easier, if ... 阅读全文

窗体传值,子窗体,父窗体,反射,reflection,windows,组策略,gpedit.msc,动态创建窗体,谢谢,系列<三>

2008-05-27 11:52 by Virus-BeautyCode, 3041 阅读, 收藏, 编辑
摘要:针对BTQ在系列一中提出的建议,上午我思考了一下,同时仔细研究了windwos组策略的子窗体返回值类型,发现不是数字,就是bool,居多,我想应该可以用string来统一,把数据的处理放在子窗体,这样主窗体只是传递string过去,接收string回来,就不用为每个窗体写传值和返回值了,希望可以有用。下面是BTQ在系列一中的建议,谢谢! #7楼 219.128.156.* ... 阅读全文

子窗体,主窗体,互相传值,组策略,子窗体文本选择,select,length,反射系列<二>

2008-05-27 09:23 by Virus-BeautyCode, 2128 阅读, 收藏, 编辑
摘要:在昨天的教程窗体传值,子窗体,父窗体,反射,reflection,windows,组策略,gpedit.msc,动态创建窗体,谢谢中我写到了,传值遇到的问题,主要是因为子窗体是反射出来的,所以子窗体的属性也应该反射才可以得到,可以看我的上面的教程,但是早上来了,觉得还不完美,因为windows组策略是可以从子窗体传值过去的,我又做了 一些小的修改,但是组策略子窗体打开的时候,里面的文本是被选择的,... 阅读全文

窗体传值,子窗体,父窗体,反射,reflection,windows,组策略,gpedit.msc,动态创建窗体,谢谢

2008-05-26 23:00 by Virus-BeautyCode, 2716 阅读, 收藏, 编辑
摘要:大家好!刚才快下班的时候我正在写一个winform的程序,界面是treeview+listview的联动,就好像windows的组策略的样子,在子窗体中修改策略的安全设置,在主窗体中刷新显示,见下图:一想,不就是子父窗体传值吗,我以前做过啊,还写过两篇教程呢。c#,winform,show,showdialog,子窗体,父窗体,传值,输入正确 winform+c#之窗体之间的传值 就开始写了,就利... 阅读全文

c#.winform,datagridview,数组,绑定,字符串,字符串数组绑定datagridview显示,长度,显示数组内容

2008-05-25 15:47 by Virus-BeautyCode, 4100 阅读, 收藏, 编辑
摘要:使用字符串数组绑定datagridveiw控件的时候,默认显示的是字符串的长度,是因为网格查找数组对象的第一个属性,并且显示这个属性,长度就是第一个属性,可是我们要显示的是字符串的内容。下面首先是默认显示图片和代码 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;... 阅读全文

c#,winform,UserContrl,用户控件开发,窗体

2008-05-25 15:04 by Virus-BeautyCode, 10996 阅读, 收藏, 编辑
摘要:用户控件效果如上图代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Forms;namespace WindowsControlLi... 阅读全文

c#,winform,show,showdialog,子窗体,父窗体,传值,输入正确

2008-05-25 14:27 by Virus-BeautyCode, 7613 阅读, 收藏, 编辑
摘要:窗体的show方法,没有给调用代码任何通知,如果需要通知,使用showdialog是一种好的选择。在调用show方法后,show方法后面的代码会立即执行,调用showdialog方法后,调用代码被暂停执行,等到调用showdialog方法的窗体关系后再继续执行。而且窗体可以返回一个dialogresult值,他描述了窗体关闭的原因,例如OK,Cancel,yes,no等。为了让窗体返回一个dial... 阅读全文

c#,winform,progressbar+labe,联动显示进度

2008-05-15 11:12 by Virus-BeautyCode, 21148 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt; private void btnCount_Click(object sender, EventArgs e) { label1.Visible=true; progressBar.Visible = ... 阅读全文

c#+winform+combobox+动态生成控件,根据选择的内容

2008-05-15 09:43 by Virus-BeautyCode, 7301 阅读, 收藏, 编辑
摘要:根据combobox选择的内容生成控件,窗体添加一个combobox和一个panel,在panel中添加控件,方便添加其他控件之前可以清除以前的控件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;using System;using System.Co... 阅读全文

【转载】窗体之间的控件拖动

2008-05-06 12:49 by Virus-BeautyCode, 743 阅读, 收藏, 编辑
摘要:原作者: LeoMaya用DoDragDrop可以做到的 首先, 封装一个DragDropObject的Class C# code public class MovingObject { protected Control control; public MovingObject(Control ctrl) { ... 阅读全文

通过ActiveX执行文件

2008-05-05 15:35 by Virus-BeautyCode, 371 阅读, 收藏, 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>无标题页</title> <script type="text/vbscript"> function run_file() Set objShell=CreateObject("WScript.Shell") objShell.Run 阅读全文

通过双击listview中的项目来打开新窗体,有点像组策略中的双击一条策略,然后弹出相应的窗体,修改策略

2008-04-29 15:38 by Virus-BeautyCode, 882 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;private void listView1_DoubleClick(object sender, EventArgs e) { //Messag... 阅读全文

运行时通过拖拽动态改变控件的大小

2008-04-29 09:26 by Virus-BeautyCode, 1738 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syst... 阅读全文

saucer(思归)解决的关于:页面A.aspx 动态载入用户自定义控件a.ascx,但a.ascx中的按钮提交后,不执行按钮的事件,而是直接刷新页面

2008-04-17 15:00 by Virus-BeautyCode, 897 阅读, 收藏, 编辑
摘要:还没解决啊?象我前面说的,你需要记住你目前的控件,然后在Page_Load或以前事件里重新Load,下面是个简单的例子,试着在文本框里输入b.ascx或c.ascx 1. TestA.ascx: 2. a.ascx: ... 阅读全文

MDI窗体,子窗体在父窗体中最大化,如果子窗体已经打开则显示,不重复打开窗体

2008-04-17 13:11 by Virus-BeautyCode, 3703 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syst... 阅读全文

.NET中的winform的listview控件

2008-04-11 09:07 by Virus-BeautyCode, 3792 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;ListViewItem lvItem1 = new ListViewItem(); lvItem1.SubItems.Clear(); lvItem1.Sub... 阅读全文

winform+c#之窗体之间的传值

2008-03-31 15:27 by Virus-BeautyCode, 10168 阅读, 收藏, 编辑
摘要:窗体传值可以分为两类。1、主窗体往子窗体传值有两种方法,一种是在子窗体提供重载构造函数,利用重载构造函数传递值,适用于传值数量比较少;第二种是,在子窗体中定义一个主窗体对象,然后就可以接收到主窗体的属性值了,适用于传值数量大。主窗体代码如下: public partial class frmParent : Form { private string strValueA =... 阅读全文

C#.NET禁止一个程序启动多个实例

2008-03-26 09:20 by Virus-BeautyCode, 1509 阅读, 收藏, 编辑
摘要:在Program.cs中添加如下代码: Boolean createdNew; //返回是否赋予了使用线程的互斥体初始所属权 System.Threading.Mutex instance = new System.Threading.Mutex(true, &quot;MutexName&quot;, out createdNew); //同步基元变量 ... 阅读全文

动态调用c++的dll

2008-03-26 09:03 by Virus-BeautyCode, 577 阅读, 收藏, 编辑
摘要:是我在论坛看到的一个例子,所以记录下来,以后用到可以参考。[DllImport(&quot;Kernel32.dll&quot;)]public static extern int LoadLibrary(String funcname);[DllImport(&quot;Kernel32.dll&quot;)]public static extern int GetProcAddress(int handle, String func... 阅读全文

【转载】用反射来解决字段多带来的烦恼

2008-03-24 10:41 by Virus-BeautyCode, 387 阅读, 收藏, 编辑
摘要:文章是我转载的,地址是:http://www.cnblogs.com/snryang/archive/2008/03/22/1117974.html 做项目开发的时候,大家应该经常都会遇到一个表里面的很多个字段的情况吧.在之前我接触的一个项目,有一个表有20多个字段.要向表中添加记录,和将一条数据绑定到页面上都要写很多代码.如: 下面是一个用户表的添加 User user ... 阅读全文

封装原来的DirectoryInfo类,添加事件,可以代替FileSystemWatcher 类

2007-09-29 17:24 by Virus-BeautyCode, 515 阅读, 收藏, 编辑
摘要:using System;using System.IO;//封装原来的DirectoryInfo类,添加事件,可以代替FileSystemWatcher 类public class DirectoryInfoNotify{ public DirectoryInfoNotify(string path) { internalDirInfo = new DirectoryI... 阅读全文

[原创]socket,c#,.net,dns,client,server,console

2007-09-19 09:29 by Virus-BeautyCode, 949 阅读, 收藏, 编辑
摘要:client//................................................................................using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namesp... 阅读全文

[原创]异步,跨线程,非阻塞,DNS,Socket

2007-09-18 16:07 by Virus-BeautyCode, 634 阅读, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Dr... 阅读全文

[原创]异步调用I/O方法的使用

2007-09-12 17:06 by Virus-BeautyCode, 181 阅读, 收藏, 编辑
摘要:1、要异步调用一个I/O方法,必须调用与同步方法中对应的方法“beginxxx”,并在它的调用中提供一个回调方法。2、BEGINXXX调用完成后,调用线程可以继续做其它事情,而提供的回调方法则会去处理I/O读写。3、在回调方法内部,当完成I/O操作后,可以使用对等的ENDXXX来获取完成的I/O结果。其它的异步调用也可以类推了。 阅读全文

[转载].NET Tip: Implement IDisposable to Ensure Your Objects Clean Up After Themselves

2007-08-24 12:32 by Virus-BeautyCode, 217 阅读, 收藏, 编辑
摘要:public class GoodResourceCitizen : IDisposable{ private bool _IsDisposed = false; ~GoodResourceCitizen() { Dispose(false); } public void Dispose() { Dispose(true); // Tell the garbage collector not to call the finalizer // since all the cleanup will alre... 阅读全文

[原创]异步调用,多线程,委托

2007-08-23 10:52 by Virus-BeautyCode, 324 阅读, 收藏, 编辑
摘要:异步调用有点像多线程啊,开始一个异步调用,同时建立一个新线程处理,应用程序不用一直等待回应,也可以发一个回调委托给调用方法,当线程完成任务后,则调用回调委托,通知用户完成。 阅读全文

[原创]反射,.NET,委托

2007-08-15 17:30 by Virus-BeautyCode, 304 阅读, 收藏, 编辑
摘要:[原创]反射,.NET,委托 阅读全文

[原创]软件自动化测试和.NET中的反射

2007-08-15 16:37 by Virus-BeautyCode, 215 阅读, 收藏, 编辑
摘要:[原创]软件自动化测试和.NET中的反射 阅读全文

[原创]软件自动化测试和.NET中的反射

2007-08-15 16:37 by Virus-BeautyCode, 170 阅读, 收藏, 编辑
摘要:[原创]软件自动化测试和.NET中的反射 阅读全文

[原创]软件自动化测试和.NET中的反射

2007-08-15 16:37 by Virus-BeautyCode, 184 阅读, 收藏, 编辑
摘要:本人刚才看到了.NET中的反射,突然对前几天的培训有了新的认识。前段时间单位组织了一次培训,是关于自动化测试的,培训讲师演示了他编写的一个自动化测试工具引起了大家的关注。我们都是刚从学校毕业的学生,所以对这个自动化测试工具的编写不知道是怎么弄的。只是知道他是收集类的接口,然后实现自动执行。不知道是怎么收集到的接口,今天我看到了反射这一部分内容,感到有可能是利用了反射机制,得到assembly中的类... 阅读全文

Building a Real Time ProgressBar using ASP.NET Atlas

2007-08-14 10:07 by Virus-BeautyCode, 570 阅读, 收藏, 编辑
摘要:Building a Real Time ProgressBar using ASP.NET Atlas Dflying | 27 March, 2006 23:44 That will be very cool and useful if you can show your user a ProgressBar on a web page which displays the actual... 阅读全文

[转载]两个Form,一个Form中处理数据,另一个是ShowDialog()出来的上面就一个progressBar用来显示进度!!

2007-08-13 17:29 by Virus-BeautyCode, 2290 阅读, 收藏, 编辑
摘要://------------------------------------------------------------------------------/// /// 版权所有 (c) Microsoft Corporation。保留所有权利。////// 此源代码仅作为 Microsoft 开发工具和/或联机文档/// 的补充。有关 Microsoft 代码示例的详细信息,请/// 参阅... 阅读全文

[原创]c#的线性表

2007-08-04 11:01 by Virus-BeautyCode, 727 阅读, 收藏, 编辑
摘要:c#,线性表,数据结构 阅读全文

[原创]c#中的内存管理

2007-08-02 13:33 by Virus-BeautyCode, 666 阅读, 收藏, 编辑
摘要:一、 C#编程的一个优点是程序员不需要担心具体的内存管理,尤其是垃圾收集器会处理所有的内存清理 工作。用户可以得到像C++语言那样的效率,而不需要考虑像在C++中那样内存管理工作的复杂性。虽然不必 手工管理内存,但如果要编写高效的代码,就仍需理解后台发生的事情。 在解除变量时,其顺序总是与给它们分配内存的顺序相反,这就是堆栈的工作方式。 c++中的栈在c#中叫堆栈,c++中的堆在c#中变成堆和托管... 阅读全文

[原创]文件管理

2007-07-27 17:03 by Virus-BeautyCode, 218 阅读, 收藏, 编辑
摘要:文件系统相关的类都在System.IO命名空间中,而注册表操作由System.Win32命名空间中的两个类来执行。 FileSystemInfo 表示任何文件系统对象的基类FileInfo And File 表示任何文件系统上的文件DirectoryInfo And Directory 表示文件系统上的文件夹Path ... 阅读全文

[原创]c#高级编程学习笔记(连载_集合)

2007-07-27 16:06 by Virus-BeautyCode, 187 阅读, 收藏, 编辑
摘要:数组列表 ArrayList System.Collections.ArrayList 容量可以自动增大 ArrayList vectors=new ArrayList(20); ArrayList把所有的元素都当作对象引用,因此,在其中可以存储任何想要的对象 ,但在访问对象的时候,需要把他们的数据类型转换回合适的数据类型。 如果需要建立一个对象数组,但是预先不知道数组有多大,就可以使用数组列表... 阅读全文

[原创]c#高级编程学习笔记(连载_委托)

2007-07-27 14:49 by Virus-BeautyCode, 167 阅读, 收藏, 编辑
摘要:最好把委托看做是对象的一种新类型,和类有相似之处。当要把方法传给其他方法的时候,就需要使用他们。 委托不象其他对象包含数据,他包含的只是方法的细节。 他也要定义和实例化才可以使用。 定义委托的语法如下: delegate void MyDelegate(int x); 在这个示例中,定义了一个委托MyDelegate,并指定该委托的每个实例都包含一个方法的细节,该方法带有一个int参数,并返回v... 阅读全文

[转载].NET制作安装卸载程序

2007-07-27 14:02 by Virus-BeautyCode, 892 阅读, 收藏, 编辑
摘要:声明:软件平台:VisualStudio2005中文版(在03下操作雷同).1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型-&gt;安装与部署-&gt;安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.如下图:此主题相关图片如下:此主题相关图片如下:3:开始制作安装向导完成后即可进入项目文件夹:此主题相关图... 阅读全文

[转载]c#中数据库的备份和恢复

2007-07-27 14:01 by Virus-BeautyCode, 626 阅读, 收藏, 编辑
摘要://数据备份菜单点击事件 private void mnuBackUp_Click(object sender, System.EventArgs e) { frmBackUp back=new frmBackUp(frmBackUp.SetType.BackUp); ba... 阅读全文