随笔分类 -  C#

摘要:1 /// 2 /// 获取图片流 3 /// 4 /// 图片屏幕起始点 5 /// 图片大小 6 /// 7 public string CutImage(Point ImageXY, Siz... 阅读全文
posted @ 2014-08-13 10:46 酣睡的熊㊣ 阅读(607) 评论(0) 推荐(0)
摘要:Screen 类下面的代码示例演示如何使用 Screen 类的各种方法和属性。 该示例调用 AllScreens 属性来检索连接到系统的所有屏幕的数组。 对于每个返回的 Screen,该示例将设备名称、边界、类型、工作区和主屏幕添加到 ListBox。 1 private void button1_... 阅读全文
posted @ 2014-06-24 14:09 酣睡的熊㊣ 阅读(2780) 评论(0) 推荐(0)
摘要:最近在做WinService,总结了一下安装和卸载程序,服务实现内容无法总结了。安装程序: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using Sy... 阅读全文
posted @ 2014-06-06 16:38 酣睡的熊㊣ 阅读(1308) 评论(0) 推荐(0)
摘要:ClassName:WebServiceInvoke.csClassCode: 1 using System; 2 using System.CodeDom; 3 using System.CodeDom.Compiler; 4 using System.IO; 5 using Syste... 阅读全文
posted @ 2014-06-06 15:06 酣睡的熊㊣ 阅读(530) 评论(0) 推荐(0)
摘要:首先我们先看看HTTP GET方式发送和返回的数据格式:Request:1 GET /talent_liv/1.liv?cmd=check&chanid=1 HTTP/1.12 Accept: */*3 Accept-Language: zh-cn4 5 6 User-Agent: Mozilla/... 阅读全文
posted @ 2014-04-22 18:48 酣睡的熊㊣ 阅读(1009) 评论(0) 推荐(0)
摘要:INI文件是一种按照特点方式排列的文本文件。每一个INI文件构成都非常类似,由若干段落(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(keyword)和一个等号,等号右边的就是关键字对应的值(value)。其一般形式如下:1 [section1]2 keyword1=value1 3 keyword2=value24 keyword3=value35 [section2]6 keyword1=value17 keyword2=value2 1 class Program 2 3 { 4 5 [DllImport("kerne... 阅读全文
posted @ 2013-10-20 22:07 酣睡的熊㊣ 阅读(560) 评论(0) 推荐(0)
摘要:什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处:可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率。多线程的不利方面 阅读全文
posted @ 2013-10-18 16:43 酣睡的熊㊣ 阅读(235) 评论(0) 推荐(0)
摘要:C# 根据绝对路径获取 带后缀文件名、后缀名、文件名、不带文件名的文件路径1、c#根据绝对路径获取 带后缀文件名、后缀名、文件名。1 string str =" F:\test\Default.aspx";2 string filename = System.IO.Path.GetFileName(str);//文件名 “Default.aspx”3 string extension = System.IO.Path.GetExtension(str);//扩展名 “.aspx”4 string ... 阅读全文
posted @ 2013-10-18 16:23 酣睡的熊㊣ 阅读(9233) 评论(1) 推荐(0)
摘要:(1)建立一个类文件,命名为HotKey.cs,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Runtime.InteropServices; 6 using System.Windows.Forms; 7 8 namespace TalentPlayer 9 {10 class HotKey11 {12 //如果函数执行成功,返回值不为0。13 //如果函数执行... 阅读全文
posted @ 2013-09-23 16:58 酣睡的熊㊣ 阅读(481) 评论(0) 推荐(1)
摘要:Create a New XML File Using XmlDocumentHere's the XML File:1 2 3 4 XML5 This is a list my XML articles.6 true7 8 Here's the code: 1 XmlDocument xmlDoc = new XmlDocument(); 2 3 4 // Write down the XML declaration 5 XmlDeclaration xmlDeclaration = xmlDoc.CreateXmlDecl... 阅读全文
posted @ 2013-09-18 11:20 酣睡的熊㊣ 阅读(379) 评论(0) 推荐(0)
摘要:一、获取当前文件的路径1 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 2 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径[如“C:\mySubDirectory”])。 3 string s 阅读全文
posted @ 2013-09-15 00:30 酣睡的熊㊣ 阅读(277) 评论(0) 推荐(0)
摘要:使用Properites中的Settings可以很方便的添加配置 具体配置如下图: 读取配置值 1 String strAddress = Properties.Settings.Default.Address; 修改和保存配置(只针对用户配置) Properties.Settings.Default.Address= "Address"; Properties.Settings.Default.Save();//使用Save方法保存更改 根据配置的Name获取Value String strAddress = Properties.Settings.Default.Pro 阅读全文
posted @ 2013-09-13 09:33 酣睡的熊㊣ 阅读(636) 评论(0) 推荐(0)
摘要:在项目主目录中建立一个app.config文件,并将下面的配置数据粘贴到文件中:1 2 3 4 5 6 其实出现混合模式集的问题不只是在V1.1.4322这个版本上,在查询解决方案时发现,但凡程序集版本发生改变时,都有可能发生这个问题,其解决的方法跟上面的配置大同小异。 元素指定公共语言运行时启动信息。1 2 特性特性说明useLegacyV2RuntimeActivationPolicy可选特性。指定是否启用 .NET Framework 2.0 运行时激活策略,或者是否使用 .NET Framework 4 激活策略。useLegacyV2RuntimeActivatio... 阅读全文
posted @ 2013-09-13 09:21 酣睡的熊㊣ 阅读(779) 评论(0) 推荐(0)
摘要:NuGet学习笔记(1)——初识NuGet及快速安装使用 关于NuGet园子里已经有不少介绍及使用经验,本文仅作为自己研究学习NuGet一个记录。 初次认识NuGet是在去年把项目升级为MVC3的时候,当时看到工具菜单多一项Library Package Manager,右键项目文件多了一项Manage Nuget Packages...,这是个神马玩意儿,当时是一头雾水,后台查了些资料才知到NuGet是Visual Studio的一个扩展,引用dudu的话来说就是管理程序的包包,可以参考msdn上这篇文章使用 NuGet 管理项目库以及咱们博客园站长dudu写的程序员,用NuGet管理好.. 阅读全文
posted @ 2013-06-03 14:31 酣睡的熊㊣ 阅读(217) 评论(0) 推荐(0)
摘要:关键字:C#Dictionary字典作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对之间的偏序可以不定义使用方法:1 //定义2 Dictionary<strin. 阅读全文
posted @ 2013-05-15 11:09 酣睡的熊㊣ 阅读(236) 评论(0) 推荐(0)
摘要:System.Globalization命名空间System.Globalization 命名空间包含定义区域性相关信息的类,这些信息包括语言、国家/地区、使用的日历、日期、货币和数字的格式模式以及字符串的排序顺序。我们可以使用这些类编写全球化(国际化)应用程序。而像 StringInfo和 TextInfo这样的类更是为我们提供了诸如代理项支持和文本元素处理等高级全球化功能。类:类说明Calendar将时间分成段来表示,如分成星期、月和年。CompareInfo实现一组方法进行区分区域性的字符串比较。CultureInfo表示有关特定区域性的信息,包括区域性的名称、书写体系和使用的日历,以及 阅读全文
posted @ 2013-05-10 09:59 酣睡的熊㊣ 阅读(459) 评论(0) 推荐(0)
摘要:关于Thread.IsBackground属性的理解C#中,Thread类有一个IsBackground 的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程。个人感觉这样的解释等于没有解释..Net中的线程,可以分为后台线程和前台线程。后台线程与前台线程并没有本质的区别,它们之间唯一的区别就是:后台线程不会防止应用程序的进程被终止掉。呵呵,这句话读出来好像并不那么好懂.其实,说白了就是当前台线程都结束了的时候,整个程序也就结束了,即使还有后台线程正在运行,此时,所有剩余的后台线程都会被停止且不会完成.但是,只要还有一个前台线程没有结束,那么它将阻止程序结束.这就是 阅读全文
posted @ 2013-05-09 17:57 酣睡的熊㊣ 阅读(327) 评论(0) 推荐(0)
摘要:log4net使用详解本文转载自CSDN 周公说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方网站http://lo 阅读全文
posted @ 2013-05-09 17:55 酣睡的熊㊣ 阅读(599) 评论(0) 推荐(0)
摘要:Button.PerformClick()Button.PerformClick()和button.click()事件是1、button.PerformClick()和button_Click(sender,e)的功能:两者都是实现单击button控件功能。2、两者存在的一点小差异实例: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 usin 阅读全文
posted @ 2013-05-09 17:46 酣睡的熊㊣ 阅读(753) 评论(0) 推荐(0)
摘要:1、Thread 类创建并控制线程,设置其优先级并获取其状态。命名空间:System.Threading程序集:mscorlib(在 mscorlib.dll 中)继承层次结构1 System.Object 2 System.Runtime.ConstrainedExecution.CriticalFinalizerObject3 System.Threading.Thread语法1 [ComVisibleAttribute(true)]2 [ClassInterfaceAttribute(ClassInterfaceType.None)]3 public sealed class... 阅读全文
posted @ 2013-05-09 13:02 酣睡的熊㊣ 阅读(253) 评论(0) 推荐(0)