Time of Update: 2016-06-24
標籤: 1 /// <summary> 2 /// 對對象進行深度拷貝 3 /// </summary> 4 /// <param name="obj"></param> 5 /// <returns></returns> 6 private object Clone(object obj) 7 { 8
Time of Update: 2016-06-24
標籤:還記得我們的第一個程式嗎?忘記了?那你要努力了。我們的第一個程式是就是往dos視窗輸出一些字串。在哪個程式中只有一個方法,Main方法。Main方法是一個特殊的方法,但是它也是一個方法。為什麼說Main方法特殊呢?可以上網查一下。如果查不到,記得問我哦。C#程式是由很多的類組成的。每個類裡邊包含了一些方法。關於類是什麼,我們可以先不去管。在我們前面的練習中,都碰到了Program.cs。 Program就是一個類。我們暫且把類理解成一個容器。我們可以把方法放到類這個容器裡。我們後面的練習,
Time of Update: 2016-06-24
標籤:引言經常會參與組織一些社區活動,涉及到和不同的人進行交流,當然是必須的,同樣郵件也是一種不可或缺的方式。一般群發的郵件不是很友好,如果是一對一的,收到郵件的人是不是會比較重視,而且還有他的名字在裡面。所以抽點時間寫了一個工具,使用C#做個發郵件的工具非常簡單。 完整代碼class Program { private static string baseDir = ""; private static string email = "";
Time of Update: 2016-06-24
標籤:#region 強制清除緩衝 [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")] public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize); ////// 釋放記憶體 public static void ClearMemory()
Time of Update: 2016-06-24
標籤:Clay非常類似於ExpandoObject, 可以看做是ExpandoObject的加強版. 它們能夠讓我們在不需要定義類的情況下,就構建出我們想要的對象。Clay和ExpandoObject相比,提供了更加靈活的文法支援,讓我們像寫javascript代碼一樣寫C#代碼,同時還能夠用於構建多層級的複雜物件。閱讀目錄:一、多種方式初始化對象二、構建神奇的Array三、為對象動態添加方法四、動態實現介面五、Clay的應用背景六、Clay的Sample一,多種方式初始化對象1,
Time of Update: 2016-06-24
標籤:1.使用.NET檔案流技術;若通過.NET的檔案流技術產生PDF檔案,必須對PDF檔案的文法很清楚,例如BT表示實體內容開始;ET表示實體內容結束;TD表示換行等等。我們可以從Adobe的官方網站上下載PDF的文法說明文檔,但文檔幾乎有1000頁。如果熟悉好文法以後再編程,花費的時間肯定很長,而且產生的PDF文檔不一定能滿足要求。有關C#
Time of Update: 2016-06-23
標籤:using System;namespace NewAttr{ /// <summary> /// Lambda 運算式是一種可用於建立委託或運算式分類樹類型的匿名函數。 /// Lambda 運算式對於編寫 LINQ 查詢運算式特別有用。 /// </summary> public class LambdaDemo { public LambdaDemo() { } ///
Time of Update: 2016-06-23
標籤:什麼是特性? MSDN中定義為:通用語言執行平台運行添加類似關鍵字的描述聲明,叫做Attribute,它對程式中的元素進行標註,如類型、方法、欄位和屬性等。attribute和Microsoft.Net Framework檔案的中繼資料儲存在一起,可以用來在運行時描述你的代碼,或者在程式運行時影響應用程式的行為。 我們簡單地總結:定製特性attribute,本質上是一個類,其為目標元素提供關聯附加資訊,並在運行時以反射的方式來擷取附件資訊。什麼是屬性? 屬性是物件導向編程的基本概念,
Time of Update: 2016-06-23
標籤: 以 string s=“ffd8ffe100224578696600004d4d002a000” 為例;//將字串中的單個字元用空格分離,效果如下:s="f f d 8 f f e 1 0 ........";s=Regex.Replace(s,@"(<=.{1}{1}"," $0"); (attention:$前有空格) //類似,將字串中的字元兩兩組合,再用空格分離,效果如下:s="ff d8
Time of Update: 2016-06-23
標籤:c提高 6 指標雜項
Time of Update: 2016-06-24
標籤:#include <stdio.h>int main(){ int x=0; if
Time of Update: 2016-06-24
標籤:劍指offer第四十二題:翻轉單詞順序:輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變 1 //============================================================================ 2 // Name : JZ-C-42.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright : All
Time of Update: 2016-06-24
標籤:劍指offer第四十二題-拓展:左旋轉字串:左旋轉操作是把字串前面的若干個字元轉移到字串的尾部,如輸入"abcdefg"和數字2,左旋轉2位後為:"cdefgab" 1 //============================================================================ 2 // Name : JZ-C-42-Plus.cpp 3 // Author : Laughing_Lz 4 //
Time of Update: 2016-06-24
標籤:劍指offer第四十三題:n個骰子的點數:把n個骰子扔在地上,所有骰子朝上一面的點數之和為s,求所有可能的s的機率 1 //============================================================================ 2 // Name : JZ-C-43.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright :
Time of Update: 2016-06-24
標籤:劍指offer第四十一題-拓展:和為s的連續正數序列:輸入一個正數s,列印出所有和為s的連續正數序列(至少含有兩個數) 1 //============================================================================ 2 // Name : JZ-C-41-Plus.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright :
Time of Update: 2016-06-24
標籤:劍指offer第四十一題:和為s的兩個數字:輸入一個遞增排序的數組和一個數字,在數組中尋找兩個數,使得它們的和正好等於s。若有多對,輸出任意一對即可 1 //============================================================================ 2 // Name : JZ-C-41.cpp 3 // Author : Laughing_Lz 4 // Version : 5 //
Time of Update: 2016-06-24
標籤:導讀OpenResty 通過匯聚各種設計精良的 Nginx 模組(主要由 OpenResty 團隊自主開發),從而將 Nginx 有效地變成一個強大的通用 Web 應用程式平台。這樣,Web 開發人員和系統工程師可以使用 Lua 指令碼語言調動 Nginx 支援的各種 C 以及 Lua 模組,快速構造出足以勝任 10K 乃至 1000K 以上單機並發串連的高效能 Web
Time of Update: 2016-06-24
標籤: 最近在看APUE,不愧是經典,看一點就收穫一點。但是感覺有些東西還是沒說清楚,需要自己動手驗證一下,結果發現需要用gcc,就瞭解一下。 有時候,你在代碼裡面引用了一個函數但是沒有包含相關的標頭檔,這個時候gcc報的錯誤比較詭異,一般是這樣:【math.c:6:25: 警告:隱式聲明與內建函數‘sin’不相容 [預設啟用]】。這個錯誤網上大量部落格都在說需要包含XXX.h檔案,但是沒有人解釋這個錯誤資訊為什麼這樣表達。什麼是隱式聲明,什麼是內建函數,我就糾結了。
Time of Update: 2016-06-24
標籤:題目連結:傳送門題目大意:有一隻表,由7進位表示,你將一天分為n個小時,將一小時分為m分鐘,要求表上顯示的數字各不相同,問在n,m的限制下有多少種合法的時間表示 例如 n=2,m=3 (0: 1), (0: 2), (1: 0), (1: 2). n=8,m=2 (02: 1), (03: 1), (04: 1), (05: 1), (06
Time of Update: 2016-06-24
標籤:原文地址:http://blog.csdn.net/czmpersist/article/details/9288203電腦現在功能雖然強大,但究其實質是0與1的變換,迴圈往複,以至無窮,故能成其大。正如老子所說“一生二,二生三,三生萬物”、“世界萬物生於有,有生於無”。所以在學習電腦課程的過程中,要勞勞掌握基礎知識,掌握根本,然後再去求變,才能以不變應萬變,方為上策。記憶體與地址在介紹指標之前,先讓我來講一講電腦記憶體與地址。電腦記憶體可以