自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (82)
  • 收藏
  • 关注

原创 static void Main(string[] args)

在Debug模式下,输入一些参数是可以在Main 函数中获取的。 如:static void Main(string[] args)args是数组,在Debug 模式下在command line arguments下输入 参数,其中以空格表示几个参数。如输入/c d,则args的长度是2.同样,在命令行模式下输入c:\> MainDemo.exe /c d ,敲回车看结果

2016-11-29 18:08:46 542

原创 C# 类库读取app.config

C# 类库读取的conifig是从启动项读取的。即便类库自己新增了一个app.config,也不读取。注意System.Configuration是个命名空间//string logName= System.Configuration.ConfigurationManager.AppSettings["1"];ConfigurationManager是个静态方法,如果引用了Usin

2016-11-29 17:40:53 3247 2

原创 C# log的写法

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks; namespace TestAppConfig{    class Program    {        static 

2016-11-29 16:53:58 3159

转载 C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

转自:http://www.cnblogs.com/wolf-sun/p/4591734.html写在前面在windows系统中,c盘中的目录权限比较高,有时制作安装包的时候,默认的安装路径就是在c盘,但对运行可执行文件,有时候需要为其添加完全控制权限,或者读写权限。这里将当时的解决方案记录一下。代码实现在C盘添加一个文件夹,并在文件夹内部,新建一个文本文件,如图所

2016-11-29 15:27:52 3297

转载 C# 中的 App.config 文件配置

转自:http://www.cnblogs.com/zyj-keyen/archive/2012/06/19/2554668.html应用程序配置文件,对于asp.net是 web.config对于WINFORM程序是 App.Config(ExeName.exe.config)。 配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件,对于配置文件的操作,从.NE

2016-11-29 13:27:21 570

原创 C# sleep 和wait的区别

sleep和wait都是使线程暂时停止执行的方法,但它们有很大的不同。1. sleep是线程类Thread 的方法,它是使当前线程暂时睡眠,可以放在任何位置。而wait,它是使当前线程暂时放弃对象的使用权进行等待,必须放在同步方法或同步块里。2.Sleep使用的时候,线程并不会放弃对象的使用权,即不会释放对象锁,所以在同步方法或同步块中使用sleep,一个线程访问时,其他的线程

2016-11-28 18:57:40 25581

原创 Async and await的使用

遇到Async 和await总是不知所措,今天立志要把这个问题拿下。在网上参考了很多文章,结果有很多说使用await会产生新的线程,而有的文章则说不会产生线程,看的我头都大了。幸好谷歌到了微软的msdn,一看终于明白了,await是不会产生新的线程的,对于那些说await产生新的线程的大师们,麻烦学好了再出来发表文章,免得误人子弟。使用Async and await是在一个线程中执行的,但是却

2016-11-25 19:34:17 2045

原创 数组与list之间的转换

using System;using System.Collections.Generic;using System.Linq;//to list needusing System.Text;using System.Threading.Tasks; namespace ListAndArrar{    class Program    {        static void

2016-11-25 16:34:23 180

原创 扩展方法的使用

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test扩展方法{    static class StringExtend    {        public static bool IsEmal(this string

2016-11-24 22:08:23 210

转载 单例模式

第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我……public class Singleton{    private static Singleton _instance = null;    private Singleton(){}//不写构造函数,系统会默认生成一个public的构造函数。如果写了构造函数,那么就不会自动生成了。

2016-11-24 19:01:53 168

转载 C# 模拟键盘操作SendKey(),SendKeys()

模拟键盘输入就是使用以下2个语法实现的.SendKeys.Send(string keys);  //模拟汉字(文本)输入SendKeys.SendWait(string keys); //模拟按键输入先了解一下2个语法的用法吧! 稍后贴出代码看看大家能不能看懂哦/...(1)每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A

2016-11-24 18:14:08 28277 1

原创 keyborad hook

关于原理请参考我的另一篇文章 mouse Hook.新建类:using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.T

2016-11-23 19:21:50 467

转载 C# 跨线程调用控件

C# 跨线程调用控件在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。  同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法 阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke来从其他线程中调用控件第三种办法: 使用delegate和BeginInvo

2016-11-23 19:17:47 289

原创 Mouse Hook

参考文献:http://www.jb51.net/article/37365.htm谈一下我对mouse Hook的理解。主要是SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId);这个是设置钩子的。IntPtr hInstance这个是回调函数,当钩子勾到消息后会进入到这个函数中。完成

2016-11-23 18:02:18 2168

原创 Control中的beginInvoke于Delegate中的beginInove一起使用

Control中的beginInvoke于Delegate中的beginInove一起使用。使用delegate中的beginInvoke来产生一个新线程。在新线程调用的方法中使用Control中的beginInvoke来进行UI操作。private void mouseDown(Object sender, MouseEventArgs e)       {            

2016-11-23 17:16:01 279

转载 委托中的invoke和begininvoke

C#中委托的invoke 和begininvoke是不一样的,beginInveok会开启另一个线程,所以是异步,而invoke是不会开启线程的,是同步。如果有返回值,可以使用EndInvoke来获取,使用EndInvok将会阻塞程序。class Program    {        delegate void test();        static void Main(st

2016-11-23 16:14:01 1131

转载 control中的invoke、begininvoke

转载自:http://blog.csdn.net/thebesttome/article/details/7589856#comments一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况:  1. control中的invoke、beg

2016-11-23 16:11:55 481

原创 委托的小总结

委托1.委托可以简写: delegate int SomeDelegate(string s,int i2); SomeDelegate s1 = Some1;不简写是:   SomeDelegate s2 = new SomeDelegate(Some1);//标准写法2.事件其实事件就是这么回事:先用委托占住了位置。当触发源发生时候,不知道要触发哪个函数,所以用委托

2016-11-21 23:37:55 251

原创 wix 知识总结及范例

wix知识总结

2016-11-18 14:50:53 2050

数据库说明(02)

数据库说明

2015-08-09

数据库说明(01)

数据库说明

2015-08-09

数据库(文档)

数据库(文档)

2015-08-06

数据库介绍last(last)

数据库介绍last(last)

2015-08-06

数据库介绍(last)1~5

数据库介绍(last)1~5

2015-08-06

数据库介绍(6)14~16

数据库介绍

2015-08-04

数据库介绍(6)11~13

数据库介绍

2015-08-04

数据库介绍(6)7~10

数据库介绍

2015-08-04

数据库介绍(6)1~6

数据库介绍

2015-08-04

数据库介绍(5)9

数据库介绍

2015-08-04

数据库介绍(5)6~8

数据库介绍!

2015-08-04

数据库介绍(5)2~5

数据库介绍!

2015-08-04

数据库介绍(5)1

数据库介绍!

2015-08-04

数据库介绍

数据库介绍!

2015-08-04

数据库介绍(4)10~13

数据库介绍!

2015-08-04

数据库介绍(4)6~9

数据库介绍!

2015-08-04

数据库介绍(4)1~5

数据库介绍!

2015-08-04

数据库介绍(3)10

数据库介绍

2015-08-03

数据库介绍(3)8~9

数据库介绍

2015-08-03

数据库介绍(3)4~7

数据库介绍

2015-08-03

fastReport连接mysql插件

fastReport连接mysql的插件,使用此插件可以完美解决FastReport不能连接mysql的问题

2018-08-29

js实现页面加loading提示效果

js实现页面加loading提示效果,只需要将js引入,然后再需要的时候调用showLoading().当业务逻辑处理完毕后调用completeLoading()就可以关闭loading。非常方便、比较好用。

2018-05-05

有关wcf的小程序

入门级别的wcf例子

2017-07-26

数据库介绍(25)

数据库介绍(25)

2015-10-07

数据库介绍(24)

数据库介绍(24)

2015-10-07

数据库介绍(23)

数据库介绍(23)

2015-10-07

数据库介绍(22)

数据库介绍(22)

2015-10-07

数据库介绍(21)

数据库介绍(21)

2015-10-07

数据库介绍13

数据库介绍

2015-09-22

数据库介绍12

数据库介绍

2015-09-22

数据库介绍11

数据库介绍

2015-09-22

数据库介绍10

数据库介绍

2015-09-22

数据库介绍04

数据库介绍

2015-09-22

数据库介绍03

数据库介绍

2015-09-22

数据库介绍02

数据库介绍

2015-09-22

数据库介绍01

数据库介绍

2015-09-22

程序的配置

关于appconfig程序的配置与使用说明

2015-08-27

20110318-练习及可空类型

20110318-练习及可空类型

2015-08-09

20110315_三层架构2

三层架构

2015-08-09

数据库说明(03)

数据库说明

2015-08-09

空空如也

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

TA关注的人

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