
MS .net
文章平均质量分 83
dsg333
资深工程师,对嵌入式软硬件掌握较好
展开
-
C#技巧(1)
1 用C#开发中,想要弹出提示音加入 using System.Runtime.InteropServices;导出 [DllImport("user32.dll")] public static extern i原创 2011-08-14 16:46:40 · 357 阅读 · 0 评论 -
C#中thread探秘
待续原创 2011-09-18 20:45:44 · 443 阅读 · 0 评论 -
C#程序集加载方法
要从程序集的元数据中获取程序集的信息,首先需要加载程序集。.Net中加载程序集方法有几种,本人结合自己的实践和认识简单介绍一下。描述不一定很准确,请提出来一起进步。一、隐式加载 没有被显式加载但被引用的程序集,CLR会按照全局程序集缓存(GAC)、工作目转载 2011-09-22 10:06:35 · 780 阅读 · 0 评论 -
UDPClient类通信实践
一、一个典型的使用UDPClient类实现的UDP服务器端程序,分析工作集成在代码内部 private const int srcPort = 4100; static void Main(string[] args) {原创 2011-09-23 10:45:18 · 5413 阅读 · 0 评论 -
WinForm程序退出的方法
WinForm程序退出的方法1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同转载 2011-12-21 10:40:18 · 406 阅读 · 0 评论 -
VS2008 插件开发
今天使用Eclipse时突发奇想:给VS2008做个插件,实现保存文件就编译。这个想法的缘自一个很烦人的问题:我的VS2008中的快捷键老是会变,如“编译”这个命令有时是F7,有时是F6,有些诡异。我也懒得去记这些快捷键,所以想找一个简单的方法来解决,想到CTL+S这个是一个从来不变的快捷键,又由于我们保存文件时通常是一些工作已经做好了,这时无疑很适合编译。选择什么工具来解决呢?转载 2012-07-24 11:33:38 · 3595 阅读 · 0 评论 -
c#多线程 Invoke方法的使用
线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~线程间操作无效: 从不是创建控件“”的线程访问它。听说2003里边不会,我不知道是不是这样的,反正一直都在用05~05里会出这个问题的,貌似是为了安全~哦,现在知道的解决方法有两个~第一:一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因转载 2012-12-05 11:09:48 · 704 阅读 · 0 评论