C#
戴誉杰
这个作者很懒,什么都没留下…
展开
-
黑马程序员---数据库的基本操作
.............................Windows Phone 7手机开发 .Net培训.................................今天主要学习了数据库的基本操作。从建表开始,我们开始了处理数据集的旅行。数据库,顾名思义就是一个处理数据的仓库,那么数据的存储肯定是要求有规律的。以一个现实中的事情为例,我们要把学生的信息存储在其中,并且要求能对原创 2012-07-13 17:01:16 · 366 阅读 · 0 评论 -
.net获取项目根目录方法集合
这篇文章是别的博客复下来,收藏的:编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集转载 2013-08-27 11:15:00 · 477 阅读 · 0 评论 -
URLRewriter
第一步: 从如下地址中下载URLRewriter组件组件:官方下载地址:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi第二步:在网站项目中添加URLRewriter程序集的引用。第三步:配置webconfig文件:1。在与节点转载 2013-08-15 11:50:30 · 486 阅读 · 0 评论 -
最好自己手动敲下代码,对理解有很大帮助。
最好自己手动敲下代码,对理解有很大帮助。摘要 又不知是哪位前辈高人所写:在WC里占蹲位的3种方法: 1、如果你只对某个蹲位情有独钟,就要WaitOne(),但是不要忘了ReleaseMutex(),千万别WaitOne()两次只ReleaseMutex()一次(你干这种占着MK不LS的事,憋坏了后来的小朋友怎么办?就算没有小朋友,憋坏了小猫小狗也不好啊……); 2、如果你转载 2013-08-16 15:39:51 · 669 阅读 · 0 评论 -
c#文件分割与合并 part 1 (转自互联网)
c#文件分割与合并 part 1 (转自互联网)这是一篇简单介绍了使用c#来进行文件的合并和分割,我在我的项目中,需要使用到这个模块的功能,所以自己实践之后,发于此,以作备份:首先,我们先来做文件分割的部分,我们新建了个winform项目,项目设计如下:这里有如下控件:一个OpenFileDialog组件,用于选择要分割的大文件。 一个ProgressBar组件,转载 2013-08-28 16:15:49 · 493 阅读 · 0 评论 -
c#文件分割与合并 part 2
c#文件分割与合并 part 2这是合并的部分,我们要让在上一篇文章中被分割的文件再合并起来,建立一个新的项目,相对于上一个项目,只是少了一个combox控件,因为我们要合并文件,所以不需要选择文件大小,设计图如下:同样,引用system.IO,然后,给浏览按钮添加如下代码: private void button1_Click(object sender, Even转载 2013-08-28 16:14:19 · 745 阅读 · 0 评论 -
安装事件函数 Pascal 脚本
Pascal 脚本可以包含单独的在适当时间调用的事件函数。安装事件函数安装支持下列事件函数:function InitializeSetup (): Boolean;在安装程序初始化时调用,返回 False 中断安装,返回 True 反之。procedure InitializeWizard ();使用这个事件函数启动时改变向导或向导页。你不能在它触发之后使用 In转载 2013-08-30 17:45:31 · 1172 阅读 · 0 评论 -
winform 检查是否网络连接正常
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Net.NetworkInformation;using System.Runtim原创 2013-09-06 16:28:29 · 3238 阅读 · 0 评论 -
如何让Win7 下的桌面应用程序以管理员权限运行
Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安全性,但对应用程序开发者来说,我们不能强迫用户去关闭UAC,但有时我们开发的应用程序又需要以 Administrator 的方式运行,即 Wi转载 2013-09-03 21:52:31 · 821 阅读 · 0 评论 -
这是加载.net dll注册到注册表的代码
// Assembly t_assembly = Assembly.GetAssembly(typeof(Form_login)); // Assembly asm = Assembly.LoadFile(System.IO.Path.GetDirectoryName(t_assembly.Location) +"\\Overlay原创 2013-09-04 16:52:06 · 664 阅读 · 0 评论 -
Winform中的按钮要响应回车事件
Winform中的按钮要响应回车事件,是很简单的事情!只要设置窗体中的属性设置一下就可以了! 比如有登录窗体(Form_Login),包含有两个按钮登录 (btnLogin)和退出(btnExit),想要登录 (btnLogin)响应回车键,则设置窗体(Form_Login)的属性AcceptButton为btnLogin即可!即Form_Login.AcceptButton=btnLogin转载 2013-09-05 17:14:27 · 1141 阅读 · 0 评论 -
sqlite Developer注册码消除
reg delete HKEY_CURRENT_USER\SharpPlus\SqliteDev /f原创 2013-09-16 10:16:49 · 1200 阅读 · 0 评论 -
InnoSetup打包检测.netFramework的问题
[code]function InitializeSetup: Boolean; var Path:string ; ResultCode: Integer; dotNetV4RegPath:string; dotNetV4DownUrl:string; dotNetV4PackFile:string;转载 2013-08-30 09:38:22 · 1186 阅读 · 0 评论 -
InnoSetup 打包文件夹的解决方案
【VC++】InnoSetup 打包文件夹的解决方案已有 1230 次阅读 2012-7-23 19:48 |个人分类:VC++|系统分类:科研笔记|关键词:文件夹 的 应用程序Q:我用inno setup 打包安装程序时,每次在添加文件夹时是添加起了,可是总在用打包好的安装程序时,每次都会把原来添加的文件夹下的文件直接装在应用程序的文件夹里,要怎么才能改成比如说打包C:\转载 2013-08-30 09:28:39 · 2643 阅读 · 0 评论 -
工厂方法和抽象工厂的区别
抽象工厂是针对的一系列的产品的创建,工厂方法是针对的单个产品的创建。工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。具体一点:抽象工厂就像工厂,而工厂方法则像是工厂中一种产品生产线。工厂方法创建一般只有一个方法,创建一种产品。 抽象工厂一般有多个方法,创建一系列产品。 目的不一样原创 2013-10-19 16:19:17 · 1150 阅读 · 0 评论 -
sql server 2008 导出数据
之前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了。现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程: 在SSMS2008(SQL Server Management Studio 2008)中的对象资源管理器中,右击需要导出数据的转载 2013-11-07 14:14:10 · 553 阅读 · 0 评论 -
.net 4.5 新特性
开发者预览版.net 4.5.NET for Metro style appsMetro风格的应用程序是利用Windows操作系统的强大功能设计的特殊表单元素。一个称之为.NET APIs for Metro style apps的.Net的一个子集用来支持Metro风格的应用程序,可以使用C#或Visual Basic来编写Metro风格的应用程序。详见:http://g转载 2013-11-07 23:44:23 · 460 阅读 · 0 评论 -
带参数的多线程
新建一个线程,执行一个无参无返回值的方法。/// /// 线程调用的方法,无参无返回值/// private void ThreadMethod(){ } 启动线程:using System.Threading;ThreadStart threadStart = new ThreadStart(ThreadMethod);Thread threa转载 2013-08-15 11:47:30 · 771 阅读 · 0 评论 -
winform 读写配置文件
读配置很简单,可以用ConfigurationManager.AppSettings[key] 来读出,可是写配置文件时,如果写成这样ConfigurationManager.AppSettings[key] = "111";总是提示只读,那么该怎么办呢? [c-sharp] view plaincopyusing System; using Syst转载 2013-08-12 09:30:35 · 612 阅读 · 0 评论 -
通过GDI+我们可以很方便的对bmp、jpeg、gif、tiff、png格式的图片进行转换。
引言:通过GDI+我们可以很方便的对bmp、jpeg、gif、tiff、png格式的图片进行转换。步骤:1) 通过GdiplusStartup初始化GDI+,以便后续的GDI+函数可以成功调用。2) 通过GetImageEncodersSize获取GDI+支持的图像格式编码器种类数numEncoders以及ImageCodecInfo数组的存放大小size。转载 2013-08-08 18:34:08 · 956 阅读 · 0 评论 -
黑马程序员---多线程和socket的编程
.............................Windows Phone 7手机开发 .Net培训................................. 1、 主要介绍单线程和多线程的2、 多线程的重入using System;using System.Collections.Generic;using System.Com原创 2012-07-13 16:54:23 · 518 阅读 · 0 评论 -
黑马程序员---浅谈类的字段,属性,关键字,修饰符,索引
.............................Windows Phone 7手机开发 .Net培训.................................浅谈类的字段,属性,关键字,修饰符,索引举个例子更好说明:public class User { #region string userName;//这就像原创 2012-07-13 16:50:21 · 379 阅读 · 0 评论 -
黑马程序员---值类型和引用类型
.............................Windows Phone 7手机开发 .Net培训.................................今天学了C#的基本数据类型:值类型是C#的基本类型(int char double,float),结构等引用类型是数组,string类型数据类型,类等值类型保存的是值。引用类型保存的是地址。有这麽个例原创 2012-07-13 16:48:07 · 267 阅读 · 0 评论 -
黑马程序员---多线程和网络通信
.............................Windows Phone 7手机开发 .Net培训................................. 多线程和网络通信Tcp 和UDP多线程的作用IpAddress.Any代表任意的IP ,0代表任意的端口号;多播的范围是:224.0.0.0---224.255.255.255UdpCl原创 2012-07-13 17:07:02 · 439 阅读 · 0 评论 -
黑马程序员---sql server 2005 的查询语句
.............................Windows Phone 7手机开发 .Net培训................................. 如果是一个没有客户端就只能通过Sql 用户登录;若没有安装客户端在Sql 外围应用配置器——》服务和链接的外围服务器——》远程连接 ,选择tcp/ip协议 。sql server Brower 启原创 2012-07-13 16:57:10 · 355 阅读 · 0 评论 -
黑马程序员---集合,泛型
.............................Windows Phone 7手机开发 .Net培训................................. 我们用的最多的是Arraylist 动态数组,ListArraylist 可以添加任何数据,但是我一般添加的是相同类型的数据,这样便于管理。List p=new List();这集合里常用的有C原创 2012-07-13 16:52:28 · 247 阅读 · 0 评论 -
MD5加密
字符串加密private string GetStringMD5(string path) { string md5 = ""; MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider(); byte[] values = S原创 2012-10-04 20:34:57 · 275 阅读 · 0 评论 -
cmd命令操作windows
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪翻译 2012-10-08 22:09:41 · 257 阅读 · 0 评论 -
页面声明周期
#事件或方法功能描述1Init 事件页面初始化页面生存周期中的第一个阶段是初始化。当 Init 事件发生时,在.aspx 源文件中静态声明的所有控件都已实例化并取其默认值。应该注意的是,这时视图状态信息还不可用。2LoadViewState 方法(PostOnly)翻译 2012-10-08 21:13:06 · 345 阅读 · 0 评论 -
浅谈ado.net 五大对象
Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用,这就好像管道。Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。这个对象是架构在Connection原创 2012-09-18 22:22:02 · 357 阅读 · 0 评论 -
Html Agility Pack ── 一个分析HTML的工具
NET 框架类库本身没有提供工具分析HTML,以前常用的做法是用正则表达式,或者浏览器控件,或者MSHTML组件,甚至SgmlReader。SgmlReader可以将HTML转化成XML,然后你就可以使用System.Xml命名空间下的类对文件进行查询。CodePlex上有一个Html Agility Pack项目,是原生的.NET项目,不依赖MSHTML或者ActiveX/COM 对象。转载 2013-03-03 09:31:16 · 780 阅读 · 0 评论 -
fileSystemWatcher类操作
最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的。这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的转载 2013-07-11 14:02:55 · 748 阅读 · 0 评论 -
.net代码关机
这段代码主要使用的是P/Invoke技术,如果对这个技术还未有接触,请花一些时间学习一下。P/Invoke不是一个能在一篇帖子里能讲明白的东西。PS.简言之,P/Invoke = Platform Invoke,就是在.NET程序中调用Windows API等非托管函数的技术。 Code Snippet// 引入必要的命名空间using System;usi原创 2013-07-25 14:03:52 · 661 阅读 · 0 评论 -
.net 多次打开同一个窗口
这是一个类;public class ShowOrActiveForm { //status 是一个全局的变量,fomName 是form 的Name public static void ShowOrActiveForm1(ref bool status, string FormName) where T : Form, new() {原创 2013-07-26 11:17:42 · 596 阅读 · 0 评论 -
开机启动应用程序
/// /// 开机启动 /// /// 是否开机启动 /// 项目名称 public static void RegCompStartRun(bool cmd,string ProgarmName) { //获取程序执行路径.原创 2013-07-26 11:32:28 · 455 阅读 · 0 评论 -
memcached
安装和使用memcached如何将 memcached 融入到您的环境中?在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列 memca转载 2013-08-20 16:59:44 · 376 阅读 · 0 评论 -
获取存储过程内容
Text--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2014-04-16 17:26:45 · 439 阅读 · 0 评论