Time of Update: 2016-01-09
標籤:在基類調用的時候 隱藏方法還是調用基類的方法 而重寫方法調用的就是子類的中的方法同時,當子類中的方法與父類或者所實現的介面中的擴充方法衝突時,那麼此時相當於一個隱藏方法 基類調用或者介面調用的時候使用的還是基類或者介面定義的擴充方法,而非繼承類中的“新”方法。C#隱藏(new)方法和重寫(override)方法
Time of Update: 2016-01-09
標籤:一、首先開啟VS2013,建立Windows服務項目 二、建立完成後對"Service1.cs"重新命名位"ServiceDemo";然後切換到程式碼檢視,寫個服務作業記錄。 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.IO;using System.Linq;using
Time of Update: 2016-01-09
標籤: 建立目錄和檔案 1、通過Path類的Combine方法可以合并路徑。 string activeDir = @"C:\myDir"; string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
Time of Update: 2016-01-06
標籤:// <summary> /// 遞迴擷取檔案夾目錄下檔案 /// </summary> /// <param name="pathName">需要遞迴遍曆的檔案夾</param> /// <param name="fileRule">遍曆規則『委託』</param> public static void LoopFolder(string
Time of Update: 2016-01-06
標籤:保證一個類只有一個執行個體,並提供一個訪問他的函數。第一種最簡單,但沒有考慮安全執行緒,在多線程時會出問題。public class Singleton{ private static Singleton _instance = null; private Singleton(){} public static Singleton CreateInstance() { if(_instance == null) {
Time of Update: 2016-01-09
標籤: C# 計算字串在控制台中的顯示長度?警告您當前查看的頁面是未經授權的轉載! 如果目前的版本排版錯誤,請前往查看最新版本:http://www.cnblogs.com/qin-nz/p/csharp-calculate-string-display-length.html 提示更新時間:2016年01月09日. 本作品由勤奮的小孩創作,採用知識共用署名-非商業性使用-禁止演繹 2.5
Time of Update: 2016-01-05
標籤:1.時間戳記轉為C#格式時間 /// <summary> /// 時間戳記轉為C#格式時間 /// </summary> /// <param name="timeStamp">Unix時間戳記格式</param> /// <returns>C#格式時間</returns> public static DateTime
Time of Update: 2016-01-09
標籤: var source = new AutoCompleteStringCollection(); source.AddRange(new string[] { "110", "119", "120", "112",
Time of Update: 2016-01-08
標籤:都有點記不起認識單例模式(也有叫單件模式的)是在什麼時候了,有時候東西認多了不常用的話也經常拋之腦後甚至逐漸從大腦裡被移除。不閑扯了,直接入正題吧。什麼是單例模式?保證在整個應用程式的生命週期中,在任何時刻,被指定的類只有一個執行個體,並為客戶程式提供一個擷取該執行個體的全域訪問點.單例模式的作用?被指定的類在整個應用程式只會被建立一次. 接著我們用代碼來加深對單例模式的理解。在這之前我們都知道如果一個類在沒有使用單例模式的情況下是可以被執行個體化多次對象的,比如下面代碼:這裡我
Time of Update: 2016-01-05
標籤: 看了蘋果訊息推送文檔,感覺推送很簡單的,但是還是按個人習慣把這些簡單知識記錄下來,在需要時候再查看一下! 在開發之前,要準備以下的資料 1、認證(包括產生認證和調試認證) 2、認證密碼
Time of Update: 2016-01-05
標籤:用一句話解釋委託:委託是一種可以把引用儲存為函數的類型。有些類似Spring架構對於介面的用法,向Action中注入Service對象。Action並不知道調用哪個服務層,只有容器通過設定檔向Action注入Service對象後,Action才能知道調用的是哪個實現的服務層對象。你傳入的是那個實作類別,我就執行哪個實作類別的方法。從網上搜得一段說明,協助理解:委託和介面都允許類別設計工具分離型別宣告和實現。給定的介面可由任何類或結構繼承和實現;可以為任何類中的方法建立委託,前提是該方法符合
Time of Update: 2016-01-05
標籤:1.string 格式化輸出參考 http://www.cnblogs.com/albert-struggle/archive/2012/05/22/2512744.html2.檔案讀寫struct FileFormat{ public string prefix; public string suffix; public int numberLength; public int startNumber; public int endNumber;}
Time of Update: 2016-01-04
標籤:當我們使用線程的時候,效率最高的方式當然是非同步,即各個線程同時運行,其間不相互依賴和等待。但當不同的線程都需要訪問某個資源的時候,就需要同步機制了,也就是說當對同一個資源進行讀寫的時候,我們要使該資源在同一時刻只能被一個線程操作,以確保每個操作都是有效即時的,也即保證其操作的原子性。lock是C#中最常用的同步方式,格式為lock(objectA){codeB} 。lock(objectA){codeB} 看似簡單,實際上有三個意思,這對於適當地使用它至關重要:1.
Time of Update: 2016-01-04
標籤:string str5=Application.StartupPath;//擷取啟動了應用程式的可執行檔的路徑,不包括可執行檔的名稱。 string str1 =Process.GetCurrentProcess().MainModule.FileName;//可獲得當前執行的exe的檔案名稱。 string str2=Environment.CurrentDirectory;//擷取和設定目前的目錄(即該進程從中啟動的目錄)的完全限定路徑。 //
Time of Update: 2016-01-04
標籤:struct BITMAPFILEHEADER{public short bfType;public int bfSize;public short bfReserved1;public short bfReserved2;public int bfOffBits;}public static System.Drawing.Image GetDwgImage(string FileName){if (!(File.Exists(FileName))){throw new
Time of Update: 2016-01-03
標籤:Cache 即快取.那麼cache是怎麼樣提高系統效能與運行速度呢?是不是在任何情況下用cache都能提高效能?是不是cache用的越多就越好呢?我在近 期開發的項目中有所體會,寫下來當作總結也希望能跟大家一起探討探討,有錯誤的地方希望大家批評指正。 1.Cache 是怎麼樣工作的? Cache 是分配在伺服器上的一個公用的記憶體片。 所謂公用指的cache只要一建立是任何一個用戶端瀏覽器都可以通過後台代碼訪問到它,它面向的是所有使用者,相對而言session也是伺服器上的一
Time of Update: 2016-01-05
標籤:C棧的地址是從高位地址不斷忘低位地址膨脹的,最先調用的函數所處的棧地址最高,後被調用的地址在低位:A-》H這些地址表明了表明了基本的調用關係,AB是函數入參,CD是函數內的變數。先調用者在高地址,後調用者在低位地址。其中參數的順序是,在左面的參數在低位地址,右面的參數在高位地址,所以如果入參是函數的傳回值形式,那麼調用順序應該是先右後左。而函數中的變數的聲明則是先聲明的高位地址,後聲明的參數在低位地址。今天看同事發了一個死機問題定位時感覺自己忘得差不多,溫習一下,特此記錄~函數代碼如下:#
Time of Update: 2016-01-04
標籤:近期在設計一個Qt控制項,須要獲得一個圓餅的圖片,在用PS繪製後發現儲存的時候總是會帶著背景,用PNG格式儲存之後背景依舊存在。僅僅是變成了透明的。剛才在Google上查到了僅僅儲存單一圖層而全然沒有背景的方法。1. 下面圖為例,建立一個檔案,用橢圓工具按住shift拖動滑鼠畫一個正圓。注意這時映像是灰階模式。用油漆桶著色的時候也總是灰色,須要在映像--模式中改動為RGB顏色模式。2. 在圖層面板中選中橢圓圖層。右單擊選擇“轉換為智能對象”。watermark/2/text/
Time of Update: 2016-01-03
標籤:好久沒上計蒜客和看書了……寫了個程式,驗證計蒜客說的內容#include <stdio.h>typedef struct student { int age; float height; } student;struct stuent { int age; float height; };struct student
Time of Update: 2016-01-08
標籤:它們的特別之處,在於iOS會在運行期提前並且自動調用這兩個方法,而且很多對於類方法的規則(比如繼承,類別(Category))都有不同的處理。先來看看NSObject Class Reference裡對這兩個方法說明:+(void)initializeThe runtime sends initialize to each class in a program exactly one time just before the class, or any class that