Time of Update: 2018-07-25
Problem 有三個島群,分別有 a, b, c 個島嶼。要求在這三個島群建橋(可以不建),問有多少種不同的建橋方案(有任意一座橋的任意一個端點不同即視為不同方案)。 要求:每座橋的長記為 1,屬於同一島群的兩個島間最短距離至少為 3 ,或者兩島不存在路徑。 Idea 由於同島群的任意兩島最短距離至少為 3 或不能有路徑。則可知,非法路徑的串連方案為: 同島群兩島直接連接。 同島群兩島均與另一島群的某島串連。 故反向條件為:任意兩島群之間取任意 k
Time of Update: 2018-07-24
最近在做相簿功能遇到一個問題,就是載入圖片的時候然後放大,感覺有點卡。圖片可能有點大,所以考慮用縮圖來實現。 也就是在查詢出來一個相簿圖片 ,一頁顯示幾十張,這幾十張用縮圖來顯示,看相信情況的時候想QQ相簿樣載入原圖放大拉取圖片相關資訊。所用到的技術就是圖片壓縮功能。現在功能已經實現看代碼。 [csharp] view plain copy
Time of Update: 2018-07-24
公司要使用vb.net調用科大訊飛的語音合成介面 一開始是自己寫tts_sample的Demo,但是由於c++與vb.net的資料結構不一樣,所以放棄了自訂Demo這個方法 於是乾脆拿那個demo做成dll檔案調用介面就行 其實我的這個dll是用c寫的,看了網上很多例子只是明白 __declspec(dllexport) int add(); 這個方法可以產生dll檔案 但是在使用vb.net調用時會出現很多問題 比如: 在傳入字串時會出現亂碼 原因可能是託管的
Time of Update: 2018-07-24
模組(類)注釋規範 模組開始必須以以下格式編寫模組注釋 ///<summary> ///模組編號:<模組編號,可以引用系統設計中的模組編號> ///作用:<對此類的描述,可以引用系統設計中的描述> ///作者:作者中文名 ///編寫日期<模組建立日期,格式:YYYY-MM-DD> ///</summary>
Time of Update: 2018-07-24
C#自動產生注釋 因為編碼規範要求需要對所編寫的代碼進行規範,所以對編寫的代碼需要明確注釋,方便以後維護。 本文通過編寫vba宏的方式進行自動產生類的時候,一鍵產生對應的注釋標示,然後在相應標示中輸入對應的函數,變數或者事件等類型的代碼。 步驟如下: 1. 開啟vs.net,依次點擊 :工具—宏—宏資源管理員。 2. 在宏資源管理員上的“宏”節點按右鍵—載入巨集專案,選擇要載入的項目。
Time of Update: 2018-07-24
1) Socket通訊過程 ==>伺服器端監聽:伺服器端socket並不定位具體的用戶端socket,而是處於等待監聽狀態,即時監控網路狀態。 ==>用戶端請求:用戶端clientSocket發送串連請求,目標是伺服器端的serverSocket,因此,用戶端clientSocket必須知道伺服器端serverSocket的IP地址和連接埠號碼,用來進行掃描進行發送串連請求。
Time of Update: 2018-07-24
Visual C++ 編寫供 VB.Net調用的Dll 最近在使用VB 為 C++ 的dll 模組編寫一個介面, 看到這篇文章非常好, 就轉載了過來 點我進入原文 跟我一樣,很多初學者確實很難編寫出如題的DLL,即使編寫出來也經常在調用過程中出現各種問題。我根據摸索寫出了一個DLL,編譯和調用代碼活得通過。 以下舉例簡單說明,具體還有很多問題我也待繼續研究。
Time of Update: 2018-07-24
表單學習的重要性---是c#的基石。沒有良好的基礎,將寸步難行。 第一步:瞭解需要哪些控制項-label 、Textbox 、button 第二步:在設計圖中擺放好位置,並修改控制項的名字(單擊控制項-直接輸入新的名字即可,或者單擊後找到對應的屬性欄-text進行修改) 第三步:在表單的load事件中,對表單及控制項進行初始化設定,代碼如下: private void Form1_Load(object sender, EventArgs e)
Time of Update: 2018-07-24
在做Web項目時,發現大量高品質圖片載入嚴重影響效能。於是考慮進行圖片壓縮預先處理,也就是將高清圖片等比壓縮成低品質圖片,當使用者點擊某張圖片時再載入顯示該圖片高清原圖。剛開始用C# Graphics
Time of Update: 2018-07-24
轉自: http://blog.csdn.net/qy1387/article/details/7772104 檔案操作: 檢查 建立 讀取 寫入 修改 刪除 目錄操作: 檢查 建立 讀取 寫入 修改 刪除 檔案操作
Time of Update: 2018-07-24
原文出處:http://www.oschina.net/code/snippet_222150_11129 FileInfo fi = new FileInfo("C:\\test.txt"); Console.WriteLine(fi.CreationTime.ToString());
Time of Update: 2018-07-24
原文出處:http://zhidao.baidu.com/link?url=2vOdf_nlv1HhpVvhsGirMbjB_D5J6U6ZoCLezMttlT2NhyRFmt9dtHAMir_eBGDgxSEFTVHaSJLu0yMQpEZZJq 引入命名空間using System.IO;using System.Collections;public class FileComparer : IComparer { int
Time of Update: 2018-07-24
前段時間跟著老師做了一個.net小項目其中一個頁面涉及了用GridView控制項 綁定資料,要求是從不同的資料表中查出資料,綁定到GridView中,我就想著在前台頁面寫判斷語句,查了好久,終於弄明白了,這是我前台的一部分代碼。 <table width="99%" height="30px" border="0" align="center&
Time of Update: 2018-07-24
轉自: http://www.cnblogs.com/JuneZhang/p/3926679.html string url = string.Format(@"http://webservice.36wu.com/DimensionalCodeService.asmx/GetCodeImgByString?size={0}&content={1}", 5, 123456); System.Net.WebRequest
Time of Update: 2018-07-24
1、擷取用戶端IP /// <summary>/// 擷取用戶端Ip/// </summary>/// <returns></returns>public String GetClientIp(){ String clientIP = ""; if (System.Web.HttpContext.Current != null) { clientIP =
Time of Update: 2018-07-24
【問題】 對於get和set一直不是特別的理解,所以昨天遇到一個問題,代碼走查了老半天最後結果是實體層的問題,其實就是get和set的問題。 【探究】 1、get和set是什麼
Time of Update: 2018-07-24
C#操作XML初步(7) 第四章:通用的XML處理方法(1)既然我們能夠使用DATASET來操作XML檔案,那真實太方便了,他完全有能力將一個XML檔案當作一張表來使用,那又何樂而不為呢。於是我們可以同過這樣的一個C#類來操作XML,完成類似資料庫般的操作: using System; using System.Text; using System.IO; using System.Xml; using System.Data; namespace XmlBook.
Time of Update: 2018-07-24
前兩天做了一個自訂單件Timer,該Timer能夠根據相應資料記錄(Row)中的記錄ID和設定分鐘Minutes 做相應的事件調用,但是如果此事件處理常式在一Form中時則不能正確調用它,但是把82到93行的注釋去掉就可以了。 Timer大體定義如下: 1 using System; 2
Time of Update: 2018-07-24
1.運行結果: x=30,y=30 2.實值型別和參考型別的主要區別: 直白點說: 實值型別就是現金,要用直接用; 參考型別是存摺,要用還得先去銀行取現。 3.結構和類的區別: 類: 類是參考型別在堆上分配,類的執行個體進行賦值只是複製了引用, 都指向同一段實際對象分配的記憶體,類有構造和解構函式, 類可以繼承和被繼承. 結構: 結構是實值型別在棧上分配(雖然棧的訪問速度比較堆要快, 但棧的資源有限放),結構的賦值將分配產生一個新的對象。
Time of Update: 2018-07-24
sealed 修飾符表示密封 用於類時,表示該類不能再被繼承,不能和 abstract 同時使用,因為這兩個修飾符在含義上互斥 用於方法和屬性時,表示該方法或屬性不能再被重寫,必須和 override 關鍵字一起使用,因為使用 sealed 修飾符的方法或屬性肯定是基類中相應的虛成員 通常用於實現第三方類庫時不想被用戶端繼承,或用於沒有必要再繼承的類以防止濫用繼承造成階層體系混亂 恰當的利用 sealed 修飾符也可以提高一定的運行效率,因為不用考慮繼承類會重寫該成員 樣本: