今天研究了一下 windows特有的 完成連接埠 IOCP 重疊IO連接埠 ,記錄下它與普通socket的區別

windows下的IOCP和 linux下的epoll(#epoll我還沒有研究過#) 都是屬於socket 網路編程的範疇.不過其特色是:用固定很少的線程去管理成千上萬個socket串連.其相當於 非同步通訊 .普通socket是同步,同步 可能要一個線程一個socket連結 去做,由於系統可以啟動並執行線程數目有限,其就成為一個瓶頸了. IOCP/epoll 可以解決這個問題.首先,你要懂得普通socket TCP的用法:Serve端 WSAStartup,socket,bind

Windows COM編程 COM變數 大全

純吸引。COM編程 資料 很難找,也不知道 該如何找。Windows COM 編程 中 一些 COM常用的變數 BSTR VARIANT CCOMBSTR CComVariant 等等。。回來做一個 大全 ,對其中變數的用法 給總結下。我對COM 不是很瞭解,只是 不得不用,才要瞭解。其 權威資料 MSDN 不容易理解,沒有樣本,甚至 難遇 去找到 權威資料。所以 吾打算 抽空 研究 總結。 CodeProject.net 微軟旗下 一個 開發人員討論網站 。

不透過 Boot Camp 安裝 Windows 7,並切割成多個磁碟槽)

我相信多數人要在 Mac 上面安裝 Windows 都還是使用 Mac OSX 中的 Boot Camp 來切割安裝 Windows 的磁區,然而使用 Boot Camp 來安裝 Windows 的最大缺點就是得耍一點小技巧才能讓 Windows 擁有多個磁碟槽。今天我要講的是不使用 Boot Camp 安裝 Windows 7 並讓 Windows 7 環境下擁有多個磁碟槽可用的方法,這方法簡單到讓人想哭,真的!首先先看完成後的結果吧!我在 Windows 7 底下擁有兩個 NTFS

Win RT再遭宏碁唱衰 微軟被迫調整策略

這並不是宏碁第一次公開“唱反調”。在微軟進軍硬體發布Surface平板電腦時,宏碁批評微軟與夥伴展開競爭之舉。宏碁將硬體比作食物,並稱微軟將對此難以下咽。王振堂也曾直言不諱地表示,微軟進入硬體領域的行文是在摧毀整個電腦產業的生態系統。           作為目前全球第四大PC廠商,宏碁的“Windows”戰略對微軟來說有很重要的合作意義。不過自從微軟推出Surface以來,微軟的這個戰略夥伴不斷地進行“拆台”。  宏碁CEO王振堂近日,宏碁CEO王振堂稱Windows

重裝win7後無法進入Ubuntu 10.04的方法

之前在安裝Ubuntu 10.04的時候,聽說Ubuntu 10.04 採用了新的ext4檔案系統,於是就在安裝時選擇了,結果大部分的grub4dos版本都比較老,並不支援這個檔案系統,網上也有人說最新的0.4.4版本好像是支援,但是都太過於複雜,不太適合於大多數人,弄不好還有可能使Windows 7無法引導,網上也有使用這個的方法,喜歡研究的朋友可以搞一下,寫出來大家也一起分享一下。在網上也找了一些關於Ubuntu 10.04以前版本和Windows 7共存的方法,但是Ubuntu 10.04

MSN在win7運行不顯示工作列的解決辦法

在win7上裝MSN以後,它總是在工作列裡,顯得我們的工作列總是很擁擠,這裡有個簡單的解決辦法首先在開始裡找到MSN運行檔案表徵圖:  找到以後,右鍵-->屬性,然後在選項卡裡選擇“相容性”,然後打鉤“以相容模式運行這個程式”  選擇 “Vista” 或者 別的 。 重啟MSN,ok了,它又回到右下角的托盤了,工作列清爽了 ^_^ !!  

windows 7 中 工作列按鈕 從不合并 並且 隱藏標籤 的方法.

win7中設定 了 工作列按鈕 合并 之後 就看不到文字了,省空間,但是那種合并效果 讓切換沒那麼順利了.所以我喜歡 從不合并按鈕.但是win7蛋疼的 在從不合并之後,文字出來了,顯得很佔用空間,我開東西一多,就要翻頁了.切換 視窗 沒那麼順利了.不爽. 於是乎,我想 即 從不合并 工作列按鈕,同時 不顯示文字,隱藏標籤.百度之後找到了結果,特此記錄:開啟註冊表regedit在HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics 下

Windows Socket執行個體

Windows下Socket編程主要包括以下幾部分:服務端   1、初始化Windows Socket庫。   2、建立Socket。   3、綁定Socket。   4、監聽。   5、Accept。   6、接收、發送資料。用戶端   1、初始化Windows Socket庫。   2、建立Socket。   3、串連Socket。   4、接收、發送資料。服務端每接收到一個用戶端的Socket,則建立一個線程。滿足一個服務端串連多個用戶端。   1 //Server.cpp  2

win7 無法啟動,修複辦法.

莫名其妙的出現無法啟動了,還有附加的一個引導 grub mbr檔案的選項 也無法啟動了,顯示 了 幾個二進位 說找不到裝置.大概的原因還是由於檔案系統受損,恰巧把非常重要的一個檔案\boot\bcd這個檔案給破壞了,在Windows NT6 引導系統中, BCD檔案 比之前的 boot.ini + ntldr +\windows核心檔案 的引導方式 進階了一些,但是也比較麻煩了一些. 1.第一種修複方法,比較穩妥,但費時間說說 怎麼修複吧: win7 啟動優盤,啟動開 點修複系統,居然沒有找到

Windows下使用pthread庫(GCC CL編譯器都可以使用)

只有還沒做出來的,沒有想不到的。從linux移植到windows的C++程式,肯定要改造下 socket和線程庫。某日,突然想到 windows 可以使用pthread庫嗎?搜尋,果然有線程的解決方案。1.下載:http://sourceware.org/pthreads-win32/#download直接下載最新的就行,目前是: prebuilt-dll-2-9-1-release.zip  因為是windows平台的,所以下載 .zip 或。exe就行,.exe

Windows7修複bat檔案關聯記錄-都是tortoiseSVN惹得禍

使用TortoiseSVN 提交檔案的時候,有一個bat檔案,想用記事本開啟,選擇開啟檔案,用記事本開啟,以後bat檔案 雙擊直接變成記事本了,網上說的關聯修複根本不管作用,因為註冊表 batfile和.bat即使刪除了這個檔案關聯也不發生變化,說明,檔案關聯的登錄機碼目不在HKEY_CLASSES_ROOT 跟下,而是在別的地方。怎麼知道究竟是哪裡的問題呢?建立立一個使用者,然後測試 test.bat 是否正常,結果:正常。登出,切換回原來的使用者。進入c:\Users\新使用者\ 對

windows 7 的XPMode之撤銷磁碟與差異磁碟的修改

XPMode是基於一個母盤的差異磁碟,然後又設定了撤銷磁碟,當點擊差異磁碟 的修改的時候 有個提示,我開始沒怎麼注意,結果就傻了眼了..接下來我選擇了合并差異磁碟,然後撤銷磁碟就被刪除了...如果僅僅刪除 還好,我立即用diskgenius或winhex來看,結果 檔案名稱類似於:VirtualPCUndo_Windows XP Mode_0_1_05351505042012.vud

windows下將iso檔案掛載到檔案夾

linux這個操作很方便。windows下呢?windows有個mklink、junction等連結操作,我一般是用LinkShellExtension http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#contact ,windows下掛載iso到檔案夾 可以先用虛擬光碟機掛載iso到盤符,再從盤符 做一個連結到檔案夾。 但是光碟片消失了,連結卻沒消失,沒linux下的方便啊。 真心希望 將來開發個OS

windows 下VLC播放器應用之二——LIBVLC API解析

 APIlibvlc_instance_t* libvlc_new(int  argc,  const char* const*  argv)  libvlc_instance_t* libvlc_new(int argc, const char* const* argv) 建立並初始化一個LIBVLC執行個體 這個函數接受一個命令列參數列表,這個參數列表影響LIBVLC INSTANCE的預設配置. Version:

讓 BootCamp 下的 Windows XP 也能有 D 硬碟槽)

哇哈哈… 終於試出讓 BootCamp 下的 XP 也能有 D 硬碟槽的方法了! 雖然和原本預期的不透過 BootCamp 不太一樣, 不過這個方法真的是比較簡單, 我把我的作法列出來供有需要的人參考。先說明一下我完成後的硬碟磁區配置:MAC OSX – 100GB (Mac OS 日誌格式)Data – 30GB (FAT-32 格式)Windows XP – 20GB (BootCamp 切出的磁區, 格式化為 NTFS) 步驟如下:依照正常程式安裝 Mac OSX (此時不用切成多顆

Windows平台下SVN安裝配置及使用

1.工具介紹1.1Svn和VisualSvn介紹VisualSvn

【折騰ubuntu】Ubuntu12.04安裝windows版本的福昕閱讀器

福昕閱讀器時一款特別好用的pdf閱讀器,之所以一直使用虛擬機器跑Linux,一部分原因就是因為捨不得windows下面的幾個好用的軟體,今天試著在Linux下面裝一個福昕閱讀器,這可能是全面轉向Linux,拋棄windows的一個開始。。在ubuntu下安裝exe檔案,需要wine這個工具。1 安裝wine工具1 sudo add-apt-repository ppa:ubuntu-wine/ppa2 sudo apt-get

windows mobile 鍵盤鉤子 屏蔽按鍵

封裝好的類,直接添加到工程中使用。 public class KeyBoardHookClass { public delegate int HookProc(int nCode, int wParam,ref KeyMSG lParam); //聲明代理,用於回呼函數 private static int hKeyboardHook = 0; private HookProc KeyboardHookProcedure;

windows下傳送檔案到郵箱,使用VBS發送郵件

linux下可以使用mutt來發送郵件,很方便。之前使用的VPS空間裡,只有寫好指令碼,使用MUTT就可以定時備份資料庫,發送到指定的郵箱了。而且不用設定發件的郵箱地址。那麼windows下怎麼發送附件到指定的郵箱呢?我開始想windows可不可以使用mutt,有是有但安裝很麻煩。搜尋了一下資料,還是使用VBS來發送比較好。配合bat批處理命令就可以備份資料庫,發送到指定的郵箱了。VBS原始碼如下:NameSpace =

generator tar.gz file in windows

文章來自我的部落格:http://lwxshow.com/generator-tar-gz-file-in-windows Windows下壓縮產生tar.gz檔案 1.下載安裝7-zip 2.右擊你要壓縮的檔案或檔案夾.  4.選擇壓縮的.tar檔案,然後再添加到壓縮.  6.搞定完成. 

總頁數: 1469 1 .... 100 101 102 103 104 .... 1469 Go to: 前往
Tags Index:

聯繫我們

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

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