Time of Update: 2015-11-02
標籤:今天通過一個小例子,學習了C#如何調用PowerShell指令檔的Function以及傳參。 private bool CallPowershell(string outputFile) { string ddcHost = "test"; RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
Time of Update: 2015-11-02
標籤:泛型1、default(T)可以返回T類型的空值,因為你不知道T是實值型別還是參考型別,所以別擅自用null2、泛型約束 很多時候我們不希望使用者太過自由 我們希望他們在使用我們設計的泛型型別時 不要很隨意的傳入任何類型 對於泛型型別的設計者來說,要求使用者傳入指定的類型是很有必要的 因為我們只有知道他傳入了什麼東西,才方便對這個東西做操作 讓我們來給上面設計的泛型型別加一個泛型約束 代碼如下
Time of Update: 2015-11-02
標籤:常量聲明常量: 常量不能被重新賦值const 變數類型 變數名=值;欄位與變數的區別:變數只能儲存一個值,欄位可以儲存多個值。 枚舉:文法:[public] enum 枚舉名
Time of Update: 2015-10-30
標籤:1、請輸入兩個整數a,b,若a²+b²>100,則列印出a²+b²的結果,否則列印出a+b的結果。2、有一組函數,y=x(x<1),y=2x-1(1<=x<10),y=3x-11(x>=10),括弧內是x的滿足條件。實現功能,隨意輸入一個x值,輸出y的值。 3、利用if嵌套做相親過程。相親過程:“你有房子嗎?”若有,列印出【結婚吧】;若沒有,繼續問“你有錢嗎?”若
Time of Update: 2015-11-02
標籤:bool System.Boolean 4Byte 32bit布爾型變數 邏輯值,true或者false,預設值為falsebyte System.Byte 1Byte 8bit不帶正負號的整數無符號的位元組,所儲存的值的範圍是0~255,預設值為0sbyte System.SByte
Time of Update: 2015-10-30
標籤:今天在拜讀Stoneniqiu的【讀書筆記】--代碼整潔之道時,遇到一個詞叫做"實體變數",原諒我如此無知吧,這麼基礎的東西到現在都不清楚,汗顏。於是就迅速去看看這個變數到底是什麼玩意兒……實體變數(執行個體變數),說道這個東東,就得說說類變數(靜態變數)。先看個類: public class ExampleVariable { public static int Num1 { get; set; } public
Time of Update: 2015-11-01
標籤:關於靜態方法、變數和非靜態方法、變數的區別,園裡的大神早就有了許多詳細的總結,個人覺得靜態方法、變數與非靜態方法、變數的區別可以總結為以下兩句話:靜態是屬於類的非靜態是屬於對象的就是說調用靜態方法和變數時可以直接使用ClassName.StaticMethod();調用非靜態方法和變數只能先建立一個類的執行個體ClassName instance = new
Time of Update: 2015-10-30
標籤:using System;using System.Runtime.InteropServices;using BOOL = System.Boolean;using DWORD = System.UInt32;using LPWSTR = System.String;using NET_API_STATUS = System.UInt32;namespace ConnectUNCWithCredentials{ public class
Time of Update: 2015-10-28
標籤:一、控制語句 1、foreach遍曆 一般對集合或數組進行順次進行查看的方法。 string[] aString = { "aaa", "ccc", "dddd", "eeeeee" }; foreach (var c in aString)
Time of Update: 2015-10-29
標籤:class Program { [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] stati
Time of Update: 2015-10-28
標籤: /// <summary> /// 郵件群發 /// </summary> /// <param name="strMyEmail">發送人郵件名</param> /// <param name="strMyPass">發送人密碼</param> /// <param
Time of Update: 2015-11-02
標籤:集合是.NET FCL(Framework Class
Time of Update: 2015-10-29
標籤:運算子類型(四類)一、算數運算子:a:++ -- b: * / % c: + -注意:1.做除法運算時,若兩個數都是整數,則得出的結果也是整數,不會是小數 2.上面這些運算,如果兩個運算元不是一類型,在運算的時候會進行自動轉換 3.運算順序:先運算a類型,
Time of Update: 2015-10-28
標籤:測試代碼將測試一個方法和類預設在全部信任許可權下和部分信任許可權下的代碼類型。上面說的預設就是指未加入其他安全透明類型的特性。代碼類型可以是:透明代碼(Transparent Code)關鍵代碼(Critical Code)可靠關鍵代碼(Safe-critical
Time of Update: 2015-11-02
標籤:1、關於extern extern 是聲明此變數或者函數在此檔案的外部定義,只是聲明作用。 注意:c語言中對於函數的聲明和定義區別明顯,但對於變數幾乎沒有區別定義和聲明 深刻理解:從彙編的角度來說,變數或者函數定義就會佔用記憶體空間,也就產生的相應的段地址和位移地址,如果想要在其他的地方調用時,需要聲明是EXTERN 外部定義的,這樣根據extern後面的名稱,編譯器會自動的尋找到所定義的地址,從而利用。2、標頭檔
Time of Update: 2015-10-29
標籤:C LooooopsTime Limit : 2000/1000ms (Java/Other) Memory Limit : 131072/65536K (Java/Other)Total Submission(s) : 10 Accepted Submission(s) : 3Problem DescriptionA Compiler Mystery: We are given a C-language style
Time of Update: 2015-10-29
標籤:將A[i]同他後面比他小的建邊,然後求最大密度子圖#include <iostream>#include <algorithm>#include <string.h>#include <cstdio>#include <vector>#include <queue>#include <cmath>using namespace std;const int maxn=105;const double eps=
Time of Update: 2015-10-29
標籤:今天被@SVCHAO 勾起興趣來了。。 有把Regex興趣撿起來了,試了下notepad++基本上文法倒是沒有忘記,不過如果是用在嵌入式的方案的話,似乎還是有點費勁的。 先mark一個基礎文法。 單個字元匹配 採用方括弧描述,例如[0135678]表示0 1 3 5 6 7 8 都可以通過該次匹配 採用方括弧排除,例如[^azAZ]表示除了a z A 和Z 全部可以通過該位元組匹配 允許使用-表示範圍,例如[0-9a-zA-Z]表示所有數字跟字母 常用單個字元存在通用表達方式,
Time of Update: 2015-10-28
標籤:1.@property與@synthesize配對使用。 @property先行編譯指令的作用是自動聲明屬性的setter和getter方法。 @synthesize 建立了該屬性的存取碼 功能:讓編譯好器自動編寫一個與資料成員同名的方法聲明來省去讀寫方法的聲明。 2.強引用(__strong)和 弱引用(__weak) 在Objective-C的ARC模式中, id obj1
Time of Update: 2015-10-28
標籤:#synthesize關鍵字: 根據@property設定,自動產生成員變數相應的存取方法,從而可以使用點操作符來方便的存取該成員變數 。@implementation 關鍵字,表明類的實現 @end 結束self 關鍵字 :類似於java中的this,是隱藏參數,指向當前調用方法的類。super 關鍵字 :調用父類的方法。self = [superinit] 這裡不是判斷self與[superinit]是否相等,而是判斷是否可以成功初始化。[super