Time of Update: 2018-12-03
個人比較喜歡Qt的訊息機制,算是怕了MFC了,寫出來的代碼自己都不認得。。。最要命的是,我想自己寫的UI也可以在Linux下跑。最初打算髮展wxWidgets,一樣是跨平台,速度還可以。之前一直對Qt的License抱有偏見,感覺不夠Linux精神,一直沒瞧得上它。甚至因此KDE在我案頭上出現的幾率遠遠小於GNOME。。。後來,在跨平台、IDE、介面設計工具等多方面因素考慮下,我選擇了曾被我忽略了N年的Qt(我最先接觸的UI是gtk,而不是win32或mfc之類)。當用了Qt以後,coding體
Time of Update: 2018-12-03
Firstly, register an account in UbuntuOne: https://one.ubuntu.comThen follow the instruction as below. Enjoy it!WindowsInstall Tomboy on Windows following these instructionsLaunch Tomboy from the Start menu if it's not already openRight-click on the
Time of Update: 2018-12-03
昨日win8開發人員預覽版開放下載,第一時間下載刻盤,在單位的電腦上用虛擬機器試了半天,無果,只有晚上回家在本子上試了。1、安裝光碟片3G左右,32位,安裝很快,大約半小時左右就安完了。2、介面相當於win7套了個殼子,也就是所謂的metro介面,而且可以在雙介面間自由切換。3、我的本子使用相當流暢,可惜沒有觸控螢幕。可以想象,很快,真正的win8平板就會上市,未來帶觸摸功能的本子也會越來越多。4、啟動很快,30秒以內完成啟動,關機有點慢。5、目前的開發預覽版是英文,沒有中文語言套件,所以IME
Time of Update: 2018-12-03
今天閑來將手頭上的《Windows核心編程》一書的前言認真讀了一遍,有些話說得很有道理,值得回味。============================================================== 前 言 Microsoft
Time of Update: 2018-12-03
SetStretchBltMode函數設定在指定裝置內容中的伸展模式。 int SetStretchBltMode( HDC hdc, // DC的HANDLE int iStretchMode //
Time of Update: 2018-12-03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN"> <head> <meta name="verify-v1"
Time of Update: 2018-12-03
一、安裝準備 1.Java SDK 1.5 或更高版本 2.PostgreSQL 8.3 for Windows (安裝PostgreSQL時推薦安裝pgAdmin III 工具) 3.Apache Ant 1.7 或更高版本 4.Apache Maven 2.0.9 或更高版本 5.Apache Tomcat 6.0 或更高版本二、安裝步驟 1.下載並解壓Dspace原始碼(http://sourceforge.net/projects/dspace)
Time of Update: 2018-12-03
對於我們經常使用的windows
Time of Update: 2018-12-03
1.)開啟版本庫的D:\SVN版本庫\otpv3\hooks,2.)然後建立一個檔案pre-commit.bat。(該目錄下有模板檔案:pre-commit.impl,你要是感興趣可以詳細看看)。設定之前設定全域變數SVN_HOME,指向你的SVN安裝目錄,然後定義如下指令碼到pre-commit.bat就可以了, @echo offsetlocalset SVN_BINDIR=%SVN_HOME%\bin\REM REPOS 是提交路徑set REPOS=%1set TXN=%2rem
Time of Update: 2018-12-03
1.SetTimer、KillTimer、WM_TIMER —— 三個關鍵字。 2.WM_TIMER並非非同步訊息,因此不能保證計時一定準確。 3./////////////////////////////////////////////////////////////////////////////////////////////////// //將計時器訊息發送給視窗
Time of Update: 2018-12-03
1.WinMain進入迴圈之前,通常會有UpdateWindow來向視窗過程投放WM_PAINT訊息。 2.觸發WM_PAINT訊息的事件:之前隱藏的視窗部分重新可見;改變視窗的大小;ScrollWindow或ScrollDC滾動客戶區;InvalidRect或者InvalidRgn顯示產生WM_PAINT訊息;而Validate則會將WM_PAINT取消掉。 3.程式應該組織成可以保留繪製客戶區需要的所有資訊。
Time of Update: 2018-12-03
1.iMouse = GetSystemMetrics(SM_MOUSEPRESENT);//檢查滑鼠是否安裝 cButtons = GetSystemMetrics(SM_CMOUSEBUTTONS);///檢查滑鼠鍵個數 wdnclass.hCursor = LoadCursor(NULL, IDC_ARROW);//指定視窗的預設游標 2.滑鼠事件中lParam值包含了滑鼠位置。 x =
Time of Update: 2018-12-03
1.子視窗向父視窗發送訊息時,子視窗向父視窗發送WM_COMMAND訊息。 其中LOWORD(wParam)為子視窗ID,HIWORD(wParam)為通知碼,lParam為子視窗控制代碼 2.id = GetWindowLong(hwndChild,GWL_ID);//擷取ID id = GetDlgCtrlID(hwndChild);//同上 hwnd =
Time of Update: 2018-12-03
1.Windows程式員開始時總是複製一段代碼然後做相應修改 2.常量首碼註記: CS —— Class Stye CW —— Create Window DT —— Draw Text IDI —— ID of Icon IDC —— ID of Cursor MB —— MessageBox SND —— Sound
Time of Update: 2018-12-03
http://www.osronline.com,技術含量很高的Windows驅動開發網站,該網站的list基本上覆蓋了所有Windows驅動開發的常見問題,強烈推薦;http://www.microsoft.com/whdc,微軟的驅動開發資源首頁,可以擷取很多官方資料;http://www.wd-3.com/,該網站收集了一些比較好的Windows驅動開發方面的文章和範例程式碼;http://www.sysinternals.com/,Inside Windows
Time of Update: 2018-12-03
/* *************************************《精通Windows API》 * 範例程式碼* virtual.c* 5.4.2 分配和釋放可讀可寫的虛擬記憶體頁面**************************************//* 標頭檔 */#include <windows.h>#include <stdio.h>/************************************** int
Time of Update: 2018-12-03
擷取當前進程的ID很簡單,一種方法是調用GetCurrentThreadId()函數即可;還有一處更簡單的哈,就是在你建立進程的時候就知道了:如m_hThread = ::CreateThread(NULL, 0, MyThreadProc, this, 0, &m_threadID);//最後一個參數就是線程ID另外,你想出現的是交錯的順序也很簡單,就是做好互斥工作就是了,線上程的相應位置調用WaitForSingleObject();不要忘瞭解鎖即可
Time of Update: 2018-12-03
#include <iostream.h>//#include <winbase.h>#include <windows.h>//#pragma comment(lib,"kernel32.lib")//using namespace std;void main(){SYSTEMTIME systime;GetLocalTime(&systime);//本地時間cout<<"今天是:";
Time of Update: 2018-12-03
在windows下類比滑鼠鍵盤輸入的幾種方法 最近小叮咚使用的伺服器(第3方的asp伺服器,不是iis)在啟動後總是不能自動運行,可能裡面有Bug,需要點擊啟動按鈕後才能串連到internet上. 為了保證小叮咚的穩定運行,我把我的機器(放在家)配置成每小時啟動一次,啟動後自動運行伺服器軟體 這個軟體沒有類似: /run 等的命令列啟動方式,於是我想,能不能用程式自動實現 類比滑鼠點擊按鈕的功能呢? 因為我的需求和運行環境允許我這麼做: 1 這個軟體啟動後的"運行"
Time of Update: 2018-12-03
VC操作Windows捷徑(自己總結)二個操作:建立和解析主要用到的是COM組件。IShellLink和IPersistFile需要添加的頭函數shobjidl.hIPersistFile主要用到兩個成員函數:1、Save。儲存內容到檔案中去2、Load。讀取 Load的函數原型 HRESULT Load( LPCOLSTR pszFileName, //捷徑的檔案名稱,應該是ANSI字元 DWORD