Time of Update: 2015-06-25
標籤: //這個方法是瀏覽檔案對象 private void button1_Click(object sender, EventArgs e) { //使用者開啟檔案瀏覽 using (OpenFileDialog dialog = new OpenFileDialog()) { //只能單選一個檔案 dialog.Multiselect =
Time of Update: 2015-07-04
標籤: #include<stdio.h>#include<iostream>using namespace std;void main(){////find函數傳回型別 size_typestring s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i");string flag;string::size_type position;//find 函數 返回jk 在s 中的下標位置 position = s.find("jk");
Time of Update: 2015-07-05
標籤:1.冒號(:)用法(1)表示機構內位域的定義(即該變數占幾個bit空間)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。struct _XXX{_XXX() : y(0xc0) {}};(3)
Time of Update: 2015-07-03
標籤:string 類提供字串處理函數,利用這些函數,可以在字串內尋找字元,提取連續字元序列(稱為子串),以及在字串中刪除和添加。我們將介紹一些主要函數。1.find_first_of()和find_last_of()函數find_first_of()和 find_last_of() 執行簡單的模式比對,如在字串中尋找單個字元c。函數find_first_of() 尋找在字串中第1個出現的字元c,而函數find_last_of()尋找最後一個出現的c。傳回
Time of Update: 2015-07-02
標籤:1.C++變數根據定義的位置的不同的生命週期,具有不同的範圍,範圍可分為6種:全域範圍,局部範圍,語句範圍,類範圍,命名空間範圍和檔案範圍。從範圍看:1>全域變數具有全域範圍。全域變數只需在一個源檔案中定義,就可以作用於所有的源檔案。當然,其他不包含全域變數定義的源檔案需要用extern
Time of Update: 2015-07-01
標籤:什麼是重載:讓操作符具有自己想要的功能。#ifndef _ARRAY_H_#define _ARRAY_H_class Array{private: int mLength; int* mSpace;public: Array(int length); Array(const Array& obj); int length(); void setData(int index, int value); int getData(int
Time of Update: 2015-06-30
標籤:c++ new operator new placement new 一、new 操作符(new operator)人們有時好像喜歡故意使C++語言的術語難以理解。比如說new操作符(new operator)和operator new的區別。 當你寫這樣的代碼:string *ps = new
Time of Update: 2015-06-25
標籤:c++ iostream class namespace 類 Description請編寫程式,處理一個複數與一個double數相加的運算,結果存放在一個double型的變數d1中,輸出d1的值,再以複數形式輸出此值。定義Complex(複數)類,在成員函數中包含重載類型轉換運算子:operat
Time of Update: 2015-06-27
標籤:接上一節所講,這一節咱們重點講一下CMFCPropertyGridCtrl 所支援的資料表格的建立過程 在上一節中,咱們已經瞭解到了 CMFCPropertyGridCtrl 是要用到執行個體函數:AddProperty()。現在 咱們來具體分析一下過程 要想建立一個屬性一般來講我們先建立一個項目:如上一節中提到的 “概述”項目屬性。這個屬於的一個大的特點,就是這個屬性並沒有一個對應的值,也就是說
Time of Update: 2015-06-25
標籤:解法一:把建構函式設為私人 將建構函式定義為私人,然後通過定義公有的靜態函數來建立和釋放類的執行個體。 1 class SealedClass 1 2 { 3 public: 4 static SealedClass1* GetInstance() 5 { 6 return new SealedClass1(); 7 } 8 static void DeleteInstance( SealedClass1* pInstance) 9
Time of Update: 2015-06-25
標籤: C++的標頭檔為相關聲明提供了一個集中存放的位置。標頭檔一般包含類的定義,extern變數的聲明和函數的聲明。 因為標頭檔包含在多個源檔案中,所以不應該包含有變數或函數的定義。否則在連結時會有redefinition的錯誤。 但有三個例外:標頭檔可以定義類,值在編譯時間就已知道的const對象和inline函數。這些實體可以在多個源檔案中定義,只要每個源檔案中的定義是相同的。
Time of Update: 2015-06-24
標籤:C++中的涉及到虛表時,類對象的布局分為:虛表與資料成員,子類包含衍生類別布局,假設下面一個程式: 1 #include <iostream> 2 3 using namespace std; 4 5 class B { 6 private: 7 int a; 8 public: 9 B() {10 a = 11;11 }12 13 virtual void fun() {14 cout <<
Time of Update: 2015-06-23
標籤:/// 靜態全域變數 :只能在當前cpp中訪問到 static int s_global = 0;void funcA() { /// 靜態局部變數 (函數靜態變數) 初始化過一次就不會被覆蓋 static int s_funcValue = 1;}class Animal {public: /// 靜態成員變數: 可以 Animal::s_
Time of Update: 2015-06-23
標籤:轉自:http://blog.csdn.net/kjing/article/details/6936325rbegin和rend,很有用! C++ primer (中文版第四版)第273頁9.3.2 begin和end成員 begin和end操作產生指向容器內第一個元素和最後一個元素的下一個位置的迭代器,如下所示。這兩個迭代器通常用於標記包含容器中所有元素的迭代範圍。c.begin()
Time of Update: 2015-07-01
標籤:當使用者都在一個公司內,甚至一個辦公室時,喉一下或者跑過去親自更新一下程式,就可以了,問題就很簡單也沒多少複雜性,也不怎麼考驗技術能力。當面對全國10萬以上用戶端時,問題就來了。1:有的使用者開啟系統一天也不會關閉,甚至幾天都不關閉電腦一直會用下去,這時候系統有升級變更就容易無法及時更新。我們需要開發一個功能,每過5分鐘就自動檢查一下系統的升級情況、哪怕是就一直沒退出過系統,不是每次登入時才判斷系統是否有升級。2:為了系統的安全性、一般至少會要求使用者每過8個小時,重新登入一次系統,也不可
Time of Update: 2015-06-29
標籤:1、 下載安裝Cygwinhttp://www.cygwin.com/安裝時,請將mingw-gcc、mingw-zlib、pkg-config、libiconv這幾個組件選上,這是將.NET程式轉化為本地程式的必要的編譯環境。Cygwin環境中標題列右鍵設定字元集解決中文亂碼2、 啟動cgywin並設定環境變數:1、點擊開始菜單或案頭上的cygwin表徵圖,啟動且進入cygwin環境。2、輸入下面的命令,設定或修改必要的環境變數:
Time of Update: 2015-06-23
標籤:在Bitmap類中有兩個函數SetPixel,GetPixel,分別用來設定或讀取圖片中指定點的顏色(這裡發現了VS的一個錯誤,SetPixel的文檔說明寫的是“擷取顏色”??)。 當要對一幅圖進行相當操作時,用這兩個函數,效能上就不盡人意了……這時就可以考慮用指標來對效能進行提升。 這裡介紹兩種方法
Time of Update: 2015-06-26
標籤:2.1
Time of Update: 2015-06-25
標籤:ArcGIS打不開Excel(*.xlsx)檔案此問題也存在於軟體開發過程中,無法讀取*.xlsx時,都需要此組件。 1.ArcGIS報錯:Failed to connect to ddatabase. An underlying database error occured. 沒有註冊類 2.原因:缺少2007 Office System 驅動程式(AccessDatabaseEngine.exe) 3.解決方案:需要安裝 2007
Time of Update: 2015-06-23
標籤: Objective-C 中核心處理字串的類是 NSString 與 NSMutableString ,這兩個類最大的區別就是NSString 建立賦值以後該字串的內容與長度不能在動態更改,除非重新給這個字串賦值。而NSMutableString 建立賦值以後可以動態在該字串上更改內容與長度。 1.建立經典的NSString字串 NSString 與 char