Windows的處理序間通訊(三)

轉自:http://hi.baidu.com/_achillis/blog/item/bdaa0d943d4b130e7bf48080.html5. 具名管道(Named Pipe)和信箱(Mail Slot)前面提到,如果從字面上理解,那麼處理序間通訊也可以通過磁碟檔案而實現。但是,把資訊寫入某個磁碟檔案,再由另一個進程從磁碟檔案讀出,在速度上是很慢的。固然,由於檔案緩衝區(Cache)的存在,對磁碟檔案的寫和讀未必都經過磁碟,但是那並沒有保證。再說,普通的檔案操作也沒有提供進程間同步的手段。

windows WDF驅動程式設計

 WDF model  這就是WDF模型,這個驅動模型,在windows WDM驅動設計中,已經講到了WDM模型和WDF模型的區別,從這個模型就可以看出: 對於應用程式來說,下面採用WDM驅動還是WDF驅動模型,是透明的,同樣,對於kernel Subsystems來說,對於WDM和WDF驅動,都是一樣的。 在看下Framework,對於WDF驅動架構來說,架構套件括Object Model,I/O Model ,Pnp/Power Model,Object

謹慎安裝64位Windows Vista系統

雖然微軟提供了32位和64位兩個版本Windows Vista Beta 2下載以供使用者選擇,但是在經過多次多台電腦安裝測試後,我們不推薦普通使用者安裝64位Windows Vista Beta 2系統--即便你擁有一顆64位的“心”。    首先明確:只有64位處理器系統才有可能安裝、運行Windows Vista Beta 2 x64。    但是,在安裝Windows Vista Beta 2 x64之前,你需要考慮5點1.絕大多數硬體沒有64位驅動:在64位Windows

利用Windows XP Service Pack 2 Checked Build打造Partial Checked Build System

一、什麼是Checked build    Windows Checked Build通俗地說就是Debug版的Windows,與之相對的是Retail build,一般我們在市面上買到的Windows都是Retail build。兩者的code base相同,只不過Checked build是在DBG編譯開關開啟的情況下編譯出來的。和Retail build相比,Checked

window下用Gvim建立IDE編程環境

當初在hs時,見到技術大牛徐工用vim建工程,而其他人則使用si或slickedit,當時對他真是膜拜呀。經過一天的摸索,自己也可以用gvim打造一個IDE環境了,建立工程也是必然的事情。從網上搜集資源,都會參考《手把手教你把Vim改裝成一個IDE編程環境》一文,我也不例外。好了,言歸正傳。1.準備必要的外掛程式。Gvim 安裝包 http://www.vim.org/download.php#pc協助文檔中文版  http://sourceforge.net/projects/vimcdoc/

巧替換windows 7中的”宋體 simsun.ttc”

巧替換windows 7中的"宋體

Windows環境下smarty安裝最簡明教程 分享

 記得去年寫過一個windows+IIS的PHP4安裝最簡明教程,那天去baidu搜了一下,竟然查到了好幾頁,這篇文章被很多網站、blog轉載,在論壇上的閱讀次數截至今日更是讓人難以置信的達到1800多次。可見大家對樣的文章還是比較歡迎的。最近打算開始研究一點以前不太喜歡的模版,便找到了Smarty,沒有找到中文的比較好的安裝文章,只好去國外網站找,最後找到一篇smarty開發組的文章,淺顯易懂,便順手翻譯過來,另外針對中國人的閱讀習慣在術語和句子上作了一些整理,於是便有了這篇文章。經過我的測試

Windows上的非同步通訊程式庫CAsyncSocketEx

Windows上的非同步通訊程式庫CAsyncSocketEx   CAsyncSocketEx是一個叫Tim

【Qt】Qt for Windows 安裝與配置

1. 在官網擷取最新的Qt Creator與Qt庫    官網:http://qt.nokia.com/    例如:   Qt Creator Binary for Windows (52MB)    http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.2.1.exe     Qt for Open Source C++ development on Windows (319MB)

Windows 下第一個 GTK 程式

在這邊說明一下如何在Windows作業系統之下撰寫、編譯GTK,GTK使用GLib、cairo、Pango、ATK、GTK+、gettext-runtime、libpng、libjpeg、libtiff與zlib,所以您必須也取得這些套件,在GTK官方網站的 Windows Download 中可以取得,最簡單的方法是取得all-in-one  bundle。以下說明安裝的步驟:在 http://www.mingw.org/ 下載 MingGW在GTK官網中取得 all-in-one 

觸控螢幕瀏覽器—隨Windows啟動而啟動

開機啟動並執行方法我種多樣這裡介紹一種常見的採用設定檔方式設定是否開機啟動1、設定一個函數檢查一個自啟動鍵是否存在.        private bool IsValueExist(string KeyValue)        {            RegistryKey hklm = Registry.LocalMachine;            RegistryKey run =

ARM版Windows 8的一些優缺點

ARM版Windows

windows mobile 程式啟動時全螢幕顯示圖片

首先,隱藏系統欄目,全螢幕顯示圖片 SetForegroundWindow(); // 隱藏工作列 m_pWndTaskBar = FindWindow( _T("HHTaskBar"), NULL ); if ( m_pWndTaskBar ) {  m_pWndTaskBar->ShowWindow(SW_HIDE); } // 隱藏IME欄 m_pWndSIP = FindWindow( _T("menu_worker"), NULL ); if ( m_pWndSIP

用Windows Sockets實現全分布式系統的方法

                                                                                                                           作者:胡慧聖 謝曉方 在某新型全分布式艦艇指揮控制系統的設計中,需要實現圖1所示的通訊結構,圖中的連線表示系統在工作過程中可能的串連,可在系統運行期間動態串連或斷開。實現該系統的核心問題是設計一個具有一定通用性的通訊介面模組。圖1 全分布式系統通訊結構 

WindowsIME設計的一個遺憾

當在記事本中,使用智能ABCIME輸入chz這幾個字母時,會出現如下的備選列表:page1.  1.創造 2.車站 3.沉重 4.稱讚 5.成長 6.初中 7.創作 8.長征 9.廠長page2.  1.沉著 2.出租 3.窗子 4.垂直 5.產值 6.場子 7.車子 8.叉子 9.城鎮page3.  1.傳真 2.池子 3.充足 4.出自 5.蟲子 6.處長 7.船隻 8.廠子 9.超支page4.  1.車軸 2.遲早 3.綢子 4.初戰 5.處置 6.船長 7.鎚子 8.尋找

Windows API一日一練(88)EnumProcesses函數

 Windows API一日一練(88)EnumProcesses函數當你開發的軟體在使用者那裡運行出錯了,想怎麼辦呢?當然是希望把出錯時候的運行環境資訊產生報表,然後再Email回來查看了。這裡就介紹一個函數可以把當時運行環境的進程全部找到,然後可以輸出每個進程的資訊。當然,這個函數也可以使用到殺病毒軟體裡,用來查看可疑的進程資訊。函數EnumProcesses聲明如下:BOOLWINAPIEnumProcesses (    DWORD * lpidProcess,    DWORD 

Windows CE下的網路監測工具(上)

作者:馬寧最近被一個軟體網路連接的問題,折騰得死去活來。問題本身不複雜,主要是網路設定不同造成的,在這裡不多說了。在調試過程中,用到了Windows CE下的幾個網路監測工具,才瞭解到Windows CE下也可以用我們平時用的網路監測工具,寫出來和大家共用一下吧。 環境設定我用Windows CE 6.0 R2環境做實驗,開發環境搭建可以參考:

在不發送 Windows 訊息的情況下處理一個已耗用時間非常長的操作

      為項目寫了一個VSTO的EXCEL工程,調試時報“CLR 無法從 COM 上下文 0x159268 轉換為 COM 上下文 0x158f88,這種狀態已持續 60 秒。擁有目標上下文/單元的線程很有可能執行的是非泵式等待或者在不發送 Windows 訊息的情況下處理一個已耗用時間非常長的操作。這種情況通常會影響到效能,甚至可能導致應用程式不響應或者使用的記憶體隨時間不斷累積。要避免此問題,所有單一執行緒 Apartment(STA)線程都應使用泵式等待基元(如

windows配置靜態路由表

 查看靜態路由表正如我們前面提到的,在一個小型網路中,管理員通過手動添加、修改和刪除來更新路由表中的條目,如網路中添加了一個路由器,管理員需手工添加該路由器的條目到路由表中。選擇“開始->“程式”->“管理工具”->“路由和遠端存取”,展開伺服器,展開“IP路由選擇”,選中“靜態路由表”,單擊滑鼠右鍵,選擇“顯示IP路由選擇表”。5-9和5-10所示;表5-1顯示了靜態路由的參數。    圖5-9 顯示IP路由選擇表   圖5-10 靜態路由表表5-1 靜態路由參數

Windows介面編程第五篇 靜態控制項背景透明化

    上一篇《Windows介面編程第三篇 異形表單 普通版》和《Windows介面編程第四篇異形表單 高富帥版》介紹了異形視窗(異形表單)的建立,並總結出了異形視窗的“三要素”:1.WS_EX_LAYERED屬性2.指定透明色3.以位元影像為視窗背景    

總頁數: 1345 1 .... 84 85 86 87 88 .... 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.