共8页: 上一页 1 2 3 4 5 6 7 8 下一页 
摘要: View Code protected bool checkWinWAR(){try {using (Process unrar = new Process()){unrar.StartInfo.FileName = "ProcessName";if (unrar == null){//提示不存在return false;}}return true;}catch {return false;}}在上次压缩文件会用到相对应的解压缩文件,会判断是否已安装解压缩软件,上面的方法可以判读是否装有安装应该还有其他的方法,暂时没有找到阅读全文
posted @ 2011-12-27 09:56 Dzs 阅读(147) 评论(0) 编辑
摘要: string source = "1412";int result = 0;re// 使用Convert.ToInt32(string value);result = Convert.ToInt32(source);// 使用Int32.Parse(string value);result = Int32.Parse(source);// 使用Int32.TryParse(string s, out int result);Int32.TryParse(source, out result);三种方法的简单区别,可以延伸出很多内容,以及在判断的使用如果解析失败,Int32.阅读全文
posted @ 2011-11-29 16:26 Dzs 阅读(842) 评论(0) 编辑
摘要: 2011-11-28到底什么是委托?简单的理解可以为:用参数进行方法的调用可是什么条件下合适用委托,以及委托的好处有哪些,以及日常应用开发那里会用到在此过程中,又加深了一点关于同步异步的概念性了解同步,就是说你的程序在执行某一个操作时一直等待直到操作完成。异步,就是说程序在执行某一个操作时,只是发出开始的指令;由另外的并行程序执行这段代码,当完成时再通知调用者。研究的博文为 情缘的C# 委托知识总结2011-11-30委托在编译的时候会编译为类,所以在任何可以声明类的地方都可以声明委托委托是一个类,他定义了方法的类型,以及返回的类型,可以将方法名、委托实例当作另一方法的参数进行传递,也可以简单阅读全文
posted @ 2011-11-28 17:10 Dzs 阅读(82) 评论(0) 编辑
摘要: 由于需要做一个wms系统,跟着Freexiaoyu学习框架,接触到Alinq2011-11-25 了解阶段ALinq 是一款与 Linq to DB相兼容的 ORM映射框架。它对Linq to SQL进行了一系列的扩展。早在几年前,貌似微软已经放弃linq to sql ,所以对于alinq是否吃得开,无法做出判断另外,Linq to DB原来跟Linq不是一回事(汗颜),Linq可以做到支持Mysql需要自己做扩展博客园里有很好的介绍:惜缘、麦舒!以及官方网站,中文文档,在中文文档里面是很好的教程,可以获得跟好的了解以及知识面的扩充目前ALinq是收费版本,有免费版本有18个表的限制,先版本阅读全文
posted @ 2011-11-25 16:27 Dzs 阅读(231) 评论(0) 编辑
摘要: 学习下解析Hashtable、Dictionary、SortedDictionary、SortedList的比较应用。下面深入地分析如题的4个字典的原理。我们先看Hashtable。MSDN的解释:表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。Hash算法是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不 同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。Hashtable对象由包含集合元素的存储桶组成。存储桶是Hashtable中各元阅读全文
posted @ 2011-11-25 15:01 Dzs 阅读(275) 评论(0) 编辑
摘要: 此方法适用于 C#中嵌入WebBrowser(浏览器) 通过浏览器中加载的页面与C#的后台代码进行交互。一、C#程序1、在C#窗体中添加WebBrowser(浏览器),将页面的URL添加到浏览器中。2、窗体代码添加 using System.Runtime.InteropServices;//和Html页面交互使用 在类的上一行添加 [ComVisible(true)]//和Html页面交互使用 在类的构造其中添加 this.webB.ObjectForScripting = this;//和Html页面交互使用 如: using System.Runtime.InteropServices;阅读全文
posted @ 2011-11-25 15:00 Dzs 阅读(918) 评论(0) 编辑
摘要: .Net remoting 的解答,以及跟WebService的区别1, 到底是什么东东呢?webservice和.net remoting都是用来通信的框架,它们最大的优点是可以像调用本地对象一样调用远程对象,比如:Uploader uploader = new Uploader();uploader.Save(file);可以用这样简洁而抽象的调用实现上传,不用自已对socket进行一系列的处理,可以把更多精力放在业务逻辑上;区别:webservice是用的应用层协议http封装的,所以它可以被很多其它语言调用,很多语言也都实现了webservice代理端封装以及工具,只要知道 webse阅读全文
posted @ 2011-11-25 14:54 Dzs 阅读(379) 评论(0) 编辑
摘要: 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。Hook API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制阅读全文
posted @ 2011-11-18 15:00 Dzs 阅读(120) 评论(0) 编辑
摘要: 百度百科上Bugfree说是已经不更新了,可是官网还在更新中,具体原因不祥Bugfree官网:目前版本为2.1.3(2011年6月8号) http://www.bugfree.org.cn/BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统xx。简单实用、免费并且开放源代码(遵循GNU GPL)特点:开源(可二次开发)、免费、借助于微软数字神经系统的系统理念禅道项目管理软件:借助于BugFree的基础进行开发,扩展、加工、改造而得 目前版本2.3http://www.zentao.net/禅道项目管理软件主要功能介绍(官方)产品管理:包括产阅读全文
posted @ 2011-11-17 16:25 Dzs 阅读(386) 评论(0) 编辑
摘要: 锯齿数组以及维数组声明数组之后,不能修改其阶数使用数组初始化时,必须初始化数组的每一个元素,不能遗漏如何元素在锯齿数组中,每一行都可以有不同的大小Array类:在后台使用C#语法,会创建一个派生自抽象基类的Array的新类 longLength 获取元素个数 Rank获取数组维数 Array intarray1=Array.CreateInstance(typeof(int),5); SetValue GetValue Clone Copy Sort Clone Copy的简单区别:Clone创建新数组,Copy必须传递阶数相同且有足够元素的已有数组yield语句 是什么意思?包含yie...阅读全文
posted @ 2011-11-10 10:02 Dzs 阅读(78) 评论(0) 编辑
共8页: 上一页 1 2 3 4 5 6 7 8 下一页