Time of Update: 2018-12-06
WebBrowser組件的execWB方法1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>2. 調用方法:WebBrowser.ExecWB (nCmdID, nCmdExecOpt, [pvaIn], [pvaOut])3. 參數說明:(a).nCmdID OLECMDID_OPEN =
Time of Update: 2018-12-06
既然是電腦系的研究生,而且走的是應用方向,跟老師做項目就成了生活的主旋律。 首先感謝老師的教導,感謝實驗室裡師兄師姐的協助,~\(≧▽≦)/~ 學習Delphi以來,一直只知道表面上的文法,並不瞭解Delphi代碼的編譯、運行機制,為什麼Delphi的編譯器這麼快?為什麼Delphi可以使用windows系統定義的訊息傳遞機制?。。。很多問題現在甚至回憶不起來,然而疑惑的感覺一直揮之不去。後來多虧劉哥推薦的兩本書:周愛民的《Delphi原始碼分析》和李維的《Inside
Time of Update: 2018-12-06
首先聲明,這是一個已經實現的軟體,但是這裡我盡量避免講技術細節,唯寫基本思路,希望對相關工作有興趣的朋友見仁見智,歡迎拍磚。 簡單說明一下,Embedded Web
Time of Update: 2018-12-06
http://www.voland.com.cn/subclipse-under-ubuntu-report-failed-to-load-javahl-library-solution安裝Eclipse並安裝Subclipse1.6x外掛程式後,使用svn過程中報如下錯誤: Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1
Time of Update: 2018-12-06
使用Delphi一年多,從一開始的抵觸,到現在的愛不釋手,對Delphi這個東西的認識有了很大改觀。手頭上的一個做視頻編輯的軟體項目剛剛告一段落,突然想寫一寫自己這一年來的Delphi學習曆程,不知道能否給還在迷茫於要選擇哪種程式設計語言的程式新手提供一點靈感。 一年前的我,就是這樣一個很迷茫的大學生,雖然高考之後成功進入了自己嚮往已久的電腦系,而且覺得自己對於編程還有不小的熱情,然而大學時光不知不覺已過去三年,從大一開始相繼學了C、C++、C#、Java等程式設計語言,每個都是學完就丟,
Time of Update: 2018-12-06
在下面的代碼中a1調用const版本,a2調用非const版本。const a a1;a a2;a1.x();a2.x();後面加const表示在該函數中不能對類的資料成員進行改變,比如:class A{private: int aa;public: int x(){ return aa++;} //這可以int x() const{return aa++;//這錯誤}};當然有特殊情況,就是用mutable關鍵字修飾過的成員變數可以在聲明為const
Time of Update: 2018-12-06
從這周一開始,陸續參加了三次國內某知名搜尋引擎公司的實習生面試,結果還未知,先簡單總結一下吧。本人不才,這是第一次正經參加面試,剛開始還真是很緊張。面試地點在我們當地一家不錯的快捷酒店,環境說實話不錯,讓人有一種很輕鬆的感覺,被面者也容易發揮出真實水平。因為要面的是核心研發部門,去之前以為會被問到各種搜尋相關的演算法,而這也是我最薄弱的環節,雖然找牛人補習過相關知識,但還是完全沒底。但是後來面的時候,其實問到的題目跟一些經典演算法關聯不大,感覺主要還是看被面者的思維夠不夠靈活、開闊,能給一個問題
Time of Update: 2018-12-06
簡介 名稱的英文全稱為:Standard Application Framework Extensions 所謂標頭檔先行編譯,就是把一個工程(Project)中使用的一些MFC標準標頭檔(如Windows.H、Afxwin.H)預先編譯,以後該工程編譯時間,不再編譯這部分標頭檔,僅僅使用先行編譯的結果。這樣可以加快編譯速度,節省時間。 先行編譯標頭檔通過編譯stdafx.cpp產生,以工程名命名,由於先行編譯的標頭檔的尾碼是“pch”,所以編譯結果檔案是projectname.pch。
Time of Update: 2018-12-06
inline void getMaxSub(){ int a[] = {-3, 4, 9, 2, -10, -7, 11, 3, -8}; int b[] = {-1, 2, 6, -3, 5, -7, 14, -5, -15, 1, 8, -4, 9}; int c[] = {-2, 11, -4, 13, -5, 2, -5, -3, 12, -9}; vector<int> iv(c, c+10);
Time of Update: 2018-12-06
從揚帆Blog看到的一段代碼,整理了一下,留著備用。原文:http://www.wesoho.com/article/Delphi/2910.htmunit UDownloadHTML;interfaceuses SysUtils, Windows, Forms, WinSock, WinInet;function DownloadWithInet(const AUrl: string): string;function DownloadWithSocket(const AUrl:
Time of Update: 2018-12-06
簡潔版,出自:http://stackoverflow.com/questions/982687/how-do-i-display-xml-using-an-xslt-document-in-a-delphi-appUses XMLDoc, XMLIntf;function Transform(XMLContent : string; XSLContent : string) : WideString;var XML : IXMLDocument; XSL :
Time of Update: 2018-12-06
無論虛擬基類出現在繼承層次中的哪個位置上,它們都是在非虛擬基類之前被構造虛擬基類的初始化成了最末層繼承類的責namespace Ex18_15{ class Base { public: Base(){cout << "Base()\n";}; Base( string ){ cout << "Base(string)\n"; }; Base( const Base&
Time of Update: 2018-12-06
出自:http://stackoverflow.com/questions/446635/schema-validation-with-msxml-in-delphiuses MSXML2_TLB That is: // Type Lib: C:\Windows\system32\msxml4.dll// LIBID: {F5078F18-C551-11D3-89B9-0000F81FE221}function TfrmMain.ValidXML( const xmlFile:
Time of Update: 2018-12-06
文章目錄 對於非類資料成員的初始化或賦值,除了兩個例外,兩者在結果和效能上都是等價的;即 更受歡迎的實現是用成員切始化表。 使用初始化表和在建構函式內使用資料成員的賦值之間有什麼區別:inline Account:: Account( const char *name, double opening_bal ) : _name( name ), _balance( opening_bal ) { _acct_nmbr =
Time of Update: 2018-12-06
1,綁定給非型別參數的運算式必須是一個常量運算式,即,它必須能在編譯時間被計算出結果。2,非 const 對象的值不是一個常量運算式,它不能被用作非類型模板參數的實參3,名字空間域中任何對象的地址,即使該對象不是const 類型,是一個常量運算式,而局部對象的地址則不是。4,
Time of Update: 2018-12-06
有三種友元聲明可以出現在類模板中:1 非模板友元類或友元函數函數 foo() 成員函數bar()以及 foobar類都是類模板QueueItem的所有執行個體的友元class Foo { void bar(); }; template <class T> class QueueItem { friend class foobar; friend void foo(); friend void Foo::bar(); // ... };2 綁定的 bound
Time of Update: 2018-12-06
編譯器先解析出他對某個名稱該使用哪個執行個體, 然後再檢查執行個體的存取權限是否合法#include <complex>class Base1 { public: // ... protected: int ival; double dval; char cval; // ... private: int *id; // ... }; class Base2 { public: // ... protected:
Time of Update: 2018-12-06
1.當參數推演失敗, 產生ambiguous,可以明白指定參數min5<double>(dobj, fobj);2.當編譯器無法推演出傳回型別時template <class T1, class T2, class T3>T1 sum(T2, T3);指定參數時, 只有尾部的參數可以不寫如:sum<double>(fobj, dobj);//傳回值類型T1是double, T2是float, T3是doublesum<double,
Time of Update: 2018-12-06
以下轉載於:http://blog.csdn.net/xieshimao/article/details/6840731數論題!求與N不互質的數的K次方(K=4),反過來想若知道與N互質的K次方和,那所求就容易多了哦。觀察到與n互質的數的性質比如12=2*2*3那麼與12不互質的數就有2,3,4,6,8,9,10,12其實就是2的所有倍數,以及3的所有倍數所以可以先求一個1到12的所有數的四次方和。這個有公式:n*(n+1)*(2*n+1)*(3*n*n+3*n-1)/30注意對與除以30可以看
Time of Update: 2018-12-06
如果class member的定義在class body之外, 那麼從該定義的member名稱開始出現到定義結束為止,都屬於class scope,但是前邊的傳回型別不屬於class scope。如:typedef int Type;Type initVal();class Exercise{public: typedef double Type; Type setVal(Type); Type initVal(){return 0;};private: int val;