Windows 非同步IO和 完成連接埠(IOCP)

 見過網上好多的完成連接埠和網路通訊的文章,呵呵,這裡就簡單的說說檔案非同步IO和完成連接埠,這裡僅僅說說讀取操作。下面是一些總結,很少有人提及,認真的看過MSDN文檔之後得出的,歡迎指正。要對檔案非同步IO操作,需要在檔案建立的時候指定FILE_FLAG_OVERLAPPED屬性的;非同步ReadFileEx是不能讀取和IO完成連接埠綁定的檔案控制代碼的;非同步ReadFileEx對OVERLAPPED的hEvent忽視;非同步完成後可以出發回調,回調介面需要指定WINAPI屬性,實際上就是_

windows編程中畫筆與畫刷

#include <windows.h>#include <iostream.h>//聲明視窗函數原型LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);BOOL Initinstance(HINSTANCE hInstance,int nCmdShow);void MyPaint(HDC hdc);ATOM MyRegisterClass(HINSTANCE hInstance);HINSTANCE hInst;HPEN

Windows7下安裝VMware Server 1.0.10 Host-Only方式共用上網的問題

其實整個流程並不複雜,我的問題,主要是卡在Internet Connection Sharing上面,無法和vmnet 1 共用網路,總是提示如下錯誤:An error occurred whiling Internet Connection Sharing being

windows系統啟動項

在註冊表中添加就可以了。在開始——運行中輸入regedit,展開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。在右邊框中建立一個字串的鍵,把名字命令為你可添加程式的名字(可以隨便取),把它的索引值設定這個程式的完整路徑。如"G:\應用程式\360安全衛士\360safe\safemon\360Tray.exe"C:\Users\Administrator\AppData\Roaming\Microsoft\Win

windows phone7 用GSP得到的座標得到城市名稱

  需要先引用:http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc/mex後台代碼:using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using

iPhone, iPad, iPod – HTTP Live Streaming (HLS) with free tools on Windows

 iPhone, iPad, iPod – HTTP Live Streaming (HLS) with free tools on WindowsBy andrewonFebruary 1, 2011Apple HTTP Live Streaming (HLS) has been a nightmare to get working. Below, I’ll go through some of my trials and tribulations in getting HLS

Windows Form 程式之Log4Net

原文參考:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html 今天離離開公司還有一個多星期,為了自己做的那部分系統更加完善,用LOG4NET做了日誌功能。1.添加引用添加log4net(下載:http://logging.apache.org/log4net/download.html)引用,將DLL或者原始碼工程引用即可

Windows 刪除N天之前檔案 指令碼

 在備份伺服器上upload了很多檔案,所以用批處理弄了個指令碼,刪除N天之前的檔案,指令碼只有一句,如下: delFiles.batforfiles /p E:\db_backup_history\dave /m * /d -20 /c "cmd /c del @file"forfiles /p E:\db_backup_history\anqing /m * /d -20 /c "cmd /c del

Windows 下 ftp 上傳檔案 指令碼

  服務端用的Server-U,用戶端是windows 2008,系統防火牆是開啟的,win下的批處理指令碼很簡單,如下:upload.bat@echo offrem ////////////////////////////////////////////rem // Tianlesoftware rem // Files Upload Scriptsrem // 2012-6-29rem ////////////////////////////////////////////echo

SAP企業移動平台開發探索系列5 – 使用SUP開發WindowsMobile離線應用

做完了iOS的離線應用後,可以嘗試一下其它手機平台的離線應用開發,其實開發流程和方法都一樣的,在SUP的最新版本裡面,所有手機平台的object api都採用了相同的資料更新方式,所以產生的API代碼使用方法完全一樣。只不過根據不同平台把UI文法稍稍換了一下。使用的開發環境把XCode換成Visual Studio 2008,開發語言換成C#,思路基本一樣,沒有什麼好說的,還是用的SUP協助裡的例子。我們看看Windows Mobile模擬器上的運行結果:

windows下svn伺服器配置

在windows下配置svn伺服器2008-07-29 14:33windows系統使我們經常使用的作業系統怎麼才能使用我們現在經常使用的作業系統不變的情況下繼續我們的SVN之旅,我們在綜合了好動種方法的同時感覺這些內容非常貼近我們SVN在Windows種的應用與配置.1.下載檔案,下載最新版本subversion,我這裡選擇svn-1.4.5-setup.exe下載 "Subversion Windows Service" 軟體包下載 TortoiseSVN shell

Windows的路徑中表示檔案層級用反斜線「\」,而UNIX系統都用斜杠「/」

Windows 用反斜線(“\”)的曆史來自 DOS,而 DOS 的另一個傳統是用斜杠(“/”)表示命令列參數,比如:cd %SystemDrive%dir /s /b shell32.dll既然 DOS 這邊斜杠被佔用了,只好找一個最接近的。那就是它了。而在 UNIX 環境中,我們用減號(“-”)和雙減號(“--”)表示命令列參數。用斜杠表示命令列參數是相容性原因。這個問題最初起源自 IBM。IBM 在最初加入 DOS 開發時貢獻了大批工具,它們都是用斜杠處理命令列參數的。而這個傳統源自於

WINDOWSXP主題風格美化教程

桌面主題     一個XP的桌面主題可以包含好幾個部分 風格、壁紙、屏保、滑鼠指標、系統聲音事件、表徵圖     除了風格是必須的之外 其他部分都是可選的 風格可以定義的內容是大家在Windows裡所能看到的一切     例如視窗的外觀、字型、顏色 按鈕的外觀等等等等 一個桌面主題裡風格就決定了大家所看到的Windows的樣子     大家可以開啟 X:/Windows/Resources/Themes 目錄 這個目錄就是XP中存放桌面主題的目錄     你能看到有很多 xxx.theme檔案

編寫windows phone7程式到現在,解決的問題總結。

1. 怎麼得到Windows Phone7 原生電話號碼?    這個不能得到,據說電話號碼是通訊服務商資訊,WP7手機沒有辦法得到,可是為什麼有些低端的手機都能得到這個號碼呢? 2. 判斷撥打的電話是否打通?    這個也不能,因為                    PhoneCallTask phoneCallTask = new PhoneCallTask();                    phoneCallTask.PhoneNumber = Phone;         

Silverlight 和 Windows Phone7 中的MD5加密

//Copyright (c) Microsoft Corporation. All rights reserved.using System;using System.Text;// **************************************************************// * Raw implementation of the MD5 hash algorithm// * from RFC 1321.// *// * Written By: Reid

wpf類比Windows7案頭工作列

這個程式模彷了Windows7的案頭工作列,當在案頭上雙擊某個捷徑時,將開啟一個新的子介面,並且在工作列裡建立一個連結到此介面的工作列表徵圖,將滑鼠移動到工作列上的表徵圖時,將Popup出介面的即時映像縮圖,單擊工作列表徵圖時,可讓介面最大化或最小化,介面如下所示,源碼從這裡下載  

WPF App下無法多個視窗按序ShowDialog

原因如下:http://www.silverlightchina.net/html/study/WPF/2012/0226/14062.html解決方案:http://stackoverflow.com/questions/4179758/how-to-detect-that-a-window-has-used-up-its-showdialog-call最好是使用 Application.Current.ShutdownMode =

Windows7 64bit 使用區域網路上的共用列印

我的機器是 Windows7 64Bit , 希望可以列印區域網路上 10.9.16.90 這台電腦上的印表機, 印表機名稱為 printer之前使用 “Add A printer " ----> ”網路上的印表機“   到最後總是失敗, 提示: 無法串連印表機 錯誤 0x000000d 之類的。原因是,串連印表機的伺服器是xp系統,而且是32bit的,當然無法給我的機器安裝驅動,所以就無法串連印表機。想了很多辦法,都不可以,打電話問技術客服,客服也是不會(真是沒用啊)最後找到了一個辦法!

Windows Message查詢小幫手

Windows裡面調試很多情況會涉及到各種訊息的類型的查詢。每次都要到標頭檔中去搜尋相應的訊息宏,並且只能用十六進位搜尋。所以,10進位的訊息必須轉換成16進位再查詢,比較麻煩。另外,訊息對應的說明和使用方式也得在MSDN中或者網上查詢,找到了的資源不能夠重複利用,這樣的利用率太低。所以,想寫一個軟體,把查到的訊息說明和訊息捆綁到一起,方便以後查詢用。並且也可以用十進位或者十六進位進行查詢。至少會方便我這樣的懶人了。程式很白菜,新學階段,功能單一。以後有機會還請大牛擴充一下。這個是訊息查詢結果。

總頁數: 1345 1 .... 482 483 484 485 486 .... 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.