Time of Update: 2015-01-11
標籤:如果我現在要寫個代碼產生器,串連資料庫,那你得知道有哪些Database存在吧,不然咋整?在VS中我們添加一個ADO.NET的實體模型在選擇資料庫名稱的時候就是擷取了資料庫中Database Instance執行SQL Query:select * from master..sysdatabasesC#中代碼自行完善 using (SqlConnection sqlConn = new SqlConnection(connStr)) {
Time of Update: 2015-01-12
標籤:try{ //dosomething eg: int a = 1; int b = 2; int c = a + b; if(c>2) { return; }}catch(Exception ex){ //dosomething eg: MessageBox.Show("ERROR:
Time of Update: 2015-01-12
標籤:f# 實用函數編程 函數編程 計算策略 11.3.1.1 C# 和 F#
Time of Update: 2015-01-12
標籤:C#基本知識點-Readonly和Const的區別什麼是靜態常量(Const)和動態常量(Readonly)先解釋下什麼是靜態常量(Const)以及什麼是動態常量(Readonly)。靜態常量(Const)是指編譯器在編譯時間候會對常量進行解析,並將常量的值替換成初始化的那個值。動態常量(Readonly)的值則是在啟動並執行那一刻才獲得的,編譯器編譯期間將其標示為唯讀常量,而不用常量的值代替,這樣動態常量不必在聲明的時候就初始化,而可以延遲到建構函式中初始化。靜態常量(Const)和動態
Time of Update: 2015-01-12
標籤:http://cnn237111.blog.51cto.com/2359144/1343004 GC.Collect如何影響記憶體回收 主要是//GC.Collect();//GC.WaitForPendingFinalizers(); http://q.cnblogs.com/q/35019/ C# 給對象賦null值會釋放記憶體嗎?不一定,這個涉及到GC
Time of Update: 2015-01-12
標籤:很多人都苦惱於如何在子表單中操作主表單上的控制項,或者在主表單中操作子表單上的控制項。相比較而言,後面稍微簡單一些,只要在主表單中建立子表單的時候,保留所建立子表單對象即可。 下面重點介紹前一種,目前常見的有兩種方法,基本上大同小異: 第一種,在主表單類中定義一個靜態成員,來儲存當前主表單對象,例如: public static yourMainWindow pCurrentWin = null;
Time of Update: 2015-01-12
標籤:C#基礎知識之十由朱朱編寫,轉載請註明出自朱朱家園http://blog.csdn.net/zhgl76881、 XML文檔中的資料包含了一個XML樹,它主要由嵌套元素組成,每個元素都有名字並且包含資料,還可以包含其他被嵌套的元素。2、 元素由開始和關閉標籤進行劃分,任何元素包含的資料都必須介於開始和關閉標籤之間。3、 XML文檔必須有一個根項目來包含其他元素。XML文檔中的空格與HTML不同,其是有效。4、 XML特性是名字/
Time of Update: 2015-01-11
標籤: 今天的話題,我們來聊下擴充方法,自己也真心感歎自己的文筆,那叫一個慘啊,回顧寫的文章,看著看著也忘記當時是懷著什麼心態寫的,哈哈,現代人真心是太隨性了,可能也是太冷漠了,接著寫的吧,總是會有協助,也會有收穫的。 擴充方法是從C#3開始出現在我們的眼前,它即有靜態方法的優點,也使我們的代碼更具可讀性,可以像執行個體方法一樣調用靜態方法。在擴充方法沒有出現前,我們在代碼中常常出現靜態工具類(當然,即使現在我們來會使用靜態工具類,那都是前人的智慧結晶),如一個字串協助類、時間轉換工具類。想
Time of Update: 2015-01-11
標籤:string str="123abc456"; int i=3; 1 取字串的前i個字元 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字串的前i個字元: str=str.Remove(0,i); // or str=str.Substring(i); 3 從右邊開始取i個字元: str=
Time of Update: 2015-01-11
標籤:DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString();//2005-11-5 21:21:25 dt.ToLongDateString().ToString(
Time of Update: 2015-01-11
標籤:public partial class eTerm_Form : WinFormsUI.Docking.DockContent{public eTerm_Form(){InitializeComponent();}Process process = null;IntPtr appWin;[DllImport("user32.dll", SetLastError = true)]private static extern long SetParent(IntPtr hWndChild,
Time of Update: 2015-01-11
標籤:
Time of Update: 2015-01-11
標籤:(*) unsafe 和 fixedunsafe{ int[] array = new int[10]; for (int i = 0; i < array.Length; i++) { array[i] = i; } fixed (int* p = array) { for (int i = 0; i < array.Length; i++) {
Time of Update: 2015-01-12
標籤:模版算是C++的專屬特性吧,也算是C++中比較難的地方,我平時開發的時候用的非常少,或者幾乎沒有用到,需要模版的地方是能看懂架構中相關的代碼;模版函數相對還是很簡單的,引入模版的目的在於代碼的重用;比如演算法相似,但是由於資料類型不同,我們不得不把同樣的一份代碼拷貝兩次,而僅僅是為了修改資料類型,那麼在引入了函數模版之後,我們可以僅僅用一份代碼而表示不同重載函數。下面介紹一下最簡單的函數模版的應用:template <typename T> //定義一個抽象的資料類型TT
Time of Update: 2015-01-11
標籤:網路編程中socket的分量我想大家都很清楚了,socket也就是套介面,在套介面編程中,提到逾時的概念,我們一下子就能想到3個:發送逾時,接收逾時,以及select逾時(註:select函數並不是只用於套介面的,但是套介面編程中用的比較多),在connect到目標主機的時候,這個逾時是不由我們來設定的。不過正常情況下這個逾時都很長,並且connect又是一個阻塞方法,一個主機不能串連,等著connect返回還能忍受,你的程式要是要試圖串連多個主機,恐怕遇到多個不能串連的主機的時候,會塞得
Time of Update: 2015-01-11
標籤:二維轉一維 twopointers rmq 最值的性質 Codeforces gym Hello 2015 Div1 C and Div2 ECodeforces gym 100570 problem CCodeforces gym 100571 problem EProblem
Time of Update: 2015-01-11
標籤:1、刪除休眠檔案hiberfil.sys。該檔案在c盤根部目錄為隱藏的系統檔案,隱藏的這個hiberfil.sys檔案大小正好和自己的實體記憶體是一致的,當你讓電腦進入休眠狀態時,windows7在關閉系統前將所有的記憶體內容寫入hiberfil.sys檔案。而後,當你重新開啟電腦,作業系統使用hiberfil.sys把所有資訊放回記憶體,電腦恢複到關閉前的狀態。可windows7並不會將這個檔案刪除,而是一直放在硬碟上,會白白地佔用一部分磁碟空間,時間長了,你的電腦就吃不消了。windo
Time of Update: 2015-01-10
標籤:Object-C開發的時候有的時候會用到Category類,類似於Java和C#中擴充類,就是如果你覺得如果你覺得常用的方法在String中沒有,可以根據業務需求和個人喜好寫一個擴充類,然後在其中補充自己的方法,如果單純的擴充已有類型來看基本上是一樣的。OC還有可以對已經存在類通過Category進行擴充,這個特點又和C#中的partial class有的類似,先來看下是如何操作的吧:建立的時候選擇Object-C
Time of Update: 2015-01-12
標籤:extern "C"的主要作用就是為了能夠正確實現C++代碼調用其他C語言代碼。加上extern "C"後,會指示編譯器這部分代碼按C語言的進行編譯,而不是C++的。由於C++支援函數重載,因此編譯器編譯函數的過程中會將函數的參數類型也加到編譯後的代碼中,而不僅僅是函數名;而C語言並不支援函數重載,因此編譯C語言代碼的函數時不會帶上函數的參數類型,一般之包括函數名。
Time of Update: 2015-01-12
標籤:圖的鄰接表標記法 圖的鄰接表格儲存體 [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020] 圖的鄰接表標記法類似於樹的孩子鏈表標記法,就是對圖中的每個頂點vi,將所有鄰接於vi的頂點連結成一個單鏈表,這個單鏈表就稱為頂點vi的鄰接表。在鄰接表中有兩種結點結構:頭結點(vexdata,firstarc)、表結點(adjvex,nextar