Time of Update: 2018-12-06
今天做報表的時候遇到了多表頭的問題,而且相應的報表的格式都一樣。所以就採用了報表範本的方式來進行。第一步:在開發的當前項目中引入:Microsoft.Office.Interop.Excel;System.Reflection;命名空間。第二步:擷取要匯出的資料;第三步:建立一個Excel 應用程式: //需要添加 Microsoft.Office.Interop.Excel引用 Microsoft.Office.Interop.Excel.Application app = new
Time of Update: 2018-12-06
.NET程式中可以通過ODP調用特性,對Oracle資料庫進行操作,今天來講一下資料批量插入的功能,所用技術不高不深,相信很多朋友都接觸過,小弟班門弄斧了,呵呵。這篇文章是上篇文章的續集,因為上一次實驗的徵集結果沒有突破4秒的方法,所以這次繼續挑戰與挖掘新方法,雖然是Oracle,但仍具有一定收藏意義。這個實驗是針對SQL
Time of Update: 2018-12-06
時常在cpp的代碼之中看到這樣的代碼: #ifdef __cplusplus extern "C" { #endif //一段代碼 #ifdef __cplusplus } #endif 這樣的代碼到底是什麼意思呢?首先,__cplusplus是cpp中的自訂宏,那麼定義了這個宏的話表示這是一段cpp的代碼,也就是說,上面的代碼的含義是:如果這是一段cpp的代碼,那麼加入extern "C"{和}處理其中的代碼。 要明白為何使用extern
Time of Update: 2018-12-06
所謂動態代碼執行,和指令碼引擎有點類似。就是程式執行期從字串或者文字檔中讀取一段 C# 代碼,在記憶體中動態編譯成程式集,並建立相互關聯類型執行個體執行相關方法。具體的實現可參考下面的代碼。如需要產生組件檔,可參考《使用CodeDom產生程式集》。using System;using System.Reflection;using System.Globalization;using Microsoft.CSharp;using System.CodeDom;using
Time of Update: 2018-12-06
/// <summary> /// 是否為日期型字串 /// </summary> /// <param name="StrSource">日期文字(2008-05-08)</param> /// <returns></returns> public static bool IsDate(string StrSource) {
Time of Update: 2018-12-06
問1,2,3,5,8,13...這個數列,第58個除以第57個得多少? 斐波那契數列有許多神奇的性質. 一斐波那契數列中Fn/Fn+1的漸進值是(√5-1)/2 (黃金分割,≈0.618) Fn+1/Fn的漸進值是(√5+1)/2 ≈1.618 二m整除n時,Fm整除Fn c++中不可重載的運算子是 . 類成員運算子 .* 成員指標運算子 :: 域解析運算子 ?: 條件運算式運算子
Time of Update: 2018-12-06
BHO(瀏覽器輔助對象)是一種簡單的ATL COM對象,而Internet Explorer會在每次運行時都載入它;換句話來說,即每個Internet Explorer的執行個體都會載入它。BHO運行在Internet Explorer的地址空間內,能對可訪問的對象(如視窗、模組等等)執行任何操作,且因為它依附於瀏覽器的主視窗,所以其生命期與瀏覽器執行個體的生命期一致。 如果在系統中開啟了活動案頭,BHO也能隨同Windows Explorer一起啟動。如果不想在Windows
Time of Update: 2018-12-06
文章目錄 C++11 Core Language FeaturesC++11 Core Language Features: ConcurrencyC++11 Library
Time of Update: 2018-12-06
轉載請註明出處為KlayGE遊戲引擎,本文的永久連結為http://www.klayge.org/?p=2121在KlayGE開發版中,C++11的部分特性第一次被採用。目前用到的有兩處,nullptr和強型別enum。所有這些C++11 only的代碼都被放入#ifdef /#endif,同時提供了非C++11的替代實現。nullptrnullptr是C++11定義的強型別null 指標,用來取代NULL。強型別的保證減少了bug的可能性,相關的介紹很容易找到,這裡就不累贅了。在不支援C++1
Time of Update: 2018-12-06
數組 數組不用多解釋了,都瞭解,這裡再重複一些重要的。 隨機這個詞經常出現,在剛學的時候,都說數組在記憶體中是隨機訪問的,然而隨機數又是隨機(不確定)的,這兩個概念總是搞不清楚。這裡的隨機訪問與隨機儲存空間的概念一樣,google了也百度了,就是搞不到這個隨機是什麼意思,就只能按random本意來理解了,只好意會。 大家都知道數組在記憶體中存放的方式,是順序的,也就是在訪問某個元素的時候,比如訪問第五個元素[5],只需要在開頭地址加上位移量,即5,就是第五個元素了。因為數組中儲
Time of Update: 2018-12-06
Form1 f1 =new Form1();f1.parameter["XXX"]="XXX";(字串)f1.show();當在f1中使用這個值時這樣接值string s = type(me.parameter["XXX"],"string")VB.NET的文法我寫的這幾句可能有錯誤但大意就是這樣了我後來看了一下這個DLL原來這個parameter是個hashtable像他這種表單間的傳值的方法可以傳個種類型的值我的問題就是:這個父表單應該怎麼寫,讓繼承他的表單都能實現我說的這種方法來傳值??
Time of Update: 2018-12-06
C++ Builder是由Borland公司 繼Delphi之後又推出的一款高效能可視化整合開發工具。C++ Builder具有快速的可視化開發環境:只要簡單地把控制項(Component)拖到表單(Form)上,定義一下它的屬性,設定一下它的外觀,就可以 快速地建立應用程式介面;C++ Builder內建了100多個完全封裝了Windows公 用特性且具有完全可擴充性(包括全面支援ActiveX控制項)的可重用控制項;C++
Time of Update: 2018-12-06
在網上找了很長時間,沒有發現很好的用C#實現BHO的中文資料。沒有辦法,只好去找頭痛的english資料了。老外還是走在前頭,這方面資料還蠻多,下面是我找的兩個地址,還沒好好看,先放這裡。等以後把自己的心得放上來。Build a Managed BHO and Plug into the Browser:http://www.15seconds.com/issue/040331.htmAutoSig: A browser helper object that automatically
Time of Update: 2018-12-06
C++拷貝建構函式的幾個細節關鍵字: c++拷貝建構函式是C++最基礎的概念之一,大家自認為對拷貝建構函式瞭解嗎?請大家先回答一下三個問題:1. 以下函數哪個是拷貝建構函式,為什麼?X::X(const X&); X::X(X); X::X(X&, int a=1); X::X(X&, int a=1, b=2); 2. 一個類中可以存在多於一個的拷貝建構函式嗎?3. 寫出以下程式段的輸出結果, 並說明為什麼?
Time of Update: 2018-12-06
局部類型局部類型的引入沒有局部類型的時候(C# 1.0)class App{ public void Foo(){...} ... public void Bar(){...} ...}有了局部類型之後(C# 2.0)partial class App{ public void Foo() {...} ...}partial class App{ public void Bar() {...}
Time of Update: 2018-12-06
C++中的一個更為重要的思想是使用者自訂類型可以很容易地當作內建類型使用。通過定義新類型,使用者可以為了他們自己的目的來定製語言。這種強大的工具如果被錯誤的使用,便會十分危險。實際上,設計類庫和設計程式設計語言是相似的,而且應該給予高度的重視。 字串類 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 class String { 2
Time of Update: 2018-12-06
抽象資料類型設計一個好程式庫的要求之一就是徹底隔離介面和實現,C++的做法是通過構造、解構函式和成員函數:C++語言中將介面和實現分隔開的基本的方法之一就是採用建構函式和解構函式。建構函式本身提供了產生給定類對象的方法;解構函式則提供了與建構函式想法的行為。成員函數能夠防止使用者訪問那些他們不應該看到的類成員。型別安全地連結使用C庫時,可能一個函數存在於多個庫內,例如sqrt(double)可能在math.h標頭檔內, extern double
Time of Update: 2018-12-06
C#沒有了全域變數的概念,我們只能通過static來共用變數。如何傳入引用變數,例子:函數的聲明需要有ref關鍵字:public static void a(ref int i){} 函數的調用也需要有ref關鍵字:a(ref 4); 帶輸出參數的方法,例子:函數的聲明需要有out關鍵字,參數需要在這函數裡面初始化:public static void b(out int i){}函數的調用也需要有out關鍵字:b(out
Time of Update: 2018-12-06
1. C#中 property 與 attribute的區別,他們各有什麼用處,這種機制的好處在哪裡? 2. 講一講你理解的web service,在dot net framework中,怎麼很好的結合xml?(講概念就行了) 3. C#, Java 和 c++的特點,有什麼相同的地方,不同的地方,C#分別從c++和java中吸取了他們那些優點? 4. C#可否對記憶體進行直接的操作?(這可是個痛點哦?要注意!) 5. 用Visual C++ 6.0編寫的代碼(unmanaged
Time of Update: 2018-12-06
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net.NetworkInformation; using System.Threading; namespace Manager.Common { public static class NetCommon{ /// <summary> ///