2010年6月27日

windows shell 编程1(概念)

摘要: 操作系统外壳的定义是它是一个系统提供的用户界面,它允许用户执行公共的任务,如访问文件系统,导出执行程序,改变系统设置等。ms-dos有一个command.com扮演着这个角色。然而Windows已经有了图形界面环境,他的外壳程序也就必然是图形方式的。在Windows95以前,默认的Windows Shell就是程序管理器。程序管理器是一个中央控制台,从那里你可以启动应用程序,重排和重组图标,执行新... 阅读全文

posted @ 2010-06-27 16:25 cjfwu 阅读(889) 评论(1) 推荐(0)

2010年6月12日

不同命名空间下名称和结构相同的类相互序列化与反序列化

摘要: 首先建2个类,它们的命名空间不一样,但类名和结构相同:代码然后在Program.cs里对Domain1.Person进行序列化:代码运行程序,会在D盘生成Domain1.Person对象的XML文件person.xml,然后修改下程序,用Domain2.Person对D:\person.xml进行反序列化:代码运行程序,成功反序列化。如果在Domain1.Person类中增加或者减少属性,用Dom... 阅读全文

posted @ 2010-06-12 13:42 cjfwu 阅读(1162) 评论(0) 推荐(0)

2010年5月21日

通过SvcUtil.exe生成客户端代码和配置

摘要: WCF服务调用通过两种常用的方式:一种是借助代码生成工具SvcUtil.exe或者添加服务引用的方式,一种是通过ChannelFactory直接创建服务代理对象进行服务调用。下面简单说下如何通过SvcUtil.exe的方式调用服务:SvcUtil.exe是一个命令行工具,位于:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目录下,可以将SvcUt... 阅读全文

posted @ 2010-05-21 14:43 cjfwu 阅读(14702) 评论(9) 推荐(6)

2008年12月5日

分组

摘要: class GroupTest { static void Main(string[] args) { List src = new List { 1, 5, 11, 22, 4, 3 }; List> gs = Split(src, (current, next) => { return (current > gs = S... 阅读全文

posted @ 2008-12-05 13:21 cjfwu 阅读(414) 评论(0) 推荐(0)

2008年8月20日

在“添加引用”对话框中显示需要的Assembly

摘要: 比如:要将log4net添加到“添加引用”对话框中,步骤如下: 1.在磁盘中建个目录,如:d:\DevelopCenter\MyAssemblies,将log4net复制到该目录中 2.在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders下新建项MyAssemblies,将默认的字符串数值改为D:\Deve... 阅读全文

posted @ 2008-08-20 19:44 cjfwu 阅读(319) 评论(0) 推荐(0)

2008年5月13日

只运行一个实例

摘要: static bool IsRunFirst() { bool isFirst; InstanceMutex = new Mutex(true, "MyAppTest", out isFirst); return isFirst; } static Mutex Instance... 阅读全文

posted @ 2008-05-13 00:10 cjfwu 阅读(159) 评论(0) 推荐(0)

2008年4月24日

SVN操作

摘要: 服务端: 1.将svn服务端安装程序svn-1.4.6-setup.exe安装在服务器上,然后将SVNService.exe放到安装目录下bin文件夹中。 2.建立一个文件夹,比如D:\Repository用来存放所有的文件库,在该目录下建立文件夹,比如project1用来存放project1的文件 右击project1,选择菜单中的TortoiseSVN下的Create Repository... 阅读全文

posted @ 2008-04-24 14:18 cjfwu 阅读(1018) 评论(0) 推荐(0)

2008年4月3日

托盘操作

摘要: 在窗体上放个 notifyIcon1 和contextMenuStrip1,将notifyIcon1的contextMenuStrip设为contextMenuStrip1 在contextMenuStrip1上加入open 和 exit 项 private void ToolStripMenuItemOpen_Click(object sender, EventArgs e... 阅读全文

posted @ 2008-04-03 15:49 cjfwu 阅读(447) 评论(0) 推荐(0)

2008年3月18日

获得树节点的高度

摘要: private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e) { treeView1.Height = GetExpandNodeCount() * treeView1.ItemHeight; } private void tre... 阅读全文

posted @ 2008-03-18 17:17 cjfwu 阅读(558) 评论(0) 推荐(0)

枚举的操作

摘要: enum Language { Chinese = 0, English = 1 } Language language = Language.Chinese; 将枚举转为字符串: Convert.ToString(language); 将枚举转为整型: Convert.ToInt32(language); 将字符串转为枚举: Language language = (Language)En... 阅读全文

posted @ 2008-03-18 12:11 cjfwu 阅读(233) 评论(0) 推荐(1)

导航