Time of Update: 2015-09-17
標籤:轉自:C++程式設計語言中有一種叫做new的二維數組,它的應用方式比較靈活,可以有多種方法來協助我們實現一些特定功能。在這裡我們將會總結幾種C++二維數組new的應用方式,來進行逐一的點評。C++二維數組new應用方式一:A (*ga)[n] = new A[m][n]; ...
Time of Update: 2015-09-17
標籤:聲明了一個枚舉 public enum ceshimeiju { 躍動,光子}ceshimeiju ce = Enum.Parse(typeof(ceshimeiju ), "躍動", true);顯示錯誤!提示無法將類型object隱式轉換為ceshimeiju。看了看Parse()的傳回型別發現是object,原來如此!簡單的說就是ceshimeiju繼承於object,可以這麼想:我需要一杯咖啡,卻只得到一個空杯子,妥妥的投訴是吧.解決也簡單ceshimeiju ce =
Time of Update: 2015-09-17
標籤:掉坑裡了,因為對參考型別的理解不夠深,導致了項目出現了Bug。首先整理一下C#基礎:參考型別賦值賦的是對象的指標,而實值型別賦值是copy副本,這是參考型別和實值型別的區別之一。上代碼: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 var obj = MyClassA.PropertyA; 6
Time of Update: 2015-09-17
標籤:C#運算式樹狀架構的構建方式一種是通過lambda運算式,構建方式很簡單Expression<Func<>>
Time of Update: 2015-09-17
標籤:我定義了一個枚舉AttributeName然後寫到下面代碼:Enum .GetValues (AttributeName );毫無疑問的錯了。別人說要加個Typeof也就是Enum .GetValues (Typeof(AttributeName ));那麼問題來了,為什麼要使用Typeof運算子?Typeof(xx)表示返回xx類型的一個對象,Typeof(AttributeName )就是返回了一個AttributeName類型的對象.(參考連結
Time of Update: 2015-09-17
標籤:sql
Time of Update: 2015-09-17
標籤:基於.net的應用中,不會用到unix時間戳記,當.net應用與其它應用(eg: php, java)互動時,就會用到unix時間戳記。在項目中曾經用到過一次,使用者通過web
Time of Update: 2015-09-17
標籤:Monitor對象 1.Monitor.Enter(object)方法是擷取鎖,Monitor.Exit(object)方法是釋放鎖,這就是Monitor最常用的兩個方法,當然在使用過程中為了避免擷取鎖之後因為異常,致鎖無法釋放,所以需要在try{} catch(){}之後的finally{}結構體中釋放鎖(Monitor.Exit())。 2.Monitor的常用屬性和方法: Enter(Object) 在指定對象上擷取獨佔鎖定。 Exit(Object)
Time of Update: 2015-09-17
標籤: 今天在做一個Excel匯入功能,一切開發就緒,資料可以成功匯入。匯入後檢查資料庫發現有一列既有漢字又有數字,數字正常匯入,漢字為空白。但是前面同樣既有漢字又有數位列可以匯入成功。 查看excel 源檔案,如: 仔細觀察兩列略有不同,前兩列的數字儲存格左上方有個綠色三角形,選中儲存格,左邊有一個資訊顯示“ 次儲存格中的數字為文本形式,或者前面有撇號。 ”,也就是 “ 以文本形式儲存的數字
Time of Update: 2015-09-17
標籤:解決子表單放大後,子表單的表徵圖佔用主表單的功能表列的問題。 C#子表單最大化時, 那個表徵圖跑到主表單的前面去了, 造成介面不統一也不美觀。所以需要進行處理, 只要有主表單的菜單ItemAdded事件中加進下面代碼:if (e.Item.Text.Length == 0 || e.Item.Text == "還原(&R)" || e.Item.Text ==
Time of Update: 2015-09-17
標籤:單例模式:保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點。 構成:1.私人的建構函式2.私人靜態執行個體3.返回執行個體的靜態方法 public class Singleton { private static Singleton uniqueInstance = new Singleton(); private Singleton() { Console.WriteLine("this is a new singleton"); }
Time of Update: 2015-09-17
標籤:不能直接調用Math.Round方法的,這可和Java的不一樣哦Math.Round這個函數的解釋是將值按指定的小數位元舍入,並不就是四捨五入。這種舍入有時稱為就近舍入或四捨六入五成雙C# codeMath.Round(0.4) //result:0Math.Round(0.6) //result:1Math.Round(0.5) //result:0 Math.Round(1.5) //result:2 Math.Round(2.5) //result:2 Math.Round(3.5)
Time of Update: 2015-09-17
標籤:增加一行: DataTable measurements = new DataTable(); measurements.Columns.Add("StationTestName", typeof(string)); measurements.Columns.Add("SerialNumber", typeof(string));
Time of Update: 2015-09-17
標籤:基本的實現功能前面已經全部講完,基本上可以複製黏貼完成登入百度的過程了今天的這一貼就說說怎麼擷取百度的驗證碼內容回顧:還記得前面第一貼說的如果登入發生異常,百度會發回2個值嗎?是的,就是codeType和codeString這兩個值,用前面的JSON資料解析可以分別擷取。前面也說到codeType是不變的(至少同一次請求時不變)。請求驗證碼的時候會要求傳遞這個參數,所以要想得到正確的驗證碼,這個參數是必不可少的,否則你請求多少次都是一個錯誤的驗證碼!具體代碼入下://封裝更換驗證碼&nbs
Time of Update: 2015-09-17
標籤:原文:C#控制代碼使用調用 API 函數 SendMessage 發送 WM_CLOSE 訊息。DllImport("User32.dll",EntryPoint="SendMessage")] private static extern int SendMessage( inthWnd,int Msg,int wParam,int lParam);const int WM_CLOSE = 0x10;SendMessage(那個程式的視窗控制代碼, WM_CLOSE,
Time of Update: 2015-09-17
標籤:原文 C#中通過Process啟動的外部第三方程式MainWindowHandle控制代碼為0 前幾天遇到了一個在C#的winform程式中,啟動一個第三方jar程式,並修改jar運行表單的標題的問題。大體的需求就是上面說明的那樣,下面是當初設想的思路和實現代碼。STEP1// 根據jar檔案的路徑,啟動該jarProcess p = Process.Start(jarfilePath); STEP2//
Time of Update: 2015-09-17
標籤:公司客戶需要,實現附件線上預覽功能。實現原理:利用微軟com組件,對上傳的先進行轉換pdf,如果上傳格式為pdf,那麼直接儲存至伺服器。上傳成功之後,會自動儲存在伺服器。點擊當前上傳檔案預覽是,在通過pdf轉換為swf檔案,通過flash外掛程式進行預覽具體步驟:1 實現簡單的附件上傳,這裡借用webupload,不清楚的童鞋百度便知2 進入檔案清單頁面 ,點擊檔案名稱進行預覽
Time of Update: 2015-09-17
標籤:產生器模式:將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。UML類圖:構成:1.Builder(介面/抽象類別)定義了建立一個產品Product的各個組件的方法,返回建立好的產品。2.Director 調用Builder建立組件的方法,對產品的建立進行控制 3.ConcreteBuilder 實現/重寫 Builder的方法,負責建立Product各個組件4.Product
Time of Update: 2015-09-17
標籤:編譯器 基礎知識 二進位 十進位 小數點 譚浩強的書,今天看到56頁了,之前的幾天通過其他途徑學習過這些基礎知識,這次算是溫習了下吧,一些常量變數的知識,常量包括: 1,整型常量,就是一般的整數吧。 2,實型常量,又分為兩種十進位小數形式,由數字和小數點組成,如1.453
Time of Update: 2015-09-17
標籤:codeforces dp rmq 題目串連:codeforces