Time of Update: 2017-02-27
#include#include#include#include#includechar *GetAscii(unsigned int inData[], int offStart, int offEnd);int main(void){ unsigned int diskData[256]; /* Disk data */ unsigned int offset; /* Disk data offset
Time of Update: 2017-02-27
在C++Builder中,不能夠使用Turbo C中的outputb和inputb連接埠讀寫函數。但我們可以有另外兩種辦法實現這個功能。本文介紹怎樣在C++Builder下實現連接埠讀寫,並給出兩種方法的原始碼。在C++Builder下對連接埠的讀寫共有兩種方法,一種為內嵌組合語言,另一種為使用__emit__函數。1 通過內嵌組合語言實現連接埠的讀寫在C++Builder中,彙編語句必須被包含在以關鍵字asm為起始的一對大括弧中:asm
Time of Update: 2017-02-27
CancelWaitableTimer 這個函數用於取消一個可以等待下去的計時器操作 CallNamedPipe 這個函數由一個希望通過管道通訊的一個客戶進程調用 ConnectNamedPipe 指示一台伺服器等待下去,直至客戶機同一個具名管道串連
Time of Update: 2017-02-27
有一日,幫外公翻騰出他箱底的照片進行數字化留存,已是耄耋之年的外公端 詳起那些記憶來,看到都是一同革命的熱情小夥,不時感慨:唉!好多人都不在 啦!1. <s:action .../> 可以用來在 JSP 頁面直接調用 Action,用 name 指定 Action,executeResult(預設為 false) 指定是否包含那個 Action 轉向視 圖的內容;executeResult 會把視圖的所有內容輸出在標籤位置。 ignoreContextParams(預設為
Time of Update: 2017-02-27
中世紀的歐洲《禮儀書》中說:痰不要吐到桌子上,也不要飛過桌子。1774年 ,歐洲的《禮儀與基督教禮貌規則》中說:我們再也不能原諒那些把痰吐到窗戶 外、牆上或者傢具上的人。可見,歐洲人的素質也是在他們工業化富了之後的事 。至少那個時候,我們的老祖宗再不爭氣,也絕不會把痰吐到桌子上。1. OGNL 中有產生 List 和 Map 的運算式,分別是:{e1,e2,e3,...} 和 # {key1:val1,key2:val2,...}。對集合 OGNL 提供了兩個操作符 in 和 not in,
Time of Update: 2017-02-27
記筆記,尤其是在 Blog 裡記,實則是浪費時間。讓學習、閱讀的速度以數量 級的下降,收穫時當時掌握的更細,卻並不代表著真記得牢。一小段時間不用它 ,同樣可以忘得很乾淨,也就是方便於以後能由此泛起些漣漪,如能拋磚引玉就 更幸運了。入正題:1. 記得 Struts1 的 struts-config.xml 通常是放在 WEB-INF 目錄下的, Struts2 的 struts.xml 卻要放到 WEB-INF/classes 下的,傻眼了吧,反正我是 。沒看仔細之前,總給我報 There is
Time of Update: 2017-02-27
在資料庫中,有時需要做匯總工作,那麼就要對某個欄位的所有記錄進行求和,我們使用如下代碼:先定義一個全域變數i,再加入Table1的OnCalcFields事件,那麼就得出了資料庫中“金額”欄位的合計值var i:double;{$R *.DFM} procedure TForm1.Table1CalcFields(dataset:
Time of Update: 2017-02-27
//uses ComObj;//for autocad 2000procedure TForm1.Button1Click(Sender: TObject);varobj_Acad
Time of Update: 2017-02-27
寫代碼是一種藝術。使用Delphi,任何人都可以輕而易舉地開發出某種軟體、完成某些任務。而完美的代碼則只有真正的高手才能寫出。除了正確的縮排、大小寫、命名規則之外,請時刻牢記愛因斯坦的名言--簡單就是美。下面將談及的五個代碼問題,可能是初學者、甚至一些老鳥都會犯的錯誤。忠告一布爾型變數的賦值操作應該是直接的。例如,在一個if/then/else語句中,if子句將布爾型變數賦值為True,而else子句將其賦為False。下面這段代碼的寫法是不好的:if If_Love_Delphi
Time of Update: 2017-02-27
在寫程式的過程中,難免會出現各種各樣的情況,有的情況也許不是我們想要的。有的人也許會用很多判斷要嚴格控製程序,使其不會出現異常情況,但這樣做可能會增加寫程式的難度。其實我們還可以用一種更加簡便的方法,那就是異常。在程式中合理的使用異常將使你在寫程式中省去很多煩惱。在Delphi中,Borland
Time of Update: 2017-02-27
在幾年前我看到別人玩網路遊戲用上了外掛,做為程式員的我心裡實在是不爽,想搞清楚這到底是怎麼回事。就拿了一些來研究,小有心得,拿出來與大家共用,外掛無非就是分幾種罷了(依製作難度):1、動作式,所謂動作式,就是指用API發命令給視窗或API控制滑鼠、鍵盤等,使遊戲裡的人物進行流動或者攻擊,最早以前的“石器”外掛就是這種方式。(這種外掛完全是垃圾,TMD,只要會一點點API的人都知道該怎麼做,不過這種外掛也是入門級的好東東,雖然不能提高你的戰鬥力,但是可以提高你計程車氣^_^
Time of Update: 2017-02-27
大家都知道,Delphi語言的功能是相當強大的,由於其擁有很好的擴充性,因此很多公司、團隊和個人開發了輔助Delphi編程的工具軟體。GExperts就是一個這樣的免費而且優秀的軟體(在我的印象中,好像只有控制項包中的Rxlib和Mwedit能夠與之媲美)。GExperts是一個Delphi的擴充功能軟體,也叫做Experts,我現在使用的版本是0.97.1,最新的版本相關資訊可以到它的網站上去看:www.GExperts.com。下載完畢後,執行安裝程式,然後再進入Delphi(在安裝GExp
Time of Update: 2017-02-27
作為組件製作的開始,應該瞭解一些概念,我以為這些概念是非常重要的,將可以作為以後實踐的理論基礎。一、組件的簡要階層一般情況下,VCL的組件可以從Tcomponent為開始。其最明顯的特徵就是它的屬性可以在設計時通過對象察看器來操縱,另外,他還能擁有其他組件。從Tcomponent下,分出非可視組件和可視組件。非可視組件如TOPenDialog,TTimer,TTable等,這些組件因為繼承自Tomponent,所以也就繼承了在設計時可以被操縱的特性。可視化組件始自TControl,是它引入了可視
Time of Update: 2017-02-27
OpenGL最初是由Silicon圖形公司開發的底層圖形庫規範。你的系統中準確實現這個規範的部分,通常被稱為OpenGL驅動,它允許你使用幾何集合(點,線,多邊形,映像等等)來描述你希望表現的情境。讓肉眼觀察起來較為舒適的中等規模情境,通常在毫秒級的速度上實現,這意味著該庫檔案有足夠的能力來支援你建立一個生機勃勃的虛擬世界。OpenGL驅動一般以二進位庫檔案的形式提供。它能夠動態串連到你的程式中。在Windows平台上,它將是成為DLL的形式(在你的系統目錄下檢查opengl.dll)。自從De
Time of Update: 2017-02-27
很多人認為Delphi是一個RAD工具,包括我本人在上學的時候對Delphi也有偏見,現在走出了“象牙塔”,涉及的面廣了,遇到的問題多了,慢慢地也有了自己的一點心得體會。其實,Delphi是基於Object Pascal
Time of Update: 2017-02-27
非常偏門的技巧,很少人會需要限制資料庫的記錄,但還是列出來給大家參考。假如資料庫中只允許使用者輸入3個記錄,那麼我們可以在Table1的BeforeInsert事件裡加入判斷語句:procedure TForm1.Table1BeforeInsert(DataSet: TDataSet);beginIF Table1.RecNo >=3 thenbeginmessagedlg(記錄只能輸入三個,mtinformation,[mbok],0);abort;end;end; 其中的abort;
Time of Update: 2017-02-27
13.1
Time of Update: 2017-02-27
SQL SERVER 與ACCESS、EXCEL的資料轉換熟悉SQL SERVER 2000的資料庫管理員都知道,其DTS可以進行資料的匯入匯出,其實,我們也可以使用Transact-SQL語句進行匯入匯出操作。在Transact-SQL語句中,我們主要使用OpenDataSource函數、OPENROWSET 函數,關於函數的詳細說明,請參考SQL線上說明。利用下述方法,可以十分容易地實現SQL SERVER、ACCESS、EXCEL資料轉換,詳細說明如下:一、 SQL SERVER
Time of Update: 2017-02-27
Delphi中資料控制構件DBGrid是用來反映資料表的最重要、也是最常用的構件。在應用程式中,如果以彩色的方式來顯示DBGrid,將會增加其可視性,尤其在顯示一些重要的或者是需要警示的資料時,可以改變這些資料所在的行或列的前景和背景的顏色。DBGrid屬性DefaultDrawing是用來控制Cell(網格)的繪製。若DefaultDrawing的預設設定為True,意思是Delphi使用DBGrid的預設繪製方法來製作網格和其中所包含的資料,資料是按與特定列相串連的Tfield構件的Disp
Time of Update: 2017-02-27
在設計資料庫時,我們盡量去掉一些冗餘的資料欄位。例如在職工資訊庫中,對於職工所在單位,我們僅保留單元編號,而具體的單位資訊,則存放在單獨的單位資訊庫中,這是符合關聯式資料庫理論的正常化要求的。隨之而來的問題是,在編輯職工資訊時,大多數使用者不願意與單位編號打交道,而希望直接輸入或選擇單位名稱,因為單位編號太不直觀和容易出錯。儘管用SQL語言,可以在Query控制項中實現兩個資料庫的連結,但是比較麻煩,Delphi3提供了一種捷徑,讓使用者在編輯職工資訊庫時,直接操作單位名稱,從包含有所有單位名稱