網路擁塞控制(八) 外傳之如何測量TCP的擁塞視窗

我們一直講了許多種網路擁塞演算法,這些一直都是理論上的演算法,到底在實際中視窗的調整是怎麼樣的呢?對於一個串連來說,如何知道當前的擁塞視窗值是多少呢?在Linux下,使用核心模組tcpprobe,可以得到TCP串連的參數,但是麻煩的是,該模組需要核心kprobes的支援,如果不怕麻煩的話,當然可以嘗試下。我們希望的是能夠不需要通過這麼複雜的機制,就能夠得到核心中TCP串連的參數。在翻遍了proc目錄和核心的一些代碼後,終於找到了我想要的方法:getsockopt()函數調用。該選項是Linux平

輕鬆學會建立Windows服務(Windows Services)

第一步:建立Windows 服務工程要建立一個新的 Windows 服務,可以從Visual C# 工程中選取 Windows 服務(Windows Service)選項,給工程一個新檔案名稱,然後點擊 確定。一上來系統自動為你產生了一個叫Service1.cs的組件(為什麼叫它組件呢,因為它既有代碼又有可視化試圖)第二步: 將安裝程式添加到服務應用程式 Visual Studio.NET

I/O 完成連接埠( Windows核心編程 )

  一個服務應用程式的結構可以有兩種方式:   在串列模式下,單個線程等待一個客戶發出請求(通常是通過網路)。當來了請求後,線程醒來處理客戶的請求。  在並行存取模型下,單個線程等待客戶發出請求,而後建立新線程來處理請求。當新線程處理客戶請求時,起初的線程迴圈回去等待另一個客戶請求。處理客戶請求的線程處理完畢後終結。

windows下的檔案遍曆(使用CFindFile)

這個我一直都很想做了,前兩天開始準備,尋找了一下CFindFile的資料,然後把思路理清楚,就直接開始做了。檔案系統是一個作業系統以一部分,所以想檔案操作,基本上就要依賴於作業系統提供的介面函數。在這我是直接用windows中對檔案尋找專門做好了的一個類來實現檔案的遍曆。 其實一個檔案目錄就是一個樹,每一層目錄都有很多的子目錄和檔案,當成節點就好了。在使用CFindFile遍曆的時候,需要先調用FindFile函數,再調用FindNextFile函數來遍曆當前這一級的目錄。我為了輸出方便使用了控

Windows中32位(x86)和64位(x64)解釋

Windows XP、Windows vista、Windows Server 2008,以及處於測試階段的windows7,都有32位(x86)和64位(x64)兩種版本。面對兩種版本光碟片鏡像下載,常常讓有些網友不知所措:究竟選擇哪個版本更好一些?下面,我用最簡潔的文字儘可能作最詳盡的回答:兩者之間存在的“五大不同”。與此同時,著重說明Microsoft

基於GUI的kvm安裝WindowsXP,並且在安裝時載入virtio驅動。更新聲音使用方法

有關kvm的使用說明其實不少,但基本都是命令列,對於新手來說不夠直觀,而且都沒有提到關於virtio驅動的安裝。於是就再發一篇。使用virtio介面的虛擬硬碟和虛擬網路的效能不是預設的那個IDE介面能比的。從安裝虛擬機器到運行虛擬系統,全部只要三次使用到命令列。基於10.04,理論上也適用於9.10。以下,開始。確保CPU支援並開啟虛擬化:代碼:egrep '(vmx|svm)'

[虛擬機器] 小實驗: 使用KVM虛擬機器,安裝一個windows系統

XXX : 文檔說必須在有VT(即VMX)的Intel CPU或者有SVM(即Secure Virtual Machine,也稱作AMD-V)的          AMD CPU上安裝。我在Turion 64 X2上安裝,沒問題。          探測AMD和Intel CPU是否支援VT或SVM,可以參考核心中kvm的has_svm()和cpu_has_kvm_support()          函數。       1.

Windows編程中的堆管理

摘要: 本文主要對Windows記憶體管理中的堆管理技術進行討論,並簡要介紹了堆的建立、記憶體塊的分配與再分配、堆的撤銷以及new和delete操作符的使用等內容。關鍵詞: 堆;堆管理  1 引言  在大多數Windows應用程式設計中,都幾乎不可避免的要對記憶體進行操作和管理。在進行大尺寸記憶體的動態分配時尤其顯的重要。本文即主要對記憶體管理中的堆管理技術進行論述。 

windows mediaPlayer 圖片切換(也適用其他外掛程式的狀態變化):

windows mediaPlayer 圖片切換(也適用其他外掛程式的狀態變化):一、 公開變數bReady :  一個準備變數,如果準備變數沒有置真,則不變化狀態bSeq :  true 表示是 片段,false表示是流節目,這兩個情況下,play按鈕的變化有所不同二、滑鼠狀態停止按鈕: mover: 停止 - stop:disable    其他 - stop:hot mout: 停止 - stop:disable  其他 - stop:normal播放按鈕: mover: 運行 -

Windows Vista 搶鮮中關於 wcf,wpf的介紹

文章目錄 開發人員平台的進步 msdn: http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/windowsvistaabout.mspx?mfr=true開發人員平台的進步Win32 和 WinFX 的進步開始於 Windows Vista 時代對 .NET Framework 的改進。這兩種編程模型使每個開發人員都關注著 Windows Vista

WindowsXP中一個關於圖片縮圖的Bug?

    這是我在使用WindowsXp過程中發現的一個問題,沒在其他版本的作業系統上測試,不知是否存在相同的問題。    假定你的目錄中有兩個尺寸相同(指長度和寬度而非檔案尺寸)的圖片檔案,比如 a.jpg 和 b.jpg ,現在,將 a.jpg  刪除,然後將 b.jpg 更名為 a.jpg ,或者從另一個目錄中拷貝過來一個名為 a.jpg 的檔案。    如果是在縮圖查看模式下,你會驚奇的發現:更名後的 b.jpg 檔案(或拷貝來的 a.jpg 檔案)的縮圖竟然變成了已經刪除的 a.jpg

Windows中卸載頑固程式精彩技巧集錦

      隨著網路的普及,網上的軟體也越來越多,給大家帶來了極大的方便,但有一些軟體以IE外掛程式的形式強制安裝,無法卸載,頑固地駐留於使用者電腦之中;有些軟體在安裝後,並沒有提供卸載程式,即使在控制台中將其刪除,仍然會有殘餘的線程檔案向外發送資訊,使用者通常只能採用手工的辦法去刪除,這樣操作起來不但麻煩,而且還容易誤刪系統檔案。以下是一些卸載頑固程式比較另類的方法,希望對大家有所協助。  1、巧用QQ來卸載頑固程式  將QQ安裝目錄下的unins000.exe檔案拷貝到要卸載檔案的安裝目錄,

微軟下一代作業系統叫“Windows 7”?

  Windows 7?恐怕很少有人聽說過這個名詞。當Windows Vista剛剛走出微軟的大門、對早已迫不及待的消費者時,微軟可能已經悄悄地改變其作業系統的命名策略。  按照很久以前Microsoft-watch.com的報道,Windows Vista之後的下一代作業系統代號為“Fiji”(斐濟),不過後來改稱“Vienna”(維也納),然而從最新的訊息看,Vista之後的作業系統將更名為“Window 7”。  這就是說,微軟將放棄使用年號或者特殊名詞為Windows作業系統命名的方法,

回顧Windows 20年的發展曆史(二)

  Windows 3.x   從3.x系列開始, 微軟的Windows作業系統才算真正走上了正軌, 同時也為微軟今天的輝煌埋下了伏筆. 1990年5月22日, Windows 3.0正式發布. 前兩個Windows版本糟糕的效能, 可以說多少受到了當時硬體因素的制約. 不過, 這樣的羈絆在上世紀90年代已經不複存在了, 個人電腦的功能越來越強大, 在使用者的電腦上, Windows的運行速度也隨之流暢了起來. 而微軟也趁機在這個中加入了虛擬設備驅動的支援,

WINDOWS系統檔案的用途

A ↑ ACCESS.CHM - Windows協助檔案 ACCSTAT.EXE - 輔助狀態指示器 ADVAPI32.DLL - 進階Win32應用程式介面 AHA154X.MPD - SCSI驅動程式 AM1500T.VXT - 網路卡驅動程式 AM2100.DOS - 網路卡驅動程式 APPSTART.ANI - 動畫游標 APPS.HLP - Windows協助檔案 AUDIOCDC.HLP - "易碼編碼解碼器"協助檔案 AWARDPR32.EXE - 增加印表機工具 B ↑

回顧Windows 20年的發展曆史(一)

  50歲的比爾•蓋茨是世界上最富有的人, 30歲的微軟是世界上最成功的軟體公司, 20歲的Windows是世界上使用最廣泛的電腦作業系統. 他們的故事, 從來都是人們最津津樂道的經典話題.  前傳 蓋茨和他的微軟  時間追溯到1973年, 一個來自於西雅圖的18歲孩子比爾•蓋茨 (Bill Gates) 以優異的成績進入了他夢寐以求的哈佛大學. 在這裡, 酷愛數學和電腦的他開始了對軟體技術的鑽研, 寫出 "偉大的軟體" 是這個年輕人的目標和理想. 也就是在這期間,

新版Windows Live SkyDrive Beta發布

前不久微軟將其網路儲存定名為Windows Live SkyDrive,今天SkyDrive的Team Dev又推出了新版,Windows Live SkyDrive新版本改進如下:  * 1GB空間-現在所有使用者都擁有1GB空間  * RSS Feeds – 現在可以在你的公用檔案夾安排RSS Feeds,讓朋友能看到你的更新.  * 添加了連絡人共用的功能,與Hotmail和Messenger協作.  * 可以看到誰上傳了檔案 – 檔案屬性更加詳細,可以看到誰上傳了檔案.  *

“官方”免費啟用windows 7 方法)

 這個啟用為啥我要說是“官方”的,(加了引號),因為這個是在微軟允許的範圍之內的。 現在啟用的方法除了購買正版系列號外,網路上也流傳了很多方法,但是那些免費的方法首先侵犯了微軟的使用協議。另外很多方法是採用替換法,或刷BIOS,這樣的結果是帶來電腦的損壞或系統的不穩定,實在是得不償失。下面說說我的方法。這個方法經過筆者的親自測試,適用於任何的win7版本。

Windows Live Messenger 8.0.0812 Final

Windows Live Messenger 將是下一代 MSN Messenger.它仍包含您所喜愛的 Messenger 的一切功能 - 您的連絡人名單、圖釋以及使用文本、聲音和視頻與您的朋友即時聯絡 - 此外,還提供了輕鬆串連並共用文檔的新方式.與以前一樣,下載 Messenger 和使用其大部分功能都是免費的.更新未知官方下載:Windows Live Messenger 8.0.0812 英文版 官方下載:Windows Live Messenger 8.0.0812 簡體中文版

Windows Live Messenger 8.5 搶先試用

Windows Live Messenger 8.5出來了,變化好大,強推簡訊功能,可惜要收錢啊,只要給好友設定了手機號,當他不線上時發訊息將直接發到手機,不再像最早的郵件和前幾版的離線訊息,功能大家自己看啦,介面貼幾個先,喜歡這種風格的可以裝個試試看全新的安裝介面,早已看不出原來的樣子:安裝協議,全部跑到Window

總頁數: 1345 1 .... 272 273 274 275 276 .... 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.