Time of Update: 2018-12-07
這裡列出XML在應用中的五個最令人喜愛的用法。儘管這些並不能包含XML的所有潛在應用,至少是些最重要的領域。 1、資料交換 用XML在應用程式和公司之間作資料交換已不是什麼秘密了,毫無疑問應被列為第一位。 那麼為什麼XML在這個領域裡的地位這麼重要呢?原因就是XML使用元素和屬性來描述數 據。在資料傳送過程中,XML始終保留了諸如父/子關係這樣的資料結構。幾個應用程式 可以共用和解析同一個XML檔案,不必使用傳統的字串解析或拆解過程。 相反,普通檔案不對每個資料區段做描述(除了在標頭檔中),也不
Time of Update: 2018-12-07
作者:劉巍 Wednesday, August 7 2002 12:46 PM IP Helper API 簡介 IP Helper
Time of Update: 2018-12-07
全域的非指標類型,聲明後自動分配記憶體,並初始化值局部的非指標類型,聲明後自動分配記憶體,不初始化值,值不確定(取決與別的程式對這塊記憶體的操作)全域的指標類型,聲明後不自動分配記憶體,值為nil局部的指標類型,聲明後不自動分配記憶體,但會隨機指向一個地址,所以地址不為nil應用程式可用的記憶體區分三類:全域變數區(存放全域變數)、棧(Stack)、堆(Heap)。應用程式開始時所有的全域變數的記憶體都被分配到全域變數區,局部變數分配到應用程式棧,應用程式結束時分配到棧中的變數記憶體會被棧管理器
Time of Update: 2018-12-07
《瘋狂Java講義》裡面的一道練習題:將浮點數轉成人民幣讀法字串,例如將1006.33轉為壹仟零陸元三角三分。根據人民幣大寫金額規範,轉換有幾點要注意的:阿拉伯數字中間有“0”時,中文大寫金額中間可以唯寫一個“零”字。如¥1,409.50,應寫成人民幣壹仟肆佰零玖元伍角。阿拉伯數字中間連續有幾個“0”,中文大寫金額中間可以唯寫一個“零”字,如¥6,007.14,應寫成人民幣陸仟零柒元壹角肆分。阿拉伯金額數字萬位或元位是“0”,或者數字中間連續有幾個“0”,萬位、元位也是“0”,但仟位、角位不是“
Time of Update: 2018-12-07
研究了一下,發現系統已經有這類的函數,暈吧!! 實現一個類似Func和Action的方法吧.調用樣本如下:object inst = new Program();decimal ret = inst.Dynamic<Guid, int, decimal>("HelloWorld", Guid.NewGuid(), 2009);原碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://
Time of Update: 2018-12-07
以前我寫過“使用參數化和塊語句來提高批處理SQL語句的執行效率”,但這明顯不如程式員在調試SQL時方便。 原來的調試習慣是把拼好的SQL直接複製到 PLSQL Dev中執行,就能發現問題。 而現在面對這些沒有值的塊語句,許多人不知道如何去把參數綁定到PLSql中進行執行驗證。但對有參數的PLSql進行驗證,我們有更好的方法:建立一個“Test Window”進行調試。 首先,我們使用有調試許可權的使用者登入PLSql DEV, 然後單擊菜單:tools/Test
Time of Update: 2018-12-07
幾個月前就弄到了DVD版的混沌法則鏡像檔案,由於其SF3光碟片防拷貝技術,很長一段時間內沒內出免CD補丁,實在忍受不了撥光碟機之苦,就一直將該鏡像留著,今日總算無意中發現其1.05版免CD補丁,有17M之大,試用後果然有效,終於可以享受這款出色的遊戲了,發幾張圖慶祝一下:這個補丁在遊俠網可以下得到,細胞分裂的遊戲迷們終於如願了,玩上了免CD版!
Time of Update: 2018-12-07
winexec(Pchar('StrCommand'),sw_Show); 其中"StrCommand"代表以下命令之一(使用Windows中的運行不要加引號): "rundll32 shell32,Control_RunDLL" - 運行控制台 "rundll32 shell32,OpenAs_RunDLL" - 開啟"開啟檔案"視窗 "rundll32 shell32,ShellAboutA Info-Box" - 開啟"關於"視窗 "rundll32
Time of Update: 2018-12-07
這個範例是以VB.NET進行TripleDES加解密範例 Imports System Imports System.IO Imports System.Security.Cryptography Public Class Form_Main Dim byteKey As Byte() = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} Dim byteIV As Byte(
Time of Update: 2018-12-07
不知道在什麼時候,關閉Windows系統中的C$、D$、IPC$等預設共用成為了最基本的安全防範措施,驚弓之鳥們紛紛響應號召,向預設共用宣戰。然而存在是有理由的,預設共用的存在同樣如此。你可知道盲目地關閉這些預設共用會帶來某些非常嚴重的危害嗎?看來大家還不知道,沒關係,本文會為各位讀者介紹關閉預設共用後可能出現的典型問題以及如何解決這些問題的方法。現在,讓我們走近預設共用。 預設共用 利弊共存預設共用是Windows
Time of Update: 2018-12-07
藍光原版即藍光碟片直接拷貝出來的檔案,未經過任何加工處理,保留了BD盤的完整性,Remux是無損的提取出BluRay-DVD和HD-DVD裡面的視頻資料和音頻資料,封裝到我們熟悉的TS或者AVI檔案中。作為比較常見的下載格式而被廣大高清愛好者熟悉,雖然Remux
Time of Update: 2018-12-07
關於Access97的密碼破解,在很多的網站和雜誌上都有過介紹。在這裡我簡單重複一下。 在mdb檔案第0x42位元組處的13個位元組分別與0x86,0xfb,0xec,0x37,0x5d,0x44,0x9c,0xfa,0xc6,0x5e,0x28,0xe6,0x13異或後即可得到資料庫的密碼。但在Access 2000和2002的版本裡密鑰不再是固定的13個位元組.而且加密的方式也有了變化。
Time of Update: 2018-12-07
windows系統下,程式防止多開的幾種常見方法: 1)使用FindWindow API函數。 通過尋找視窗標題(或/和類名)來判斷程式是否正在運行。如果找到了,表明程式正在運行,這時可退出程式,達到不重複啟動並執行效果;反之表明程式是第一次運行。 這種方法不適用於以下情況,程式的標題是動態變化的、系統中運行了相同標題(或/和類名)的程式2)Mutex/Event/Semaphore 通過互斥對象/訊號量/事件等線程同步對象來確定程式是否已經運行。最常用的函數如:CreateMutexA(注意:
Time of Update: 2018-12-07
遊戲:天龍八部,版本:0.16.0108,系統windows xp,工具:CE5.2+OD1.10+C#2005目標:尋找到記憶體中怪資料的數組格式和位置首先更正筆記1中的人物基址的尋找方法,具體尋找方法以下簡單說明:1.CE中根據人物經驗或血找到某唯一地址(實際中我是根據經驗的)2.OD中對經驗地址下記憶體寫斷點 0044BC28 8B46 0C MOV EAX,DWORD PTR DS:[ESI+C]
Time of Update: 2018-12-07
一直想寫一點關於IME編程的東西,今天終於有點時間,希望對後來者有點協助。在此要特別感謝“自由拼音”的作者李振春,我剛開始的幾個問題都是在他的協助下才解決。 首先我們需要明白IME是什麼東西。目前常用的IME基本上有兩種類型:外掛式(如早期的萬能五筆)及IME介面式(Input Method
Time of Update: 2018-12-07
Book DescriptionBeginner game developers are wonderfully optimistic, passionate, and ambitious. But that ambition is often dangerous! Too often, budding indie developers and hobbyists bite off more than they can chew. Some of the most popular games
Time of Update: 2018-12-07
GDI+的Image及衍生類別中涉及到IStream流,在Delphi和C++Builder中廣泛使用的TStream不能直接作為參數進行傳遞,VCL提供了一個TStreamAdapter類,用於把VCL流TStream轉換為IStream。TStreamAdapter的構造過程原型如下:constructor Create(Stream: TStream; Ownership: TStreamOwnership =
Time of Update: 2018-12-07
uses Windows, Clipbrd, ShellAPI ....;var DropHandle, DropEffect, Effect : HDROP; FileCount:Integer; Counter:Integer; FileName:array [0..MAX_PATH] of char;const DROPEFFECT_NONE = 0; DROPEFFECT_COPY = 1; DROPEFFECT_MOVE = 2;
Time of Update: 2018-12-07
一、擷取CPU廠家資訊Const CPUVendorIDs :array[0..5] of string = ('GenuineIntel','UMC UMC UMC','AuthenticAMD','CyrixInstead','NexGenDriven','CentaurHauls'); //將CPU廠家資訊轉換成字串形式 CPUVendors :array[0..5] of string =
Time of Update: 2018-12-07
[轉]winsock和winsock2衝突出處:不詳在初學Windows網路編程時,曾經遇到過兩類編譯錯誤(VC6的Build視窗嘩嘩的顯示了102個Errors),都是些類型未定義或者重複定義問 題,讓我感到很鬱悶。這兩種錯誤情況下的第一條錯誤資訊分別為:錯誤情形1:mswsock.h(69) : error C2065: 'SOCKET' : undeclared identifier錯誤情形2:winsock2.h(99) : error C2011: 'fd_set' :