Time of Update: 2015-05-13
標籤:繼承 派生 類 c++ 虛解構函式 //正確使用虛解構函式//使用虛解構函式,當delete刪除一個對象時,能確保解構函式正確執行(動態)#include <iostream>using namespace std;class B{public:B(){cout<<"B"<
Time of Update: 2015-05-13
標籤:c++ 物件導向 設計模式 備忘錄模式 備忘錄模式(Memento):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外儲存這個狀態,這樣以後就可以將該對象恢複到之前儲存的狀態。備忘錄模式比較適用於功能較複雜的,但需要維護和記錄屬性曆史的類,或者需要儲存的屬性只是眾多屬性中的一小部分。如果某個系統中使用命令模式時,需要實現命令的撤銷功能,那麼備
Time of Update: 2015-05-13
標籤: MFC中CString是一個方便的字串操作的類, 然而很多函數需要傳遞字元指標, 這就需要進行CString和一般字元串的轉換。1、CString用作C字串常量。直接使用強制類型轉換即可, 如: [cpp] view
Time of Update: 2015-05-13
標籤:基本概念虛函數是在某基類中聲明為 virtual 並在一個或多個衍生類別中被重新定義的成員函數,用法格式為:virtual 函數傳回型別 函數名(參數表)
Time of Update: 2015-05-13
標籤:c++ 物件導向 設計模式 狀態模式 狀態模式(state):當一個對象的內在狀態改變時允許改變其行為,這個對象看起來像是改變了其類。狀態模式主要解決的是當控制一個對象狀態轉換的條件運算式國語複雜時的情況。把狀態的判斷邏輯轉移到不同狀態的一系列類中,可以把複雜的判斷邏輯簡化。例如本文的例子,只要我們把時間輸入,就可以根據時間判斷使用哪個狀態,而不用我們在用
Time of Update: 2015-05-13
標籤:const c++ mutable mutable語義const語義mutable和const的關係mutable提供的靈活性mutable語義在C++中,mutable是為了突破const的限制而設定的。 被mutable修飾的變數,將永遠處於可變的狀態,即使在一個const函數中,甚至結構體變數或者類對象為const,其mutable成員也可以被修改。例如:#include
Time of Update: 2015-05-13
標籤:c++ 物件導向 設計模式 適配器模式 適配器模式(Adapter):將一個類的介面轉換成客戶希望的另一個介面。使得原本介面不相容而不能在一個工作的那些類可以一起工作。使用情境:當系統的資料和行為都正確,但介面不同時,我們可以考慮使用適配器模式來匹配介面。主要應用在希望複用一些存在的類,但是介面又和複用環境要去不同時使用。#ifndef
Time of Update: 2015-05-13
標籤:1、指標的基本概念 電腦給我們的記憶體若干個儲存單元,每個單元都有唯一地址,每個單元都可以儲存內容 地址 唯一的,擷取地址的方法“&變數名” 地址所對應的儲存單元 可變的 地址就是指標。 2、指標與變數 指標變數:用來存放地址(指標)的這個變數就是指標變數(指標變數只能存放
Time of Update: 2015-05-13
標籤:1、指標與數組 1)指標與一維數組
Time of Update: 2015-05-13
標籤:1、字串 用“”引起來的內容,就是字串。 在C語言中有沒有專門的字串的變數? 沒有 所以我們使用字元數組來儲存字串。(把字串的每一個字元儲存到字元數組的每一個元素中,並且會多存放一個‘\0’)  
Time of Update: 2015-05-13
標籤:類中的一般資料成員是對每個對象都有自己的拷貝的,而且每個一般成員函數一定要有一個調用它的對象。static資料成員不在類的聲明中定義或初始化。而在對應的.cc檔案中初始化(由於交叉編譯/連結的原因)。只在聲明中帶有static關鍵字,但是在對應的.cc檔案中,是不帶static關鍵字的。也可以用預設初始化,但是還是要出現在.cc檔案中,否則會出現連結錯誤。其他外部代碼可用::訪問靜態成員變數。static成員函數可以定義在類型的聲明中或在定義中(.hh中或.cc中)。外部代碼也可以用::來
Time of Update: 2015-05-13
標籤: 之前準備省賽,沒有時間學這個。現在省賽結束了,時間稍微多了一些所以準備學一點,由於這次省賽的成績不是很好,所以我應該還是把主要的時間花在演算法上。C#的話只能每周花點時間看看。由於沒有用太多的時間來學習,所以就想以部落格的形式記錄自己學習曆程。同時在總結歸納的過程中,應該可以使我對它的理解會更加深刻一些。 --- 前言
Time of Update: 2015-05-13
標籤://傳入需要轉換的金額(字串) public static string MoneyToChinese(string strAmount) { string functionReturnValue = null; bool IsNegative = false; //
Time of Update: 2015-05-13
標籤:c#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program{ &
Time of Update: 2015-05-13
標籤:protected void Button1_Click(object sender, EventArgs e) { if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就建立file檔案夾 { Directory.CreateDirectory(Server.MapPath("~/upimg/hufu")); }
Time of Update: 2015-05-13
標籤:在學習一個CS檔案,如下:public partial class GetPic : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { string picid =
Time of Update: 2015-05-13
標籤:C#讀寫txt檔案的兩種方法介紹1.添加命名空間 System.IO; System.Text;2.檔案的讀取 (1).使用FileStream類進行檔案的讀取,並將它轉換成char數組,然後輸出。 byte[] byData = new byte[100]; char[] charData = new char[1000]; public void Read() { try {
Time of Update: 2015-05-13
標籤:前兩天公司要做一個windows服務,要我提供下。順手就做了一個殼 現在跟大家分享下:1.開啟VS(我的是2010),建立一個項目選擇“Window 服務” :2. 右擊 “Service1.cs 設計” 選擇 "添加安裝程式" : 3. 在 “Service1.cs 設計” 中 把 ServiceName 設定為 "ServiceTest"(使用者可以自己定義),然後
Time of Update: 2015-05-13
標籤:使用C#介面應注意幾個問題: 1、C#中的介面是獨立於類來定義的。這與 C++模型是對立的,在 C++中介面實際上就是抽象基類。 2、介面和類都可以繼承多個介面。 3、類可以繼承一個基類,介面根本不能繼承類。這種模型避免了
Time of Update: 2015-05-13
標籤:例子:<add key="IsEmptyDGAddRootText" value="" /> <!--是否可以修改歸檔狀態檔案 false: 不能修改 true 可以修改--> <add key="IsEnableEditArchiveEntry" value="true" /> <!--是否輸出調用日誌--> <add key="IsEnableOutPutLog" value="true" />