随笔分类 - C#
摘要:考虑了一下,将字段实现给贴了出来,但是说实话,我琢磨不定哪一个是最佳方案(原因如下)。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassUser{internalstring_username;publicstringUsern...
阅读全文
摘要:反射的 Emit实现在日常开发中,我们频繁用到反射,除了最“繁重”的原始反射方式(这里不讲解),以及 4.0的关键字dynamic,还有许多的方式(Emit以及Linq)。接下来的演示,我将着重对以下这个类进行操作。[代码]这是一个普通到不能再普通的类。我们要做的工作就是将Username属性进行赋值。在以往的反射,这个性能恐怕令人难以接受。首先说第一种,不说,直接贴代码,...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassWeakReference<T>:IDisposable{privateGCHandlehandle;privatebooltrackResurrection;pub...
阅读全文
摘要:一般眾所周知的亂數的產生應該都會使用Random類別,而在大部分的情境中使用 Random 類別其實是足夠用的,例如說你想要透過亂數選取目錄中的照片輸出到網頁中,或是將篩選出來的資料亂數排序後輸出到檔案(例如說抽獎程式)。假設你要用 Random 類別產生 10 組最大值為 100 的亂數(0 ~ 100),可以用以下寫法:詳細的說明與範例可參照 MSDN 文件:Random類別。不過 Rando...
阅读全文
摘要:同步:函数没有执行完不返回,线程被挂起 阻塞:没有收完数据函数不返回,线程也被挂起异步:函数立即返回,通过事件或是信号通知调用者非阻塞:函数立即返回,通过select通知调用者这样看来异步和非阻塞有什么区别呢?异步=非阻塞?同步是在操作系统层面上,阻塞是在套接字上?Reactor是同步 Proactor是异步?回答:同步、异步、阻塞和非阻塞的概念 在进行网络编程时,我们常常见到同步、异步、阻塞和...
阅读全文
摘要:备注一下,改天研究(http://www.cnblogs.com/Kevin-moon/archive/2009/01/13/1374353.html)。
阅读全文
摘要:用代码说明:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--classProgram{staticvoidMain(string[]args){DoWork();Console.WriteLine(P.Target==null);GC.Collec...
阅读全文
摘要:早上一来看到园子里有篇文章是说注册快捷键,一看用的是hook,好多的代码,下面是我以前用的代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Runtime.InteropServices;name...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--classProgram{staticboolconnecting=true;staticvoidMain(){Received();while(connecting){stringcontent=C...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--privatestaticstringGetBIOSNumber(){ManagementObjectSearchersearcher=newManagementObjectSearcher("Sel...
阅读全文
摘要:AppDomain.CurrentDomain.BaseDirectory
阅读全文
摘要:这段日子,公司开始使用WCF技术来实现一些业务,所以:顺手推舟,借势我也学习了一把WCF。 在网上看到好多人都在讨论WCF的配置,ServiceHost,Client,EndPoint等等……,其实当我们在WEB项目中添加一个WCF服务时,系统自动生成了好多配置就放在了Web.config文件中的某个节点,刚开妈整WCF的时候还老纳闷儿,为什么别人说的配置之类的跟我做的...
阅读全文
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<?xmlversion="1.0"encoding="utf-8"?><configuration><system.web><compilationdeb...
阅读全文
摘要:代码段1:string str = "0"; MessageBox.Show(str, "[ 温馨提示 ]"); this.BeginInvoke(new Action(() => { for (int i = 0; i < 5; i++) { Thread.Sleep(1000); } MessageBox.Show(str, "[ 温馨提示 ]"); })); str = "1";...
阅读全文