Time of Update: 2015-10-01
標籤:C#提供了16中預定義類型,其中包括13種簡單類型和三種非簡單類型;所有預定義類型的名稱全部由小寫字母組成。預定義的簡單類型包括以下3種:11種數實值型別、一種Unicode字元類型char、一種布爾類型bool三種非簡單類型如下:string,它是一個Unicode字元數組;object,它是所有其他類型的基類;dynamic,使用動態語言編寫的程式集時使用。 C#預定義類型
Time of Update: 2015-09-30
標籤:在.NET FCL為我們提供了很多集合類型,是編程中非常有力的工具。泛型集合主要在System.Collections.Generic名稱空間中,而非泛型集合主要在System.Collections,首先拋出結論:如果在C#2.0版本以上,盡量使用泛型集合類,而不使用非泛型集合類。因為,1.泛型程式設計是從c#2.0開始才被.net支援的。2.泛型集合在效能和型別安全方面優於非泛型集合。 非泛型集合-System.Collections名字空間中的類主要包括ArrayList,
Time of Update: 2015-09-30
標籤: 公司遇到一些tasks,需要將分析完畢的資料結果儲存在Excel檔案中。陸陸續續參與了這麼多tasks後,現簡單總結下: 操縱Excel 檔案有多種方法,每種方法都有特色,適用於不同情境。方法1:調用Office com組件: 也就是調用Interop類。此方法適用於desktop已經安裝有Windows Office的情況。功能及其強大,windows
Time of Update: 2015-09-30
標籤:1.什麼是回呼函數回呼函數(callbackFunction),顧名思義,用於回調的函數。回呼函數只是一個功能片段,由使用者按照回呼函數呼叫慣例來實現的一個函數。2.C#回呼函數實現機制⑴定義一個回呼函數;⑵提供函數實現的一方在初始化的時候,將回呼函數的實現函數委託給調用者;⑶當特定的事件或條件發生的時候,調用者使用委託調用回呼函數對事件進行處理。3. 回調機制應用使用回調機制,可以為工作流程實現擴充。
Time of Update: 2015-09-30
標籤:http://www.cnblogs.com/success/articles/1785915.html 大家在C++學習過程中,一定會接觸到各種各樣的指標,其中,有一種指標是指向函數或者說是指向方法的,我們可以通過調用這個指標來調用其指向的方法。但是,這樣的指標是不安全的。如果我們簡單的把C++的指標認為是一個記錄記憶體位址的空間,那麼,方法指標裡記錄的,就是目標方法的調用地址。但是,C++並沒有對指標指向的對象加以任何的限制,你不知道這個方法會返回什麼,不知道這個方法要接收多
Time of Update: 2015-10-03
標籤:public class MyFtpClass { private readonly string _destIp; private readonly string _userName; private readonly string _password; public MyFtpClass(string desIp, string userName, string passowrd) {
Time of Update: 2015-10-03
標籤:在項目遇到了一個比較大的double值,然後出現了一些意想不到的狀況:double b=1141.161994934082;b.ToString();//‘1141.16199493408‘然後發現最後的一個2被丟棄了,最後經過測試這個跟double的數字位元有關,如果超過16位,最後一位就會被丟棄,也就是說2是第17位,所以被丟棄了,找了很多的辦法都沒有解決這個問題,所以記錄一下。在sql server 2014存進去這個數位時候,是沒有問題的,但是從查詢管理器看到的數字也是少了一個2,
Time of Update: 2015-10-02
標籤: /// <summary> /// 擴充方法,獲得枚舉的Description /// </summary> /// <param name="value">枚舉值</param> /// <param name="nameInstead">當枚舉值沒有定義DescriptionAttribute,是否使用枚舉名代替,預設是使用</param> /
Time of Update: 2015-10-02
標籤:一:模式分類從目的來看:建立型(Creational)模式:負責對象建立。結構型(Structural)模式:處理類與對象間的組合。行為型(Behavioral)模式:類與對象互動中的職責分配。 從範圍來看:類模式處理類與子類的靜態關係。對象模式處理對象間的動態關係。 二:Singleton (建立型模式) 單件1.動機(Motivation)軟體系統中,經常有這樣一些特殊的類,必須保證他們在系統中只存在一個執行個體,才能確保它們的邏輯正確性,以及良
Time of Update: 2015-10-02
標籤:using System;using System.Collections;namespace Lucia{ [Serializable] public sealed class ClassCollection: CollectionBase { public int Add(Class value) { return base.List.Add(value); } public void
Time of Update: 2015-10-02
標籤:/// <summary> /// 根據來源物件的屬性填充目標對象的對應欄位 /// </summary> /// <param name="source">來源物件</param> /// <param name="target">目標對象</param> public static void
Time of Update: 2015-10-02
標籤:值參數:使用值參數,通過複製實參的值到形參的方式,把資料傳遞到方法,方法被調用的時候,系統做如下操作:在棧中為形參分配空間;複製實參到形參。注意:一個值參數的實參不一定是變數,它可以是任何能夠計算成相應資料類型的運算式。在把變數用作實參之前,變數必須被賦值(除非是輸出參數,這個稍後介紹),對於參考型別,變數可以設定成實際引用或者Null。 引用參數:使用引用參數時,必須在方法的申明和調用中都使用關鍵字ref修飾符。實參必須是變數,在用作實參前必須被賦值。如果是參考型別的變數,可以
Time of Update: 2015-10-02
標籤:棧是一個記憶體數組,是一個LIFO(Last-in first-out,後進先出)的資料結構;棧儲存幾種類型的資料:某些類型變數的值;程式當前的執行環境;傳遞給方法的參數。 3.棧的特徵資料只能從棧的頂端插入和刪除;把資料放到棧頂稱為入棧(push);從棧頂刪除資料成為出棧(pop)。 C#--棧
Time of Update: 2015-10-02
標籤:對自己最拿手的程式設計語言C#,我想對你說聲對不起,因為我到現在為止才明白c#中的delegate和event是怎麼用的,慚愧那。好了,那今天就趁月黑風高的夜晚簡單來談談delegate和event的簡單用法吧,希望能給初學者帶來協助。PS:別像我那樣學了幾年c#到頭來都不知道delegate和event怎麼用。二、delegate到底是什麼東西孩子,C語言總學過吧,如果你學得不像我那麼差的話,函數指標總用過吧,就算沒用過總聽說過吧,嗯,大膽的告訴你,你完全可以把delegate理解成C中
Time of Update: 2015-10-02
標籤: Lua與C是通過棧進行交換資料的,這個棧與我們在資料結構中所說的棧類似,遵循LIFO規則。下面是從官方文檔上截取的關於棧操作的 C API,對其進行分類整理了。1.
Time of Update: 2015-10-02
標籤:一,情境一 int arr[4] = {10, 20, 30, 40}; int (*pp)[4] = &arr; int* p = (int*)(pp + 1); NSLog(@"%d", *(p-2)); // 結果:30 二,情境二 int arr[4] = {10, 20, 30, 40};
Time of Update: 2015-10-02
標籤:Object-C 是C的衍生語言,繼承了所有C語言的特性,但是Object-C並不是繼承自C語言特性本身。首先我們先通過例子來說明Object-C中的一些基本文法:#import <Foundation/Foundation.h>@interface Print: NSObject{ //Objective-c的所有類都繼承於NSObject /
Time of Update: 2015-10-03
標籤:C風格字串 如下範例程式碼,c檔案,
Time of Update: 2015-10-02
標籤:狀壓dp,由於枚舉兩維狀態會GG,所以只枚舉當前位置前m個的狀態,就是這個樣子大概= =; 呆馬: 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <cstring> 5 #include <cmath> 6 #include <vector> 7 #include <queue>
Time of Update: 2015-10-02
標籤:模組化編程的概念:把功能相似的函數封裝到不同的檔案中。好處:1)用的時候,只需包含.h的檔案,對外隱藏源檔案的實現。2)團隊的分工協作3)可以把細化若干個模組實現:建立.c 的C語言源檔案,.h(header)標頭檔(可做方法的聲明)1)方法的聲明,但是不能實現方法2)聲明變數3)聲明結構體 7-5(進位)7 6 5 4 3 2 1 0 //數位1 0 0 0 1 1 1 1 //數位//位權=數位值*基數^數位 (基數=幾進位基數就是幾)/*10->2