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-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-28
標籤:背景: 有兩個圖片,一個是目標背景圖片, 一個是帶有自身背景色彩的彩色圖片 先將這彩色圖片繪製到目標背景圖片中, 這一步通過BITBLT就可實現。 但實現後的效果是:
Time of Update: 2015-06-25
標籤:c++ iostream class namespace 類 Description請編寫程式,處理一個複數與一個double數相加的運算,結果存放在一個double型的變數d1中,輸出d1的值,再以複數形式輸出此值。定義Complex(複數)類,在成員函數中包含重載類型轉換運算子:operat
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-26
標籤:1. 函數return值與try塊throw exception、函數接收參數與catch字句捕獲異常相當類似(不僅聲明形式相像,函數參數與exception傳遞方式都有三種:by value,by reference , )。2. 儘管函數調用與異常拋出相當類似,“從拋出端傳遞一個exception到catch子句”和“從函數調用端傳遞一個實參到被調函數參數”仍然大有不同:
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-24
標籤:泛型概述泛型是CLR提供的一種特殊機制,讓我們可以先用“類型預留位置”來寫代碼,然後在建立類型的執行個體時提供真正的類型。在很多時候我們可以把類的行為提取或者重構出來,增加一個抽象層,使之不僅能用於硬式編碼類型上,而且可以應用到其他的類型上,即另外一種形式的代碼重用。泛型的優點如下:不管構造類型的數量有多少,只有一個實現,有效減少了代碼膨脹,同時代碼的可讀性更好更加易於維護。泛型提供了一個強型別的編程模型,它能確保只有成員希望的資料類型才可以使用。e.g new
Time of Update: 2015-06-26
標籤:2.1
Time of Update: 2015-06-27
標籤: 這裡用到了兩個dll,一個是aspose.word.dll,另外一個是ICSharpCode.SharpZipLib.dll,ICSharpCode.SharpZipLib.dll是用於大量匯出word文檔的,通過把檔案打包成壓縮包,以檔案流的方式輸出下載。aspose.word.dll最好使用最新版的,14.5或者更高,我使用的是14.5版本,頁面是採用mvc的文法。在這裡感謝趙某人為我提供的協助。
Time of Update: 2015-06-27
標籤: 在初始化WordHelper時,要擷取模板的相對路徑。擷取文檔的相對路徑多個地方要用到,比如大量匯出時要先儲存檔案到指定路徑下,再壓縮打包下載,所以專門寫了個關於擷取文檔的相對路徑的類。 1 #region 擷取文檔的相對路徑 2 public class WordFilePath 3 { 4 #region 返迴文件帶路徑值 5 /// <summary> 6
Time of Update: 2015-07-02
標籤:void function(vector<int> vecS,vector<int> vecD,vector< vector<int> > & vecGroup,int iSum){ for(vector<int>::iterator itr = vecS.begin(); itr != vecS.end(); ++itr) { if(iSum - *itr == 0) {
Time of Update: 2015-06-27
標籤:C. String Manipulation 1.0Time Limit: 20 SecMemory Limit: 256 MB題目串連codeforces.com/problemset/problem/91/BDescriptionOne popular website developed an unusual username editing procedure. One can change the username only by deleting some characters
Time of Update: 2015-06-23
標籤: Objective-C 中核心處理字串的類是 NSString 與 NSMutableString ,這兩個類最大的區別就是NSString 建立賦值以後該字串的內容與長度不能在動態更改,除非重新給這個字串賦值。而NSMutableString 建立賦值以後可以動態在該字串上更改內容與長度。 1.建立經典的NSString字串 NSString 與 char