Time of Update: 2015-09-20
標籤:c#中關鍵詞out和ref用來表明以傳引用的方式傳遞參數。區別如下:如果方法的參數用out標記,表示方法被調用前不需初始化參數,方法內不能讀取此參數的值,在方法返回前必須向此參數寫入值;如果方法的參數用ref標記,表示方法被調用前必須初始化參數,在方法內部可以讀取或者讀寫此參數,也可不對此參數做任何處理。out案例:class Program { static void Main(string[] args) { int val;
Time of Update: 2015-09-20
標籤:雖然網上有很多類似的DEMO,但是還是整個封裝好的例子,以便以後用;發送郵箱是直接在web.config配置的。protected void Button1_Click(object sender, EventArgs e) { string mailto =
Time of Update: 2015-09-20
標籤:1、 下載和安裝Nunit工具: NUnit是一款堪與JUnit齊名的開源的迴歸測試架構,供.net開發人員做單元測試之用,可以從www.nunit.org網站上免費獲得,然後在系統中安裝; 2、 在VS2010中做配置: ? 選擇【工具】——【外部工具……】 ? 點擊【添加】,在<標題>和<命令>中分別填寫名稱和指定外部工具啟動的exe ? 在【工具】下面可以看到剛添加配置的外部工具“Nunit2.6”,後面就可以直接通過VS這裡來啟動Nunit; 3、
Time of Update: 2015-09-20
標籤:本文主要介紹和xero OAuth的整合過程,以後再與其他第三方的OAuth的整合過程也將類似。 另外由於xero官方的文檔非常有限,因此有必要進行總結一下。Xero 是一個財務系統,可用於替代產品賬單模組的實現。www.xero.com瞭解OAuth
Time of Update: 2015-09-19
標籤:1. 啟動外部程式,不等待其退出。2. 啟動外部程式,等待其退出。3. 啟動外部程式,無限等待其退出。4. 啟動外部程式,通過事件監視其退出。實現代碼如下:// using System.Diagnostics;private string appName = "calc.exe";/// <summary>/// 1. 啟動外部程式,不等待其退出/// </summary>private void button1_Click(object sender,
Time of Update: 2015-09-19
標籤:Windows程式設計中的MDI(Multiple Document Interface)官方解釋就是所謂的多重文件介面,與此對應就有單一文件介面 (SDI), 它是微軟公司從Windows 2.0下的Microsoft
Time of Update: 2015-09-19
標籤:本文來自:http://www.cnblogs.com/aehyok/p/3504995.html 前言 本節主要來講C#中的各種運算子。主要包括is運算子、as運算子、checked和unchecked運算子、sizeof運算子、空接合運算子(??)、&和&&、移位元運算符、增量和遞減運算子、條件運算子(三元運算子)、命名空間別名限定符。本文 1、is運算子is運算子可以檢查對象是否與特定的類型相容。比如下例中要檢查變
Time of Update: 2015-09-19
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace C_編輯基礎{ class Person { public string Name; //由於Name沒有賦值,而它是string類型的,所以它的預設值就是Null public int Age;
Time of Update: 2015-09-19
標籤: string.Empty是string類的一個靜態常量,而""則表示一個Null 字元串。 string是一種特殊的參考型別,它的null值則表示沒有分配記憶體。 使用ILSpy反編譯String類,可以看到string.Equalus方法重寫了Object的Equalus()方法:先比較引用,再比較字串的內容,地址相同,值必相同。 1 // 重寫Object方法 2 [__DynamicallyInvokable,
Time of Update: 2015-09-19
標籤:委託(delegate)1、可以認為是這樣的對象,它包含具有相同簽名和傳回值類型的有序方法列表。2、可以理解為函數的一個封裝,它使得C#中的函數可以作為參數來被傳遞。委託的定義和方法的定義類似,只是在定義的前面多一個delegate關鍵字。 public delegate void MyDelegate( int para1, string para2);//封裝public void MyMethod(int a, string b); //傳回型別相同,
Time of Update: 2015-09-19
標籤:using System;using System.Runtime.InteropServices;public class VideoAPI //視頻API類{ // 視頻API調用 [DllImport("avicap32.dll")] public static extern IntPtr capCreateCaptureWindowA(byte[] lpszWindowName, int dwStyle, int x, int y, int nWidth,
Time of Update: 2015-09-19
標籤: 往往開發的人不是維護的人,開發的單位不是維護的單位。資訊的暢通溝通交流很多時候會有打折、扭曲、甚至是容易得到歪解、配置錯業務操作許可權。為了防止發生沒必要的麻煩,甚至是發生重大錯誤,我們的軟體需要不斷換位思考,不是只是功能實現了就可以了、是否實現得最優。 原來的使用權限設定頁面,雖然也都能完成基本工作,但是有幾個缺點:1:這個許可權指向的url是多少?看不清楚、看不方便。2:這個許可權是誰設定的?什麼時候建立的?3:
Time of Update: 2015-09-19
標籤:下面是C#和JAVA兩個版本的開放源碼下載:C#:http://www.codeproject.com/Articles/20574/Open-Source-QRCode-Library JAVA:https://github.com/zxing/zxing 本人只測試過了C#版本的,下面是測試過程中遇到的問題以及解決辦法:1、第一次運行報錯資訊如下:錯誤
Time of Update: 2015-09-19
標籤: 1 private static char[] constant = 2 { 3 ‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘, 4 ‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘,‘h‘,‘i‘,‘j‘,‘k‘,‘l‘,‘m‘,‘n‘,‘o‘,‘p‘,‘q‘,‘r‘,‘s‘,‘t‘,‘u‘,‘v‘,‘w‘,‘x‘,‘y‘,‘z‘, 5
Time of Update: 2015-09-19
標籤:using System;using System.Text.RegularExpressions; namespace SG_VQCDataCollection{ /// <summary> /// 通過Framwork類庫中的Regex類實現了一些特殊功能資料檢查 /// </summary> public class MetarnetRegex { private static MetarnetRegex
Time of Update: 2015-09-20
標籤:(類型)變數/常量c語言運算子算數運算子 + - * / % 5%-3 -5%3關係運算子 > < >= <= == 結果只有2種情況1或0邏輯運算子 && || ! 結果只有2種情況1或0位操作運算子賦值運算子 =
Time of Update: 2015-09-20
標籤:1.宏替換,完全展開替換,注意帶來副作用#include <stdio.h>#define 列印語句 printf(“hello”); Void main(void){ If (1) 列印語句;;
Time of Update: 2015-09-20
標籤: 雙鏈表中的每個節點包含兩個指標域,指標域包含其後繼節點的記憶體位址,還有一個指標所儲存的儲存空間地址其領域前驅節點。 雙向鏈表結點的類型描寫敘述://雙向鏈表的類型描寫敘述typedef int ElemType;typedef struct node{ElemType data;struct
Time of Update: 2015-09-20
標籤:1. c:forEach <c:forEach items="${map.value}" var="obj" varStatus="varStatus" begin="0"
Time of Update: 2015-09-19
標籤:c語言(三種if的情況考慮完整,注意解決問題的思想)#include <stdio.h>int main(){ int count=0; char ch; while((ch=getchar())!=EOF) //直到出現檔案結束標誌,不再進入迴圈 { if(ch==‘{‘)