Time of Update: 2018-12-05
Windows下DB2分區實驗方案OS: Windows XPDB2 UDB 8.1.3在一個主機上建立2個邏輯分區安裝DB2時已經建立了樣本資料庫(1)執行db2ncrt來建立資料庫分區db2ncrt /n:1 /u:username,password /h:hostname /p:1 /o:hostname /g:hostname(2)db2stop; db2start(3)查看db2nodes.cfg檔案0 hostname hostname 01 hostname hostname 1
Time of Update: 2018-12-05
當使用者使用軟體時,往往有些功能是最常用的功能。作為開發人員,就需要讓使用者感覺到這個軟體好用,這樣就需要把他們最常用的功能用起來最方便,最快捷,能提高生產效率。在這方面,微軟是做到家了,比如在鍵盤上有一個Windows鍵,Windows很多功能都可以通過這個鍵與其它鍵來組合成快速鍵,提高使用的方便性。現在就來介紹一下怎麼樣讓你的程式也方便使用,就是使用快速鍵。函數LoadAccelerators聲明如下:WINUSERAPIHACCELWINAPILoadAcceleratorsA(
Time of Update: 2018-12-05
為了顯示提示資訊給使用者,Windows是提供了一個非常方便的API函數MessageBox給使用者使用,使用這個API函數可以顯示簡單的文字資訊出來,提醒或提示使用者進行下一步操作。函式宣告如下:WINUSERAPIintWINAPIMessageBoxA( __in_opt HWND hWnd, __in_opt LPCSTR lpText, __in_opt LPCSTR lpCaption, __in UINT
Time of Update: 2018-12-05
文本輸出,從來就是比較常用的方式,自從發明文字以來,就應缺少不了文字的顯示了。在以前,是書寫到白紙上,讓別人看懂它。現在到了資訊的時代,當然是顯示在螢幕上,即使你是不懂書法的,也可以顯示出驚人的書法文字出來。在視窗裡顯示文字出來,就可以使用TextOut函數,當然不只這一個API函數可以顯示字元了。TextOut函數是使用當前裝置的屬性來顯示文字的,比如裝置屬性有字型類型,字型的顏色,字型背景的顏色等等。函數TextOut聲明如下:WINGDIAPI BOOL WINAPI TextOutA(
Time of Update: 2018-12-05
畫畫是講究色彩與線條,不同的地方是採用不同的畫筆。上面顯示直線,都是採用裝置預設的畫筆來畫直線。現在就來介紹怎麼樣建立自己的畫筆,比如設定畫筆的顏色,畫筆的大小。像Windows按鈕顯示為3D的形狀,其實就是用兩種顏色畫筆分別畫相應的線,就產生按鈕。而建立畫筆就需要使用到CreatePen函數。函數CreatePen聲明如下:WINGDIAPI HPEN WINAPI CreatePen( __in int iStyle, __in int cWidth, __in COLORREF
Time of Update: 2018-12-05
應用程式為了擷取源源不斷的訊息,就需要調用函數GetMessage來實現,因為所有在視窗上的輸入訊息,都會放到應用程式的訊息佇列裡,然後再發送給視窗回呼函數處理。函數GetMessage聲明如下:WINUSERAPIBOOLWINAPIGetMessageA( __out LPMSG lpMsg, __in_opt HWND hWnd, __in UINT wMsgFilterMin, __in UINT
Time of Update: 2018-12-05
操作LED的API在coredll.dll裡面有,只是在SDK裡面沒有聲明。首先,包含nled.h標頭檔以及聲明兩個函數(取得LED資訊和設定LED狀態)# include < nled.h > extern " C "{ BOOL NLedGetDeviceInfo(INT nID, PVOID pOutput); BOOL NLedSetDevice(INT nID, PVOID
Time of Update: 2018-12-05
想通過Windows Marketplace for Mobile賺錢的開發人員注意了! 自從Apple Store的營銷模式在美國取得成功後,不僅是微軟對這種盈利模式高度興趣,而且很多WindowsMobile的開發人員也很希望在WindowsMobile平台上開發產品,並通過WindowsMobile軟體商店進行全球銷售,現在隨著WindowsMobile6.5發布的日益臨近,WindowsMobile軟體商店也正式命名為——Windows Marketplace for
Time of Update: 2018-12-05
Windows
Time of Update: 2018-12-05
Windows API一日一練(91)GetProcessMemoryInfo函數當大家開啟Windows工作管理員時,就會看到每個進程使用記憶體的分布情況,往往會發現有一些進程佔用大量的記憶體,在這種情況也是一種異常情況,可以作為是否惡意軟體的標誌之一。下面就來使用API函數GetProcessMemoryInfo來擷取記憶體的使用方式。函數GetProcessMemoryInfo聲明如下:BOOLWINAPIGetProcessMemoryInfo( HANDLE Process,
Time of Update: 2018-12-05
Windows API一日一練(92)GetOpenFileName函數當使用者想選擇開啟以前儲存的檔案時,就需要使用到選擇檔案對話方塊。其實在Windows的API裡已經有這樣完美的對話,只需要簡單的調用,就可以使用了,而不需要寫一大堆其它的代碼。下面就來示範一下怎麼使用檔案選擇對話方塊。函數GetOpenFileName聲明如下:WINCOMMDLGAPI BOOL APIENTRY GetOpenFileNameA(LPOPENFILENAMEA);WINCOMMDLGAPI BOOL
Time of Update: 2018-12-05
本文的程式來自《windows程式設計(第五版)》設計捲軸的初衷,是因為客戶區需要顯示的東西太多了,在這個標頭檔中,我們包含了一大堆的系統的資訊://總行數#define NUMLINES ((int) (sizeof sysmetrics / sizeof sysmetrics [0]))struct{int Index ;TCHAR* szLabel;TCHAR* szDesc ;}//結構體數組sysmetrics [] = {
Time of Update: 2018-12-05
假如讓你寫一個掃雷程式,在沒有相關資料的前提下,應該從哪裡入手呢?我們先想想掃雷程式都有什麼:菜單,秒錶,記雷數,複位,還有雷區等雜七雜八的東西。而整個程式的關鍵,就在於雷區。因為如果沒有秒錶,記雷數等功能,掃雷勉強還是可以玩的,但如果沒了雷區,就玩不了了。那麼雷區又是怎麼一回事呢?肯定要有一個資料結構來記錄地雷和周圍的數,而程式跟你互動的主要部分,就是在雷區上點一下,然後顯示一幅圖片,還有雙擊雷區翻開周圍一片的操作。說白了,就是在畫圖。所以整個掃雷程式,就從畫圖先開始吧。LRESULT
Time of Update: 2018-12-05
#include <windows.h>#include <math.h>#define NUM 1000#define TWOPI (2*3.14159)LRESULT CALLBACK WndProc (HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,//當前執行個體控制代碼 HINSTANCE hPrevInstance, //先前執行個體控制代碼 LPSTR
Time of Update: 2018-12-05
[轉載] DELPHI下的WINDOWS訊息傳遞機制
Time of Update: 2018-12-05
對於Windows平台,顯示器的分辯率、顏色數、重新整理率等特性很重要,尤其是對於多媒體應用軟體和遊戲軟體。在很多情況下,使用者當前的螢幕設定並不適合軟體的運行需要,軟體通常的做法是提示使用者將螢幕設定到軟體要求的分辯率及顏色數,再重新啟動軟體。這樣無疑會增加普通使用者操作上的負擔和困難,降低了軟體的友好性和易用性。理想的作法是:在軟體開始時,動態改變螢幕設定來達到軟體啟動並執行要求。在軟體運行結束後,再自動把螢幕設定改回原來的設定值。這一切過程都在不知不覺中完成。本例示範了動態設定系統顯示分辯
Time of Update: 2018-12-05
目前飛信一台電腦只能登陸一個號碼,你在為不能同時登陸多個使用者而煩惱嗎?不用發愁了,下面給大家推薦一種簡便快捷的解決方案: 首先在飛信的安裝目錄(一般在C:/Program Files/China Mobile/Fetion),找到Client.config檔案,用記事本開啟, 將下面紅色的代碼複製在上邊一行,儲存後,退出已登陸的飛信,重新開啟飛信後,即可像QQ一樣,多個使用者登陸了!附上Client.config內容<?xml version="1.0"
Time of Update: 2018-12-05
最近遇到一個很頭疼的問題,通過window.open()開啟的視窗,不知道怎麼在子視窗中不能擷取window.opener.document對象了,最終雖然是解決了,也頭疼了一段時間,解決之後才發現很簡單。方法一:父視窗用window.open(),子視窗(通過open()開啟的視窗)使用opener.document.getElementById(),然後將值傳回便可;子視窗需要重新整理或重新載入的情況:在子視窗中使用window.localtion = url;方法二:父視窗用window.
Time of Update: 2018-12-05
Tonight I face a very strange problem, when trying to copy the project binary file tree to my Linux system for testing, some part of the directory is missing. I check the batch file which handle the copy task, found out I use the 'xcopy' command,
Time of Update: 2018-12-05
相信大家都是以建立的管理員身份登入的,而不是Administrator,軟體一般都預設安裝到系統盤符下,例如C:\,在Windows XP下,這樣不會有什麼問題,但在Windows 7下,問題就出來了。 1、EditPlus,如果不是以Administrator最高許可權登入,儲存EditPlus的參數會出現重啟程式後失效的情況,“一般”管理員權限登入,需右鍵點擊程式檔案,選擇“以管理員身份運行”,才能儲存設定的參數。