Time of Update: 2015-06-02
標籤:c#理論:C# 數組(Array) 數組是一個儲存相同類型元素的固定大小的循序集合。數組是用來儲存資料的集合,通常認為數組是一個同一類型變數的集合。聲明陣列變數並不是聲明 number0、number1、...、number99 一個個單獨的變數,而是聲明一個就像 numbers 這樣的變數,然後使用 numbers[0]、numbers[1]、...、numbers[99]
Time of Update: 2015-06-02
標籤:經典排序之冒泡排序#define SIZE 5int main(){ int a[SIZE] = {0}; //迴圈輸入 for(int i=0;i<SIZE;i++) { scanf("%d",&a[i]); } //冒泡排序核心 for(int i=0;i<SIZE-1;i++) { for(int j=0;j<SIZE-1-i;j++) {
Time of Update: 2015-06-02
標籤: 寫過c#之後,覺得c#裡的lambda運算式和delegate配合使用,這樣的機制用起來非常爽。c++11也有了lambda運算式,形式上有細小的差異。形式如下: c#:(input parameters) => {statement;} c++:[capture list](parameter list) -> return type {statement;} c++lambda運算式共分為4各部分。其中parameter list 和 return type
Time of Update: 2015-06-02
標籤:一、簡介 跳錶(skiplist)是一個非常優秀的資料結構,實現簡單,插入、刪除、尋找的複雜度均為O(logN)。LevelDB的核心資料結構是用跳錶實現的,redis的sorted set資料結構也是有跳錶實現的。代碼在這裡:http://flyingsnail.blog.51cto.com/5341669/1020034 二、跳錶圖解 考慮一個有序表: 從該有序表中搜尋元素 < 23, 43, 59 > ,需要比較的次數分別為 < 2, 4, 6
Time of Update: 2015-06-02
標籤://###43.圍圈報數//有n個人圍成一圈,順序排號。從第一個人開始報數(從1到m報數),凡報到m的人退出圈子,問最後留下的是原來第幾號的哪位。(***** 1 int main() 2 { 3 int n=0,m=0; 4 scanf("%d %d",&n,&m); 5 int a[100] = {}; 6 int i = 0; 7 int cnt = 0;//統計數到第幾個人,迴圈m 8 int count = 0;//
Time of Update: 2015-06-02
標籤:在前邊我們使用彙編完成了一個流水燈實驗: Tiny4412彙編流水燈代碼,Tiny4412裸機LED操作但是,組合語言可讀性太差,在這一節我們用 C語言來實現了同樣的功能,而以後的實驗也盡量用 C語言實現。我們在編寫上位機程式時,C語言程式執行的第一條指令,並不在main函數中。產生一個 C程式的可執行檔時,編譯器通常會在我們的代碼中加上幾個被稱為開機檔案的代碼—— crtl.o 、crti.o、crtend.o 、crtn.o
Time of Update: 2015-06-02
標籤:網路上找到的好多方法在解壓縮字串的時候會丟失字元,這裡是解決方案:http://stackoverflow.com/questions/21186535/compressing-decompressing-char-array-using-zlib-some-characters-missing基於此,筆者修改了一下,由於是初學者,只按照編譯器不報錯的原則修改了一下,能運行開啟vc++6.0建立控制台程式程式,配置好zdll.lib,把zlib1.dll放置到合適的位置主程式main.cp
Time of Update: 2015-06-02
標籤:一、簡單介紹 C語言的設計目標是提供一種能以簡易的方式編譯、處理低級儲存空間、產生少量的機器碼以及不需要任何運行環境支援便能啟動並執行程式設計語言。它有以下特點:簡潔緊湊、靈活方便、運算子豐富、資料類型豐富、表達方式靈活實用、允許直接存取物理地址,對硬體進行操作、產生目標代碼品質高,程式執行效率高、可移植性好、表達力強;但同時封裝性及文法嚴格限制的情況不如其他語言好。
Time of Update: 2015-06-02
標籤: 問題:資訊世界中,電腦是加工處理的資訊的載體,在這個過程中面臨著三個問題:1.如何方便高效的組織資料2.如何在電腦中儲存資料(記憶體和外存)3.如何對儲存的資料進行高效的操作 目的:我們都知道,我們都會表述一件事,老闆交代你一件事情,你要陳述給你的員工,讓他們明白你的意思,有些人可能簡要的幾句話就把事情表達清楚,可是有的人說了一大堆才明白他說什麼,這個比喻不太恰當,同樣在面對同一個程式的時候我們就可以出現兩種程式:有的人寫出來的程式效率很高,有的人卻用複雜
Time of Update: 2015-06-02
標籤:C#擷取項目程式及運行路徑的方1.asp.net webform用“Request.PhysicalApplicationPath擷取網站所在虛擬目錄的實體路徑,最後包含“\”; 2.c# winform用A:“Application.StartupPath”:擷取當前應用程式所在目錄的路徑,最後不包含“\”;B:“Application.ExecutablePath ”:
Time of Update: 2015-06-02
標籤:一、介面的定義,描述介面使用interface 關鍵字進行定義,可由方法、屬性、事件、索引器或這四種成員類型的任意組合構成。介面描述的是可屬於任何類或結構的一組相關功能,所以實現介面的類或結構必須實現介面定義中指定的介面成員。二、介面的特性:1.介面類似於抽象基類,不能直接執行個體化介面;介面中的方法都是抽象方法,實現介面的任何非抽象類別型都必須實現介面的所有成員:當顯式實現該介面的成員時,實現的成員不能通過類執行個體訪問,只能通過介面執行個體訪問。當隱式實現該介面的成員時,實現
Time of Update: 2015-06-02
標籤:c# C# -- 泛型(Generic)理論1:泛型(Generic)
Time of Update: 2015-06-02
標籤:c#C# 不安全的程式碼理論:當一個代碼塊使用 unsafe 修飾符標記時,C# 允許在函數中使用指標變數。不安全的程式碼或Unmanaged 程式碼是指使用了指標變數的代碼塊。 指標變數指標 是值為另一個變數的地址的變數,即,記憶體位置的直接地址。就像其他變數或常量,您必須在使用指標儲存其他變數地址之前聲明指標。 指標變數聲明的一般形式為: type
Time of Update: 2015-06-02
標籤:c#理論:C# 字串(String) 在 C# 中,您可以使用字元數組來表示字串,但是,更常見的做法是使用 string 關鍵字來聲明一個字串變數。string 關鍵字是 System.String 類的別名。建立 String 對象 您可以使用以下方法之一來建立 string 對象: 通過給 String 變數指定一個字串 通過使用 String
Time of Update: 2015-06-02
標籤:1.Range.End屬性1 //樣本2 mysheet.Cells[5, 5].Value = mysheet.Range["G65536"].End[Excel.XlDirection.xlUp].Row; 2. 字典相關1 //定義2 Dictionary<string, string> Blocksheet = new Dictionary<string, string>(); 3 4 //遍曆5 foreach(string a in
Time of Update: 2015-06-02
標籤:using System.Runtime.InteropServices; [DllImport("user32")]private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); //下面是可用的常量,按照不合的動畫結果聲明本身須要的private const int AW_
Time of Update: 2015-06-02
標籤:c# lambda 委託 匿名函數 匿名函數 匿名函數(Anonymous
Time of Update: 2015-06-02
標籤:Matlab是很豐富的一個資源,我在一個曝光機項目的一個演算法中用到了Matlab的函數,在VS的不斷升級過程中以及Matlab的各個版本變化,導致了我經常困惑了,這裡還沒有提到作業系統,32位還是64位。下面我先介紹下我的環境:windows8.1 64bit, Matlab 7.11.0(R2010b)-64bit,VS2012,vs2008搭建好環境後,第一步先建立一個M函數, 我這裡建立兩個M檔案,分別儲存為函數名稱multiply.m,
Time of Update: 2015-06-02
標籤:protectedvoid Page_Load(object sender, EventArgs e){ string[] str = new string[4]; string serverCode = ""; //產生隨機產生器 Random random = new Random(); for (int i = 0; i < 4; i++) {
Time of Update: 2015-06-02
標籤:在c#中,定義類的成員,可以定義Property稱為屬性.Attribute就稱為特性. 在FCL中,有內建的Attribute.如:Condition[Attribute]:在什麼條件可以調用.(只能作用於傳回值為void的方法上)Obsolete:方法棄用.支援禁用.代碼1:class Program { static void Main(string[] args) { Func();