Time of Update: 2018-12-06
1.添加訊息處理函數 添加WM_SYSTEMTRAY訊息處理函數Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
vc6中的模板偏特化我們都知道,vc6模板不支援偏特化。近日偶然心血來潮,偏要試試在vc6中也來實現一些偏特化才能夠做到的例子。先做一個簡單的,求m,n的最大公約數。一般函數如下:int gcd(int m, int n){ if (n == 0) return m; return gcd(n, m%n);}使用模板偏特化(編譯期求最大公約數)的代碼如下:template <int m, int n>struct static_gcd{ enum { value =
Time of Update: 2018-12-06
為了實現開機自動啟動,需要操作註冊表資訊。1.添加註冊表資訊 添加註冊表 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#define KEY_AUTO_RUN _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run") //自動開機啟動的註冊表的位置#define
Time of Update: 2018-12-06
一、 SqlDataRead和Dataset的選擇 Sqldataread優點:讀取資料非常快。如果對返回的資料不需做大量處理的情況下,建議使用SqlDataReader,其效能要比datset好很多。缺點:直到資料讀完才可close掉於資料庫的串連 。(SqlDataReader 讀資料是快速向前的。SqlDataReader 類提供了一種讀取從 SQL Server 資料庫檢索的只進資料流的方法。它使用 SQL Server
Time of Update: 2018-12-06
修飾模式,是物件導向編程領域中,一種動態地往一個類中添加新的行為的設計模式。 修飾模式的UML類圖如下: 通過使用修飾模式,可以在運行時擴充一個類的功能。原理是:增加一個修飾類包裹原來的類,包裹的方式一般是通過在將原來的對象作為修飾類的建構函式的參數。裝飾類實現新的功能,但是,在不需要用到新功能的地方,它可以直接調用原來的類中的方法。修飾類必須和原來的類有相同的介面。 修飾模式是類繼承的另外一種選擇。類繼承在編譯時間候增加行為,而裝飾模式是在運行時增加行為。
Time of Update: 2018-12-06
今天在使用template的時候出現了上述的錯誤。error C2275: 'NoData' : illegal use of this type as an expressionstring updateQuery;CMysqlConn conn;conn.Query< NoData >(Nodata, updateQuery); 其中,NoData的定義如下: struct NoData { typedef bool ReturnType; static
Time of Update: 2018-12-06
system函數:int __cdecl system(const char *);即調用DOS命令,需要包含的標頭檔為:<cstdlib>比如 system("cls");//清屏,等於在DOS上使用cls命令 下面列出常用的DOS命令,都可以用system函數調用: ASSOC 顯示或修改副檔名關聯。 AT 計劃在電腦上啟動並執行命令和程式。 ATTRIB 顯示或變更檔屬性。 BREAK 設定或清除擴充式 CTRL+C 檢查。 CACLS
Time of Update: 2018-12-06
我們知道,在ASP.NET中,所有的請求都要進過HttpApplication的處理管道,具體請參見DebugLZQ前面的博文。在伺服器處理請求的過程中,實際的請求處理時通過處理常式來完成的,在HttpApplication的第11個事件(PreRequestHandlerExecute)之後,將會調用處理常式來處理請求。
Time of Update: 2018-12-06
Windows Phone是一個由微軟製作並發行的觸控操作模式行動作業系統,它的前身是Windows Mobile系統,但卻與之完全不同。WP7系統架構:Windows Phone 7基於Windows Embedded CE 7.0核心,由硬體層、核心層、系統層和應用程式層四個部分組成。CLR虛擬機器:與Android使用JAVA 虛擬機器來運行應用程式的結構一樣,Windows Phone 7使用.NET CLR虛擬機器來運行應用程式,因此Windows Phone 7的軟體執行效率並不高。
Time of Update: 2018-12-06
AT指令詳解—— 收藏 一、一般命令 AT+CGMI 給出模組廠商的標識。 SONY ERICSSON AT+CGMM 獲得模組標識。這個命令用來得到支援的頻帶(GSM900,DCS1800或PCS1900)。當模組有多頻帶時,回應可能是不同頻帶的結合。 AAB-1021011-CN AT+CGMR 獲得改訂的軟體版本。 R6C005 CXC125582CHINA1 AT+CGSN 獲得GSM模組的IMEI(國際行動裝置標識)序號。351254004238596 AT+CSCS
Time of Update: 2018-12-06
1、各種布局方式的示範 res/layout/main.xml 代碼 Java代碼 <?xml version="1.0" encoding="utf-8"?> <!-- layout_width - 寬。fill_parent: 寬度跟著父元素走;wrap_content: 寬度跟著本身的內容走;直接指定一個 px 值來設定寬 layout_height - 高。fill_parent: 高度跟著父元素走;wrap_content: 高度跟著本身的內容走;
Time of Update: 2018-12-06
定義如下://擷取firsttemplate<class T> struct select1st : public unary_function<const T, typename T::first_type>{ typename T::first_type operator() (const T& x) { return x.first; }}; //擷取secondtemplate<class T> struct select2nd :
Time of Update: 2018-12-06
設計模式 -- Composite 作用: 將對象組合成樹形結構以表示“部分-整體”的階層。Composite使得使用者對單個對象和組合對象的使用具有一致性。 UML結構圖: 抽象基類: 1)Component:為組合中的對象聲明介面,聲明了類共有介面的預設行為(如這裡的Add,Remove,GetChild函數),聲明一個介面函數可以訪問Component的子組件。 介面函數:
Time of Update: 2018-12-06
test.ini檔案如下: [section1]key1=value1key2=value2[section2]key1=value1key2=value2 #注釋 用法如下: CIniFile ini; if(!ini.open("test.ini")) return; string strvalue = ini.read("section1", "key1"); if(strvalue.empty())
Time of Update: 2018-12-06
class Class1{public: Class1(int c) : m_count(c) { PRINT; } void proc() { PRINT; }private: int m_count;};class Class2{public: Class2(const string& name): m_name(name) { PRINT; } void proc()
Time of Update: 2018-12-06
一、CPPUNIT概念 CPPUNIT是一個測試驅動開發的測試架構。所謂測試驅動開發(TDD)是一種可以在開發過程中控制憂慮感的開發方法,它堅持以測試作為開發過程的中心,在開發前根據對將要開發的程式的要求,先寫好所有測試代碼,並且在開發過程中不斷地通過運行測試代碼來獲得所開發的代碼與所要求的結果之間的差距。CPPUNIT是XUNIT的一部分,它是由JUNIT演變過來的,專門針對C/C++的單元測試工具。 測試驅動開發的原則:Ø
Time of Update: 2018-12-06
Facade模式 Facade模式要求一個子系統的外部與其內部的通訊必須通過一個統一的Facade對象進行。Facade模式提供一個高層次的介面,使得子系統更便於使用。 就如同醫院的接待員一樣,Facade模式的Facade類將用戶端與子系統的內部複雜性分隔開,使得用戶端只需要與Facade對象打交道,而不需要與子系統內部的很多個物件打交道。 觀察者模式的結構 Facade的幾個要點 從客戶程式的角度來看,Facade模式不僅簡化了整個組件系統的介面,同時對於組件內部
Time of Update: 2018-12-06
在論壇找到的,非常的強啊,將下列內容用記事本做成bat檔案,然後運行即可: @echo off del CMD命令速查手冊.htm >nul echo.=============================== echo......請稍候,構造htm檔案中..... echo.=============================== >CMD命令速查手冊.htm echo ^<head^>
Time of Update: 2018-12-06
Singleton.hclass PictureManager{public: PictureManager(); ~PictureManager(); static PictureManager* Instance(); void test() { PRINT; }private: class PictureManagerPtr { public: PictureManagerPtr() : _pInstance(0) { PRINT;
Time of Update: 2018-12-06
1、找到keystore在Window—preferences—Android—Build 可以看到Keystore的目錄:C:\Documents and Settings\Administrator\.android\debug.keystore2、在Command上執行keytool命令,java/bin目錄下。keytool -list -alias androiddebugkey -keystore "C:\Documents and