為Windows實現一個連續更新,高精度的時間供應器

本篇文章假定你熟悉 C++ 和 Win32 API概要從 Windows NT 裡獲得的時間戳記(Timestamp),根據你所使用的硬體,其最大精度為 10 到 15 毫秒。但是, 有時候你需要時間標籤頻繁事件時,獲得更高的精度更能令人滿意。舉個例子,如果你要與線程打交道,或者以間隔不低於 10

為Windows應用建立簡單的非同步呼叫模式

簡介最近我編寫了很多智能用戶端應用,總結了一些能夠使應用程式在後台調用Web Service時不凍結前台介面的非同步呼叫方法。雖然當前.NET Framework本身已經提供了非同步調 用的機制,但我發現在Windows應用中這一機制比較難於把握,因為這時你需要正確的控制用 戶介面線程處理。在這篇文章中,我將教給您一種在Windows應用程式中實現非同步調 用Web服務的簡單方法,通過這一方法,您不用再考慮後台線程與前台介面線程的互動關係了 。服務代理Visual Studio®

API入門系列之三 -那迷惑人的Windows字元和字元指標類型

大家好,通過前面兩篇打頭文章,我也看了留言,感謝那些給我提意見的人和指出錯誤之處的人。再次謝謝你們的支援。另外,Windows

API入門系列之一 -那‘煩人’的Windows資料類型

Hello Everybody This is beyondcode大家好 再次自我介紹一下 我是beyondcode, 這次心 血來潮, 計划著做一系列關於Windows API 編程的教程,用於協助一些在Windows API編程上有疑惑的, 納悶的,迷惑的新手朋友們。先解釋一些術語或名詞吧SDK是Software Development Kit的簡寫,也就是軟體開發包的意思,其中就包含了我們寫程式要用 到的一些標頭檔,庫,工具,協助文檔之類的。Windows

在VS 2005中調試Windows Service

1. MSDN推薦的方法1.1、調試windows服務的初始化、啟動另寫一個程式控制服務的初始化和啟動注意:OnStart裡寫Log, OnStart裡要在30秒返回. 不然啟動就失敗了! 所以OnStart裡不要放太多代碼! 可以用非同步或線程.1.2、調試windows服務的其他方面1 ) 安裝您的服務 : intallutils xx.exe2) 可從“服務控制管理員”、“伺服器總管”或代碼啟動服務3) vs:

符號檔案——Windows應用程式調試必備

一、何謂符號檔案?符號檔案(Symbol Files)是一個資料資訊檔,它包含 了應用程式二進位檔案(比如:EXE、DLL等)調試資訊,專門用來作調試之用,最終產生 的可執行檔在運行時並不需要這個符號檔案,但你的程式中所有的變數資訊都記錄在這 個檔案中。所以調試應用程式時,這個檔案是非常重要的。用 Visual C++ 和 WinDbg 調 試程式時都要用到這個檔案。在 Windows 系統中,符號檔案以 .pdb 為副檔名, 比如:每個 Windows 作業系統下有一個 GDI32.DLL

計算MDI子視窗數,僅顯示檔案夾的開啟對話方塊

我正在寫一個 MFC 的多文檔(MDI)應用。在父視窗中,我如何檢查所有的MDI子視窗是否都已經關閉?如果都關閉了,那麼我想在我的主視窗啟用一個窗格。RameshWindows 和 MFC 不提供任何專門的函數來擷取 MDI 子視窗數,但實現你想要的這個功能很容易。實際上,我可以想到半打方法來解決這個問題。你可以捕獲 WM_CREATE/WM_DESTROY 訊息;可以用 SetWindowsHookEx 安裝 Windows 鉤子;可以用 EnumWindows

Windows介面編程(2) 半透明表單

上一篇《Windows介面編程第一篇

Windows介面編程(1) 位元影像背景與位元影像畫刷

可以通過WM_CTLCOLORDLG訊息來設定對話方塊的背景,MSDN上對這個訊息的說明如下:The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message, the dialog box can set its text and background colors using the specified

Windows按鍵突破專家的原理

相信在window按鍵突破專家沒有出來的時候,很多人還不知道軟體還可以這樣編的吧,本人也是一樣,當知道有window按鍵突破專家這個軟體時,仔細去想一下它的實現原理,才突然恍然大悟,原來原理居然是這麼的簡單,為什麼以前我就沒有想到呢。好了,不說那麼多廢話,直接進入主題,我先是說說按鍵突破的原理。實現按鍵突破的其實就是EnableWindow這個函數。BOOL EnableWindow(HWND hWnd,BOOL bEnable);hWnd 指定將要啟用或者禁用的視窗的控制代碼;bEnable

MFC編寫的仿Windows計算機

首先你應該瞭解物件導向的基於訊息驅動的Windows訊息編程,當然,對於編寫這個計算 器,你不必知道太多的windows編程,你重要會編寫基於對話方塊的簡單應用程式就可以了。首先,讓我們來仔細瞭解一下mircosoft的計算機吧,我們發現它是一個基於對話方塊 的含有兩的主對話方塊、一個關於對話方塊、一個菜單的應用程式。也就是說,我們應該建立一 個基於對話方塊的應用程式,並且為其添加一個菜單和一個主對話方塊(因為,應用程式已經創

並行作業Windows Vista新增的同步原語

本文討論:條件變數Slim 讀取器鎖/寫入器鎖一次性初始化仔細查過鎖定本文使用了以下技術:Windows Vista, C++目錄條件變數Slim 讀取器鎖/寫入器鎖一次性初始化結束語Windows Vista 附帶了一系列面向開發人員的令人振奮的新技術,包括 Windows® Presentation Foundation、Windows Communication Foundation 和 Windows Workflow Foundation。事實上,Windows

用VC實現動態改變Windows的顯示特性

對於Windows平台,顯示器的分辯率、顏色數、重新整理率等特性很重要,尤其是對於多媒體 應用軟體和遊戲軟體。在很多情況下,使用者當前的螢幕設定並不適合軟體的運行需要,軟體 通常的做法是提示使用者將螢幕設定到軟體要求的分辯率及顏色數,再重新啟動軟體。這樣無 疑會增加普通使用者操作上的負擔和困難,降低了軟體的友好性和易用性。理想的作法是:在 軟體開始時,動態改變螢幕設定來達到軟體啟動並執行要求。在軟體運行結束後,再自動把屏

用Windows訊息迴圈實現訊息延遲和合并

最初的解決方案是為計算訊息設定時間間隔:當一個計算訊息到達時,開始計時,在一定時間間隔內,接受到的計算訊息一概不處理。由於時間間隔沒法給定,也沒法進行預算。時間間隔設定長了,如果兩次操作過快,就會漏算;設定時間短了,又無法解決計算此數過多的問題。所以這個解決方案只能算是延緩了問題,而不能算是解決問題。後來,不知道什麼時候靈機一動,想到了下面的方法,完美的解決了問題。這對於我這個菜鳥來說,還是有紀念意義的。我的解決思想是:製作一個合并訊息的類。利用Window訊息迴圈,當訊息到達時,並不立即處理,

重載Windows控制項

在vb.net中,使用者可以根據一個已經存在的控制項繼承出一個新的Windows控制項,假設現在需要一種Text控制項,當用tab鍵移到該控制項時,整個Text中的內容都被highlight了,在vb 6.0中,這可以通過編寫一個新的Dll動態庫,但是Textbox控制項在工具箱中被屏蔽掉了,並且失去了Textbox的一些有用的事件。而在vb

《基於MFC的OpenGL編程》Part 2 Setting up OpenGL on Windows

WGL – Windows的 OpenGL擴充層The WGL extension consists of a set of functions (wglCreateContext, wglDeleteContext etc.) and structures (such as PIXELFORMATDESCRIPTOR, GLYPHMETRICSFLOAT) etc. Thus every OpenGL implementation has a platform-specific

WINDOWS鉤子函數詳解

本課中我們將要學習WINDOWS鉤子函數的使用方法。WINDOWS鉤子函數的功能非常強大,有了它您可以探測其它進程並且改變其它進程的行為。 理論:WINDOWS的鉤子函數可以認為是WINDOWS的主要特性之一。利用它們,您可以捕捉您自己進程或其它進程發生的事件。通過“鉤掛”,您可以給WINDOWS一個處理或過濾事件的回呼函數,該函數也叫做“鉤子函數”,當每次發生您感興趣的事件時,WINDOWS都將調用該函數。一共有兩種類型的鉤子:局部的和遠端。

Windows下的控制台輸出

控制台輸出就象dos下的輸出,可不是圖形介面。象ping/ipconfig/ftp等命令都是這類程式。回憶過去,在dos下進行檔案操作時,常用到“檔案把柄”的概念,使用檔案把柄操作時,非常方便,操作時,只要知道把柄號就可以,而不用操心檔案的位置。dos下,裝置也都有自己的專用把柄,這些把柄是:0000H 標準輸入裝置 (stdin)0001H 標準輸出裝置 (stdout)0002H 標準錯誤裝置

windows api參數說明符首碼詳解

使用MASM寫Windows程式,其實就是和Windows API打交道,而一個人是不可能記住所有的API用法的,所以API參考手冊是必不可少的,API的參考手冊中函數原型是按匈牙利標記法表示的,下面這個表就是API原型中那些首碼的詳細解釋,希望對初學者有協助。資料來源:MicroSoft MSDN Platform SDK 參考a Array 數組b BOOL (int) 布爾(整數)by Unsigned Char

彙編教程之視窗子類化

在這一講,我們將學習什麼是視窗子類化和怎樣按你所想要的方式方便地使用它。理論:如果你曾經在 Windows 環境下編過程式,有時候就會發現:有一個現成的視窗,幾乎有你所需要的全部功能,但還不完全一樣(否則就沒有必要講這一節了)。你曾遇到過這樣的處境嗎,如果你需要一個具有過濾特殊字元功能的 Edit

總頁數: 1345 1 .... 901 902 903 904 905 .... 1345 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.