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-06-25
標籤:c++ iostream class namespace 類 Description請編寫程式,處理一個複數與一個double數相加的運算,結果存放在一個double型的變數d1中,輸出d1的值,再以複數形式輸出此值。定義Complex(複數)類,在成員函數中包含重載類型轉換運算子:operat
Time of Update: 2015-06-25
標籤:以前一直用的VC6.0,最近換成VS2010了。哎這幾天光折騰VS2010了。曾經我以為程式沒啥頭緒忒頭疼,現在覺得亂七八糟的編譯問題才叫一個頭裂=口=原因:VC6.0中,如果沒有直接顯示指定的傳回值類型,編譯器就預設為整型int。VS2010顯然太專業不會這麼粗糙╮(╯▽╰)╭目前暫時的解決方案是改成預設int咳咳咳咳咳咳咳,這並不是從本質上解決問題,有可能哪次傳回值就坑害了你。不過一般沒啥問題 = =設定:【Project】
Time of Update: 2015-06-25
標籤:變數的範圍:有效射程變數》局部變數1.在函數中的局部變數,量在該函數結束後自己主動撤銷2.函數內的複合陳述式中的局部變數(比方for語句),這個變數在複合陳述式結束後自己主動撤銷。這個變數能夠與1中的變數重名,在複合陳述式範圍中裡面定義的變數許可權更高,考慮到可讀性不推薦這麼做比如:#include<stdio.h>#include<stdlib.h>void fun1();int main(){fun1();}void fun1(){int m=200;int
Time of Update: 2015-06-25
標籤:JNI是Java native interface的簡寫,可以譯作Java原生介面。Java可以通過JNI調用C/C++的庫,這對於那些對效能要求比較高的Java程式無疑是一個 福音。 使用JNI也是有代價。大家都知道JAVA程式是運行在JVM之上的,可以做到平台無關。但是如果Java程式通過JNI調用了原生的代碼(比如 c/c++等),則Java程式就喪失了平台無關性。最起碼需要重新編譯原生代碼部分。所以應用JNI需要好好權衡,不到萬不得已,請不要選擇JNI,可
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、多維陣列作為形參時,第一維的大小可以省略(也可以不省略),但是其他維的大小必須指定。比如二維數組形參,int array[3][]不正確,int
Time of Update: 2015-06-26
標籤:1. C轉型操作幾乎允許將任何類型轉為任意其他類型,由此造成極大地不安全性。2. C轉型操作對所有種類的轉型使用一種文法,降低了代碼的可讀性。而C++的轉型操作符則適用於更集中(狹窄)的目的。3. C++的轉型操作符: static_cast:幾乎與C舊式轉型相同的威力與意義以及相同的限制 const_cast:用於去除某個對象的常量性 用法:A* a=const_cast<A*
Time of Update: 2015-06-25
標籤:class Base{public:virtual void f(){cout<<"Base::f"<<endl;}virtual void g(){cout<<"Base::g"<<endl;}virtual void h(){cout<<"Base::h"<<endl;}};typedef void (*Fun)(void);int
Time of Update: 2015-06-25
標籤:1. 初始化的區別:有null 指標(NULL),但沒有Null 參考,和const變數一樣,引用一旦定義就必須和對象綁定。(當然char* pc=0;char& rc=*pc;也合法但無意義) 由此造成的影響: 1) dynamic_cast,對於指標的down_cast,如果失敗就返回null 指標,但由於沒有"Null
Time of Update: 2015-06-25
標籤: C++的標頭檔為相關聲明提供了一個集中存放的位置。標頭檔一般包含類的定義,extern變數的聲明和函數的聲明。 因為標頭檔包含在多個源檔案中,所以不應該包含有變數或函數的定義。否則在連結時會有redefinition的錯誤。 但有三個例外:標頭檔可以定義類,值在編譯時間就已知道的const對象和inline函數。這些實體可以在多個源檔案中定義,只要每個源檔案中的定義是相同的。
Time of Update: 2015-06-25
標籤:c++ c++ primer iterator 標準庫 迭代器 標準庫類型(三)--iterator序言: 迭代器是一種檢查容器內元素並遍曆容器元素的資料類型。 所有的標準庫容器都定義了相應的迭代器類型,而只有少數的容器支援下標操作;因此,
Time of Update: 2015-06-25
標籤:c++ c++ primer bitset 二進位 標準庫 標準庫類型(四)--biteset序言: 位是用來儲存一組項或條件的yes/no資訊[標識]的簡潔方法。[cpp] view plaincopyprint?#include <bitset&
Time of Update: 2015-06-25
標籤:C語言模組化編譯介紹模組化編程的概念 所謂模組化變成(多檔案開發),就是多檔案(.c檔案)編程,一個.c檔案和一個.h檔案可以被稱為一個模組。標頭檔開發的注意事項: 1)標頭檔中可以和C程式一樣引用其它標頭檔,可以寫預先處理塊,但不要寫具體的語句。 2 可以聲明函數,但不可以定義函數 3 可以聲明常量,但不可以定義變數 4)可以“定義”一個宏函數。注意:宏函數很象函數,但卻不是函數。其實還是一個申明。 5)結構的定義、自訂資料類型一般也放在標頭檔中。&
Time of Update: 2015-06-25
標籤:安全性 介面 資訊 第二章 深入 C# 資料類型 1.封裝又稱資訊隱藏,是指利用抽象資料類型將資料和資料的操作結合在一起,使其構成一個不可分割的獨立實體,儘可能的隱藏內部的細節,只保留一些對外介面,使之於外部發生聯絡。 2.第一:重用; 第二:不必關心具體的實現; (方法) 第三:物件導向三大特徵之一; 第四,具有安全性! 3.如果我們定義一個數組,並且賦值了 int[]
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-25
標籤:數學 codeforces 題意:
Time of Update: 2015-06-25
標籤:kobox: key_wq.c - v1說明:TQ2440主要驅動因素,四個按鍵驅動的處理key_wq.c和key.c類別似,與key.c之間的差異的主要驅動力:key.c使用計時器,在中斷髮生100ms調用定時器處理函數來防止按鍵抖動key_wq.c使用工作隊列。在核心調度共用工作隊列,在工作隊列中延時100ms然後推斷按鍵狀態來防止按鍵抖動問題:僅僅有核心共用工作隊列,且不延時的情況下。程式運行才正常:/* 使用核心共用隊列,馬上調度。延時放到中斷函數中
Time of Update: 2015-06-25
標籤:題目連結:XJOI - NOI2015-13 - C 題目分析使用神奇的線段樹合并在 O(nlogn) 的時間複雜度內解決這道題目。對樹上的每個點都建立一棵線段樹,key是時間(即第幾次操作),動態開點。線段樹的節點維護兩個值,一個是這段時間內的 1 操作個數,另一個是這段時間內變化的黑色節點權值和。在處理所有操作的時候,每棵線段樹都是僅代表樹上的一個點,因此線段樹的每個節點維護的就是這段時間內以這個點為 a 的 1 操作個數和這段時間內這個點的黑色節點權值和(這個點 x
Time of Update: 2015-06-25
標籤:1.準備M檔案 simpleProduct.mfunction c = simpleProduct(a,b)c=a*b;2.在matlab工作介面輸入coder,輸入工程名稱 simpleProduct3.在工程中添加simpleProduct.m檔案4.定義輸入變數a,b的資料類型5.產生mex函數,測試程式是否正確6.產生C代碼,勾選Generate code only7.在目前的目錄的 codegen/lib/simpleProduct/ 下可以看到產生一堆.c 和