收集Windows開發常用函數,供大家分享。(不斷更新中…)

此博文,只收集在Windows開發過程中使用頻率較高的函數,函數含義請大家查看MSDN。1.UINT RegisterWindowMessage( LPCTSTR lpString ); 介紹地址:http://baike.baidu.com/view/1464452.htm2.BOOL PostThreadMessage( DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam );3.DWORD

Windows7恢複右鍵 管理員取得所有許可權

把下面的代碼儲存為 admin.reg 儲存後雙擊匯入註冊表即可!-------------------------------------------------------------------------------------Windows Registry Editor Version

Unrecognized Windows Sockets error: 0: JVM_Bind

012-11-16 11:38:48 org.apache.coyote.http11.Http11Protocol init嚴重: Error initializing endpointjava.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bindat java.net.PlainSocketImpl.socketBind(Native Method)at java.net.PlainSocketImpl.bi

Windows 7定時關機命令shutdown

在 Win7 中,shutdown實現自動關機的方法如下:【方法一:計劃任務法】開始>>> 在搜尋方塊輸入cmd >>> 斷行符號 >>> 調出DOS視窗或直接Windows鍵+R,直接調出運行欄>>>輸入 cmd >>> 斷行符號(個人較喜歡用後面的方法)舉例說明一:要在 中午12:00準時關機你可以輸入如下命令:at 12:00 shutdonw  -s  斷行符號這樣就添加了一個任務(定時關機任務),

把Jetty安裝成Windows NT服務

介紹Win32 Wrapper, 讓Jetty以Windows NT 服務運行成為可能。Win32Wrapper利用的是Java Service Wrapper, 請參看 http://wrapper.tanukisoftware.org安裝成服務(in your /bin)Jetty-Service.exe --install jetty-service.conf或者Jetty-Service.exe -i jetty-service.conf以服務啟動Jetty(in your

小試一把 64 位元 Windows 編程

環境:Windows 2003 Server x64 Edition, Visual Studio 200564-bit 的編程模型有很多種(LP64、LLP64、ILP64),Windows x64 版採用的是 LLP64 模型:int、long 都是 32-bit,void* 是 64-bit,新增資料類型 long long,也是 64-bit。我寫了個 console 程式實驗了一把,一下子就 new 出了 16 G

讀書筆記–MFC Windows程式設計(一)

前言:在看MFC Windows程式設計的時候,覺得有些地方還沒掌握,覺得有必要把這些技能知識點記錄下來,所以整理了下,把這些讀書筆記發布出來,一來可以加深自己的理解,二來也可以貢獻點微不足道的力量 建立工具列方法:1.CToolBar::Create建立工具列 m_wndToolbar.Create(this,WS_CHILD | WS_VISIBLE |

Windows資源管理員-佔用率-sin曲線

// CpuCurve.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <assert.h>#include <iostream>#include <Windows.h>#include <math.h>using namespace std;#define M_PI 3.1415#define THREADCNT

windows線程池

 以非同步方式調用函數為了用線程池來以非同步方式執行一個函數,我們需要定義一個具有以下原型的函數:VOID CALLBACK SimpleCallback( [in, out] PTP_CALLBACK_INSTANCE Instance, [in, out, optional] PVOID Context);然後為了讓線程池中的一個線程來執行該函數,我們需要向線程池提交一個請求:BOOL WINAPI TrySubmitThreadpoolCallback( __

Boost Asio在Windows下設計及實現解析

 研究了許久ASIO,很不錯!好話就不多講,但是我認為作者為了跨平台,把代碼弄得很拐彎抹角,但這也是不得已而為之。而這次的分析,只考慮Windows平台上的實現。我會陸陸續續的把整個設計思想和實現的關鍵代碼給做出解析,然後判斷其優劣,把認為可以去掉的就去掉,簡化設計與實現!--因為我們只考慮Windows平台上的實現。 (還是先把圖貼出來,最近都沒時間寫文章了) 設計類圖  服務類圖  socket相關類圖

Windows API 串口編程

如果需要封裝的串口程式,請到這裡進行下載:http://download.csdn.net/source/2890723 最近一直在研究串口的編程,在這裡寫下win32 API串口通訊編程的一般流程:(1) 開啟串口:CreateFile函數// get a handle to the portm_hComm = CreateFile("szPort", // communication port string (COMX)GENERIC_READ | GENERIC_WRITE,//

讓windows7學會定時關機

不知道大家有沒有遇到過這種情況,有時候需要硬碟對拷資料,但是還需要兩三個小時之久,想睡覺了,不過總不能第二天醒來再關機,可是又不能不睡覺去等著或者半夜起來關機,電腦就這樣“空轉”了半個晚上…怎麼辦呢?雖然有一些自動關機的軟體可以做到自動關機,其實Windows7本身就可以實現這個功能,下面就簡單為大家介紹一下Windows7下定時關機的方法。Win7下實現自動關機是利用了工作排程器這個功能,它可能實現很多事情,自動關機當然不在話下了。首先點擊開始,在搜尋方塊中輸入任務計劃,開啟工作排程器介面。點

檔案操作系列之三——(windows中的檔案操作)

前面介紹了標準C++和C Run-Time Library中檔案操作的方式,缺點顯而易見,很多的東西和驗證需要我們自己進行。在windows中,系統封裝了這些運行庫,然後給了我們幾個可供使用的API來操作檔案。同樣的,windows的SDK大多是面向過程的封裝。下面直接上代碼:讀檔案:char filename[50];cout<<"Pleast input the file name you want to Read:/n";cin>>filename;WCHAR

windows下 openssl編譯

最近在寫基於openssl的bsafe介面,參考了下網上openssl安裝,總結如下:準備工作:     1 安裝vc6.0         2 下載 ActivePerl-5.8.0.806-MSWin32-x86 並安裝         3下載 openssl(http://www.openssl.org/source/)並解壓到目錄下。          開始安裝:完全可以參照openssl目錄下的install for win32          1) > perl

Windows編程中的錯誤處理

Windows編程中獲得錯誤資訊在windows編程中我們的函數往往不如我們想象的那樣工作,他經常會出現很多這樣那樣的問題,一般情況下,我們可以通過他們的傳回值來得到他們到底是否發了小脾氣:Windows常見的傳回值類 型:1) VOID:表明該函數運行不可能失敗,Windows函 數的傳回值很少是VOID。2) BOOL:如果函數運行失敗,傳回值是0,否則 傳回值是非0值。最好對傳回值進行測試,以確定它是0還 是非0,而不是測試傳回值是否是TRUE。3)

QT:不規則視窗的實現

主要思路:1:將表單設為Qt::FramelessWindowHint(去掉標題列)。2:用一幅有部分地區是透明的圖片作為程式的介面,並將圖片透明的地方設為穿透。3:重載程式的滑鼠事件。運行時(淺綠色的是案頭背景)原始碼:#include <QtGui> class IrregularWidget : public QWidget { Q_OBJECT public: IrregularWidget(QWidget *parent = 0); protected:

安裝配置bugzilla(windows平台)

      最近項目需要一個bug管理系統,到網上查了一下,本來準備隨便找一個輕量級的缺陷跟蹤系統來用用就可以了,但後來想想,這種系統其實在整個軟體生命管理周期都起到了很重要的作用,還是需要一個專業級的工具,抱著“bugzilla,名廠名牌,用它,准沒錯”的心態,把它給看上了。      都說bugzilla的安裝和配置比較麻煩,尤其是在windows系統下,由於我也是第一次安裝,經常出點小問題,比如mysql的命令後面需要一個分號,該用反斜線用成了正斜杠等。耗費了半天才把bugzilla裝起。

定位 windows 下程式死結

工具:vs 2008 和 windbg 6.12.2.633 步驟:1、先用 windbg 綁定死結的進程,用  !locks 命令顯示線程的鎖使用資訊。           2、windbg 用 .detach 後,再用 vs 2008 綁定堆棧看線程,定位代碼。0:040> !locksCritSec +1799ee4 at 01799ee4WaiterWoken        NoLockCount          0RecursionCount    

MacBook Snow Leopard安裝Windows 7

首先在Boot Camp中分區。點“繼續”選擇第二項“我已將Windows支援軟體下載到CD、DVD或外置磁碟中”。點繼續。選擇第一項“建立或刪除Windows分區”。點繼續。如果以前存在Windows分區,則進入這個畫面。選恢複。然後是分區。建議不要小於40G。Windows的hiberfil.sys佔用的空間與記憶體大小相同。pagefile.sys也要佔用一定的空間。當然,這些都可以設定。這裡就不細說了。之後會提示重啟。插入win7

總頁數: 1469 1 .... 420 421 422 423 424 .... 1469 Go to: 前往
Tags Index:

聯繫我們

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

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