Time of Update: 2018-12-05
這幾天有個中學生問我怎麼求一元二次方程的根,我一下子還真傻了,不知道從何下手, 那時候我記得我永遠都記不住公式,考試的時候花了大把時間還去推算公式,結果推算出來的公式經常是少了加號或減號。這次又去推算公式,弄出來之後,
Time of Update: 2018-12-05
最近在做項目時,發現在實現一些接近作業系統底層功能的時候,顯得力不從心啊,而且在項目中用了一很多第三方的東西,很大一部分與硬體在打交道,覺得有必須重新溫習一下c++(拋棄“她”三年了啊),想想還是重歸於好吧! 特以此次“旅行”來記錄我曾經失去的美好! 廢話不多說,寫吧! 概念重溫 :"聲明"與“定義” 這二個概念有必須解釋一下
Time of Update: 2018-12-05
.Net Framework
Time of Update: 2018-12-05
c#中非同步基於訊息通訊的完成連接埠的TCP/IP協議的組件實現(原始碼)http://blog.csdn.net/zhiang75/archive/2004/08/16/75915.aspx上面的Socket Visual 2005調試通過代碼經典例子http://blog.pfan.cn/Csharpsky/23159.html C#網路編程(非同步傳輸字串)http://www.cnblogs.com/JimmyZhang/archive/2008/09/16/1291854.html
Time of Update: 2018-12-05
c#(asp.net)Regex在編程開發當中是非常重要的,而對一些程式員又容易被忽略,這主要是對於常用的c#(asp.net)Regex可以在網上搜尋到。但對於一個進階程式員來說,這是必須得熟練掌握的。掌握c#(asp.net)Regex的方法其實簡單,我們只要熟悉其文法,然後記住幾個常用的c#(asp.net)Regex。c#(asp.net)Regex中常見文法:字元匹配,重複匹配,字元定位,轉義匹配,字元分組,字元替換和字元決策。對於快速入門的人就請記住:字元匹配文法,重複匹配文法,字元
Time of Update: 2018-12-05
最近研究了一下C#.NET的委託與事件這些東西,通過園子多篇文章的學習,基本上有了一個瞭解,現將一些基本的事件研究代碼貼出來,分享一下,也希望大家能夠多多指點。 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using
Time of Update: 2018-12-05
一個簡單的定義指定了變數的類型和標識符,它並不提供初始值。如果一個變數是在全域域global scope 內定義的,那麼系統會保證給它提供初始值0 。 打個比方,定義變數 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
.Net Framework提供了Thread類,它可以建立和控制線程。Thread的構造方法可接受一個無參無傳回值的委託型別參數,或一個有object型別參數無傳回值的委託型別參數。 1、簡單的Thread類執行個體先建立兩個方法,分別用於兩個線程處理: 1: static void ThreadMethod1() 2: { 3: for (int j = 0; j < 20; j++) 4: { 5:
Time of Update: 2018-12-05
通過任務,可以指定在任務完成後,應開始運行另一個特定任務。任務處理常式或者不帶參數或者帶一個對象參數,而連續處理常式有一個Task類型的參數。下面先定義兩個任務: 1: static void FirstTaskMethod() 2: { 3: Console.WriteLine(String.Format("Task {0} is doing something", Task.CurrentId)); 4: Thread.Sleep(200); 5: }
Time of Update: 2018-12-05
代碼風格檢查:StyleCop代碼缺陷檢查:FxCop代碼品質: 程式碼度量值/Code MetricsStyleCop介紹The StyleCop tool provides warnings that indicate style and consistency rule violations in C# code. The warnings are organized into rule areas such as documentation, layout, naming,
Time of Update: 2018-12-05
非同步實現即多線程,一種簡單的方式就是建立一個委託,然後非同步呼叫它。 .Net Framework已經為我們提供了委託的非同步呼叫方法。下面介紹三種使用委託實現非同步方法。 1、投票(IsCompleted屬性)首先定義一個委託: 1: public delegate string MyDelegate(int
Time of Update: 2018-12-05
任務也可以構成一個階層。一個任務啟動一個新任務時,就啟動了一個階層。下面的程式碼片段在父任務內部建立一個任務。建立子任務的代碼與建立父任務的代碼相同,唯一的區別是這個任務從另一個任務內部建立: 1: static void Main(string[] args) 2: { 3: Task parentTask = new Task(ParentTask); 4: parentTask.Start(); 5: 6: Console.Read();
Time of Update: 2018-12-05
說到參數傳遞,必須得弄清實值型別和參考型別:(為了容易表達,我暫且命名存放在堆中的內容為堆中對象,存放在棧上的內容為棧中對象。)實值型別存放在棧中,直接存取。如果有:int a=0;int b=a;就產生了兩個棧中對象。參考型別需要在堆中顯式分配,且不能直接存取,需要在棧中分配一個棧中對象(C++叫指標,C#叫引用)指向其堆中對象。如果:StringBuilder strb = new StringBuilder();StringBuilder strb2 =
Time of Update: 2018-12-05
Web Service是可操作的分布式應用程式。它以SOAP作為基本通訊協定,使用HTTP和XML進行可以穿越防火牆的自由通訊錯誤提示:* 出現 訪問 IIS 中繼資料庫失敗 * iis 無法顯示XML解決:開始->程式->Microsoft Visual Studio 2005->Visual StudioTools中開啟命令列,輸入命令: aspnet_regiis -i
Time of Update: 2018-12-05
1、C#如何為winform程式打包發布應用(圖解教程) http://www.vegoo.net/info/71620_5075.htmlhttp://xgli0910.blog.163.com/blog/static/4696216820097493811102/2、c#串連access2007資料庫<add name="corun" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\App_Data\
Time of Update: 2018-12-05
1、什麼是ArrayList ArrayList就是傳說中的動態數組,用MSDN中的說法,就是Array的複雜版本,它提供了如下一些好處:動態增加和減少元素 實現了ICollection和IList介面 靈活的設定數組的大小2、如何使用ArrayList 最簡單的例子:ArrayList List = new ArrayList();for( int i=0;i<10;i++ ) //給數組增加10個Int元素List.Add(i);
Time of Update: 2018-12-05
目錄 類比面向過程語言函數作為傳參傳參 多播委託 匿名方法 λ運算式 上節中,對委託和事件進行了較為概括的描述,本節將從各自方面單獨的進行描述。 類比面向過程語言函數作為傳參傳參
Time of Update: 2018-12-05
.net c# windows 類比滑鼠事件2010-03-27 10:11 有時,我們需在我們的程式中類比滑鼠的移動、點擊等動作。——比如,一個再現使用者操作的宏,或者一個示範操作方法的Demo程式。那麼,我們在.Net中如何?呢?.Net並沒有提供改變滑鼠指標位置、類比點擊操作的函數;但是Windows API提供了。其中一個是: [DllImport("user32.dll")] static extern bool SetCursorPos(int X,
Time of Update: 2018-12-05
在部落格園中看到別人對靜態建構函式的解釋。自己也不是很明白順便學習一下using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ public class Test { static Test() { Console.WriteLine("我是靜態構造方法"); }
Time of Update: 2018-12-05
C#異常類相關總結C#異常類一、基類ExceptionC#異常類二、常見的異常類1、SystemException類:該類是System命名空間中所有其他異常類的基類。(建議:通用語言執行平台引發的異常通常用此類)2、ApplicationException類:該類表示應用程式發生非致命錯誤時所引發的異常(建議:應用程式自身引發的異常通常用此類)C#異常類三、與參數有關的異常類此類異常類均派生於SystemException,用於處理給方法成員傳遞的參數時發生異常1、ArgumentExcept