Time of Update: 2018-07-24
最近在做相簿功能遇到一個問題,就是載入圖片的時候然後放大,感覺有點卡。圖片可能有點大,所以考慮用縮圖來實現。 也就是在查詢出來一個相簿圖片 ,一頁顯示幾十張,這幾十張用縮圖來顯示,看相信情況的時候想QQ相簿樣載入原圖放大拉取圖片相關資訊。所用到的技術就是圖片壓縮功能。現在功能已經實現看代碼。 [csharp] view plain copy
Time of Update: 2018-07-24
標頭檔的多重包含在絕大多數情況下出現在大型程式中,它往往需要很多標頭檔,因此要發現這種情況並不容易。要解決這個問題,我們可以使用條件編譯。如果所有的標頭檔都像下面這樣寫: #ifndef _HEADERNAME_H #define _HEADERNAME_H 1 /* ** All the stuff that you want in the header file */ #endif
Time of Update: 2018-07-24
C#實體類中在資料類型後面添加問號是什麼意思 public DateTime? CreateTime{ set { _createtime = value; } get { return _createtime; }} C#文法中一個個問號(?)的運算子是指:可為 Null 的型別。 MSDN上面的解釋:在處理資料庫和其他包含不可賦值的元素的資料類型時,將 null 賦值給數實值型別或布爾型以及日期類型的功能特別有用。例如,資料庫中的布爾型欄位可以儲存值 true
Time of Update: 2018-07-24
模組(類)注釋規範 模組開始必須以以下格式編寫模組注釋 ///<summary> ///模組編號:<模組編號,可以引用系統設計中的模組編號> ///作用:<對此類的描述,可以引用系統設計中的描述> ///作者:作者中文名 ///編寫日期<模組建立日期,格式:YYYY-MM-DD> ///</summary>
Time of Update: 2018-07-24
對於vs2013來講, 步驟: 1.VS2013 中找到(安裝盤符以C盤為例)C:\ProgramFiles(x86)\Microsoft VisualStudio12.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class Code檔案夾指類代碼, 2052檔案夾下的每個檔案的.cs檔案都加也行。。 若路徑是: C:\Program Files
Time of Update: 2018-07-24
C#自動產生注釋 因為編碼規範要求需要對所編寫的代碼進行規範,所以對編寫的代碼需要明確注釋,方便以後維護。 本文通過編寫vba宏的方式進行自動產生類的時候,一鍵產生對應的注釋標示,然後在相應標示中輸入對應的函數,變數或者事件等類型的代碼。 步驟如下: 1. 開啟vs.net,依次點擊 :工具—宏—宏資源管理員。 2. 在宏資源管理員上的“宏”節點按右鍵—載入巨集專案,選擇要載入的項目。
Time of Update: 2018-07-24
該例子為利用Ping類檢測與主機之間的通訊是否正常。。延遲多少毫秒等。。 完整代碼如下: 引入命名空間: using System.Net.NetworkInformation; 完整代碼: namespace PingExample{ public partial class Form1 : Form { public Form1() { InitializeComponent();
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
前段時間跟著老師做了一個.net小項目其中一個頁面涉及了用GridView控制項 綁定資料,要求是從不同的資料表中查出資料,綁定到GridView中,我就想著在前台頁面寫判斷語句,查了好久,終於弄明白了,這是我前台的一部分代碼。 <table width="99%" height="30px" border="0" align="center&
Time of Update: 2018-07-24
在實現web伺服器系統的過程公有幾個地方要用到特殊的hashtabke,以前發表的c實現的hashtable有個重要的缺點就是必須動態為每一項 分配資料容器,這樣就會導致在記憶體配置上浪費大量時間,今天在網上再次參閱了.net java的設計理念,發現java2。0中推出了新的Dictionary容器,但是java實現的方法是兩個獨立的容器,這還是會增加一次記憶體配置,對 於c,我們有更好的方法。
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
public override void OnActionExecuting(HttpActionContext actionExecutedContext) { var request = HttpContext.Current.Request; var
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
我用下面這段話:如下代碼,類比post請求,我的操作過程是先調用一次SendDataByPost擷取需要的資訊之後,再調用一次SendDataByPost繼續下一步操作,結果提示如下異常:請教高手這是啥問題,怎麼樣解決。 (這裡應該是關閉流的原因導致的,具體方法,看下面的別人的回答) #---------------------------異常 timer1_Tick,系統異常原因:System.Net.WebException: 請求被中止: 請求已被取消。 --
Time of Update: 2018-07-24
sealed 修飾符表示密封 用於類時,表示該類不能再被繼承,不能和 abstract 同時使用,因為這兩個修飾符在含義上互斥 用於方法和屬性時,表示該方法或屬性不能再被重寫,必須和 override 關鍵字一起使用,因為使用 sealed 修飾符的方法或屬性肯定是基類中相應的虛成員 通常用於實現第三方類庫時不想被用戶端繼承,或用於沒有必要再繼承的類以防止濫用繼承造成階層體系混亂 恰當的利用 sealed 修飾符也可以提高一定的運行效率,因為不用考慮繼承類會重寫該成員 樣本:
Time of Update: 2018-07-24
WMI不僅可以擷取想要的電腦資料,而且還可以用以遠端控制。遠端控制電腦不僅是駭客們的夢想,也是大多數網路管理者所渴望得到的,尤其在現代的網路中,每一個網路管理者所面對的區域網路,都是由一個龐大的電腦群組成,如果有效管理網路的每一台電腦就顯得格外重要了。目前網路管理軟體通常的做法是,在遠端電腦上運行用戶端背景程式,在本機電腦上運行一個伺服器端前台控製程序,通過這二個程式直接的通訊實現對電腦的遠端控制。這種作法的缺點是十分明顯的,當用戶端關閉了背景程式,這種遠端管理就無法實現了,所以為了克服這個缺點