自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XuXuemin的专栏

还互联网一片净土

  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 C#各种Timer类的区别与使用

System.Threading.Timer 是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务。在必须更新用户界面的情况下,建议不要使用该计时器,因为它的回调不在用户界面线程上发生。在此类情况下,System.Windows.Threading.DispatcherTimer 是更好的选择,因为其事件是在用户界面线程上引发的。 多线程计时器1:System.Threading.

2013-10-31 14:42:48 792

原创 C#中Invoke与BeginInvoke在线程中的执行解析

今天无意中看到有关Invoke和BeginInvoke的一些资料,不太清楚它们之间的区别。所以花了点时间研究了下。  据msdn中介绍,它们最大的区别就是BeginInvoke属于异步执行的。Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke 方法 (Delegate) :在创建控件的基础

2013-10-31 10:04:12 2242

转载 WPF、WinForm(C#)多线程编程并更新界面(UI)

这几天又开始折腾多线程了,久了不用又忘记了,为防止忘记,特收藏一个精典示例,原文出自论坛,适用于WinForm。但WPF略有不同,特在文中增加一行,已备注。[csharp] view plaincopyprint?using System;  using System.Collections.Generic;  using System.ComponentModel;

2013-10-29 17:25:06 1311

转载 Control的Invoke和BeginInvoke 是相对于支线线程

Control的Invoke和BeginInvoke  是相对于支线线程(因为一般在支线线程中调用,用来更新主线程ui)Invoke立即插入主线程中执行,而BeginInvoke 要等主线程结束才执行近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Control

2013-10-29 16:14:54 754

原创 C#线程与异步调用

1,委托调用(1),同步委托:委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。 从下面的例子中可以看到,同步委托的执行是在主线程main中执行的,所以当执行委托时,当前工作会处于等待状态,开始执行委托,当委托执行完后在继续执行“当前工作” public delegate int AddHandle

2013-10-29 15:41:50 818

原创 C#中DateTime与string转化

日期格式化与字符串转换成时间(C#.NET)yyyy 代表年MM 代表月(注意这里要用大写)dd 代表日HH/hh 代表时(24小时形式/12小时形式)mm 代表分(这里用小写表示分钟)ss 代表秒//======= 日期格式化成指定字符串 =======DateTime d = DateTime.now;d.toString("yyyyMMdd HHmmss"

2013-10-17 13:28:52 14069

转载 C#中自定义控件隐藏基类成员(属性、方法和事件)的方法

编写自定义控件时,总是继承C#中提供的Control类,而Control类是C#中所有窗体控件的基类,里面定义了大量的属性、方法和事件,而很多基类成员在自定义控件中可能不需要,因为编写者会希望在自定义控件中隐藏这些成员,避免使用者调用这些成员。       从面向对象的角度来看,不允许调用子类者访问其基类的公共成员是不可能的,我们不可能去掉或者改写基类的公共成员,即使基类成员是抽象的或是虚的,

2013-10-12 11:33:54 7805 2

原创 64位操作系统注册表与C#对注册表操作

64位windows中包含了32位的和64位的两套系统程序,分别位于C:\Program Files (x86)和C:\Program Files中。IE,MediaPlayer等都有32位和64位两个版本的。在64位的操作系统中,32程序和64位程序读取的是位置的注册表项,HKEY_LOCAL_MACHINE\Software在 64 位版本的注册表编辑器中对应的是64位程序的注册表项,

2013-10-12 10:45:06 2486

原创 WPF的运行理解和Connect方法的执行

当编译WPF应用程序时,Visual Studio有两个阶段的编译处理过程:(1)将XAML编译成BAML(2)用选择的语言为窗口创建一个部分类(Window1.g.cs形式)部分类包含三部分内容:(1)窗口中所有控件的字段(Name已赋值的控件会生成对应字段)(2)当构造函数调用InitializeComponent()方法时,从程序集中加载BAML的代码来创建对象树。(

2013-10-11 15:14:11 3234

转载 .NET(C#):谈谈各种结束进程的方法

.NET程序员应该懂的:Process类的CloseMainWindow, Kill, CloseEnvironment类的Exit和FailFastWPF的Shutdown和Windows Forms的Exit.NET程序员不需要懂的(为了对得起这标题,把它们加进来……)非托管的ExitProcess和TerminateProcess手动发送WM_CLOS

2013-10-11 11:35:41 2520

Hadoop使用笔记

这是鄙人在学习和使用Hadoop过程中记录的内容,可能不适合很多人,仅提供参考,如有问题也可提出,探讨。

2020-04-22

Linux操作系统笔记

学习Linux操作系统的笔记,主要包括操作系统相关的基础概念和常用命令的记录。都是个人亲自记录的,属于个人笔记参考,出现问号的表示有疑问之处,如果有不对的还请提出意见。

2019-03-29

Code128条码编码规则与绘制

代码中包含两个类,一个是编码规则类,一个是绘制条形码类,使用时只要生成一个DrawCode128对象即可,例如想得到一个数据"abcd12345"的Code128条形码并按图像输出:DrawCode128 dCode128 = new DrawCode128("abcd12345"); Image img=dCode128.IMGCode128()

2012-10-21

获取汉字拼音的首字母_C#代码

文件为一个类定义文件,类中定义了两个获取汉字(含简体中文和繁体中文)的方法,一种是把所有中文字符集合起来组成一个对照表;另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母。碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手动把该汉字移动到对应的拼音首字母队列) 使用方法为 例:ChinSpell.GetChinSpell("我是中国人");//返回"我是中国人"每个汉字拼音首字母(大写)组成的字符串。

2012-10-16

DataMax打印机指令打印二维条码_C#代码

C#写的WinForm程序,代码中包括根据编号和日期生成条码,然后生成DataMax打印机支持的打印指令DPL,然后把DPL指令发送到打印机。发送方式通过并口。本例子打印的是二维条码和文本内容。二维条码中包含控制字符(如:回车)

2012-10-16

DataMax打印机指令打印_C#代码

C#写的WinForm程序,代码中包括根据编号和日期生成条码,然后生成DataMax打印机支持的打印指令DPL,然后把DPL指令发送到打印机。发送方式通过并口。本例子打印的是一维码和文本内容。

2012-10-15

ASCII码_含扩展(256个字符)_含解释

ASCII码表的完整版:含有基本的0-127(128个)ASCII标准字符和128-255(128)个扩展字符。在128个标准字符里有控制字符和可打印字符,文档对其进行了详细说明,看后一目了然。

2012-10-12

C语言宿舍管理系统

用纯C语言编写的简单的宿舍管理系统。包括文件的读写,信息的输入和输入;主要功能包括增删改、查看、检索等;输入输出在Dos界面。

2012-10-08

空空如也

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

TA关注的人

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