《Windows核心編程》筆記4 — 線程

文章目錄 一,編寫線程函數:二,建立一個線程核心對象: 三,終止線程運行 四,線程的一些性質五,對自己的ID六,線程的調度七,暫停線程八,線程的睡眠 九,轉換線程 十,返回線程的已耗用時間 第四章:線程     上面提到過,進程有兩部分構成:一個是進程核心對象,一個是地址空間。同樣,線程也由兩部分構成:     1.線程核心對象。     2.線程的堆棧。

微軟發布Fix it 修複Windows 7等系統0day漏洞

不久前微軟曾發布了資訊安全諮詢KB2286198,指出Windows Shell中存在的一個0day安全性漏洞,該漏洞可以通過本地的USB驅動裝置或是遠端網際網路共用、WebDAV執行遠程代碼攻擊,包括Windows 7 SP1 Beta在內的各版本均受此漏洞影響。今天微軟發布了Fix it小工具來修複此漏洞,Windows使用者可以點擊下載這個工具後,它會自動在電腦上禁用.LNK和.PIF檔案,保護Windows XP、Windows Server 2003、Windows

Windows 8 Release Preview下載地址

下載 Windows 8 Release Preview http://windows.microsoft.com/zh-CN/windows-8/download  中文(簡體)64 位元 (x64) 下載 (3.4 GB)                    Sha 1 雜湊 — 0xC21B69413E08FCFB756EEDB2B99D0C0472486D1C 32 位 (x86) 下載 (2.6 GB)                    Sha 1 雜湊 — 0xF9FAF59

《Windows核心編程》筆記2 — 核心對象二

續上...... 核心對象如何在進程邊界共用? 1.物件控點的繼承     當進程具有父子關係,就能使用物件控點的繼承性。父進程有一個或多個物件控點,並且父進程可以決定產生一個子進程,為子進程賦於父進程的核心對象的訪問權。     具體實現:     在安全性描述元中指定,如:     SECURITY_ATTRIGBUTES sa     sa.nLength=sizeof(sa);     sa.lpSecuntyDescriptor=null;     sa.bInherithandle=

Windows 7 開發新特性

10月25日在西安舉行的Windows 7 社區發行活動中我講了Session1 -- Windows 7 概覽。參會的人員達到62人,這個參加人數超過了我的預期,非常開心. 主要講了一下內容:一 構建於穩固的基礎平台   1 . 改進的基礎平台      相容性:  相容基於Windows Vista構建的應用程式與裝置      安全性:  更加靈活的使用者帳戶管理(UAC)機制保證安全優先。 Service Hardening      快速響應:  增強了系統效能與資源管理能力   2

Windows 7最佳化調整使用小技巧

1、加速磁碟磁碟重組Windows 7中的磁碟磁碟重組工具比Windows Vista提供了更多的可控選項,它的命令列版本也提供一些有趣的新功能。下面是參數說明:/r 平行處理多個磁碟機/h 讓磁碟磁碟重組工具使用更多的系統資源,以便加速運行/u 提供定期進度報告,你可以看到整理片段的詳細過程命令用法樣本:defrag /c /h /u /r作用:在一個命令列視窗中快速整理多個磁碟機。更多參數和用法可用 defrag /?

《Windows核心編程》筆記3 — 進程

接上....... 二 進程 2.建立進程     使用建立進程函數,即可建立相應的進程:   BOOL CreateProcess(    PCTSTR pszApplicationName,    PTSTR pszCommandLine,    PSECURITY_ATTRIBUTES psaProcess,    PSECURITY_ATTRIBUTES psaThread,    BOOL bInheritHandles,    DWORD fdwCreate,

《Windows核心編程》筆記1 –核心對象

    由於.net Framework中很多地方需要用到以前Win32中的一些知識點,不瞭解其中的來朧去脈學習起來會比較吃力,於是準備用點時間補一下Windows 核心方面的知識點,參考書本是經典的<Windows核心編程>.學完後,可以有這個基礎去研究.Net中的<.Net 架構程式設計>這本經典.     從第三章核心對象開始....    什麼是核心對象,有何特性?    在windows編程中,建立一個比如 HPen pen=new

《Windows核心編程》之七 – 關於Windows 2000中記憶體的分區

    註:本文只涉及到Windows 2000,而不涉及Win98。對於Win98,記憶體的分區與2000的有著截然的差異。     1.進程的虛擬位址空間        在32位應用程式中,進程的虛擬位址空間有著4GB的記憶體可用。因為32位的指標可以表示0X00000000至0XFFFFFFFF的地址。        每個進程中的線程可以訪問自己進程中記憶體。屬於其它進程的記憶體相對於線程來說是隱藏的,不能被訪問!       

《Windows核心編程》之六 –線程的同步(2)

  7.等待定時器核心對象       等待定時器核心對象是在某個時間或某個規定的時間間隔內發出自己的訊號通知核心對象。它們通常是用在:在某人時間執行某個操作。        建立定時器核心對象:HANDLE CreateWaitableTimer(   PSECURITY_ATTRIBUTES psa,   BOOL fManualReset, PCTSTR pszName);       關於參數以前都介紹過了,在此不述。       

《Windowss核心編程》之八 – Windows記憶體結構

1.地址空間中的地區:        當進程建立並被分配空間時,該可用的地址空間主體是閒置,即未分配。要使用空間,可以用VirtualAlloc函數來分配它的各個地區。Windows分配有個粒度邊界,系統是以64KB這個粒度來進行分配地區的。        另外,系統管理記憶體也有一個單位粒度,也就是經常提到的頁面,頁面的大小在X86中為4KB,在作業系統的虛擬記憶體中,有頁面置換功能(即把硬碟(虛擬記憶體)的資料調入記憶體),就是以頁面為單位來執行的。        比如:如果想保留一個10

Windows網路編程

文章目錄 一、Winsock初始化二、IPv4結構體三、建立通訊端四、伺服器需要調用的的函數及步驟五、用戶端需要調用的函數及步驟  一、Winsock初始化      每個Winsock程式都必須載入合適的Winsock DLL版本,現有winsock1,winsock2。在調用Winsock之前首先的工作就是載入winsock相應的庫。      載入所用的API是WSAStartup      

Windows Socket && Socket In MFC

  最近工作中要調查一段程式從Windows 2000遷移到Windows Vista環境中,該程式是一個典型的用戶端/伺服器程式. 用戶端為Windows. 伺服器為Linux. Linux伺服器提供了FTP/Telent服務.   用戶端需要經常到Linux伺服器上通過FTP上傳和下載檔案資料.當用戶端運行在win2000/XP環境中時,一切運行良好,但在Vista環境中,則兩者之間的通訊受阻,而具體原因通過抓包分析,則是Windows Socket

看《Windows彙編》的一些筆記(記憶體管理篇)

     這幾天在看《Windows環境下32位組譯工具設計》,接觸到了一些電腦底層的東西,是我以前瞭解不到的,由於知識比較繁煩,所以特把一些東西記錄下來,方便以後查閱。       在DOS中,彙編中最先開始接觸的就是記憶體定址了,DOS狀態下,作業系統的記憶體管理與Windows的記憶體管理有著截然不同的方法。其實,說白了,Win32編程相對於DOS編程最大的不同就是記憶體的使用。       對於DOS來說,是運行於實模式下的,實模式是相對於8086的機器,定址範圍只有1M的空間,也就是0

Windows中的管道技術

   在以前學Linux的時候,碰到過管道的問題,認為管道不過是一個程式的輸出作為一個程式的輸入。就像這樣:   #cat file | grep "abc"   這裡,cat file的output,直接當作grep "abc"這個命令的input,利用管道,可以改變程式預設的input與output.      今天無意中翻MSDN,看到windows當中也有Pipe的概念.以前都一直不知道,汗~~      Pipe是怎麼定義的:         A pipe is a section

收錄的”Windows下的常用的DOS命令”

                                                                   Windows下的常用的DOS命令                                                  作者:eNet學院稻草飛飛 摘編 來源:enet我們常用的作業系統有windows 9x/Me,windows XP,windows NT,windows

Windows “運行…” 可執行檔命令

以下內容與作業系統版本有關,並不保證所有Windows都能運行winver 檢查Windows版本 wmimgmt.msc 開啟Windows管理體繫結構(wmi) wupdmgr Windows更新程式 wscript Windows指令碼宿主設定 write 寫字板 winmsd 系統資訊 wiaacmgr 掃描器和照相機嚮導 winchat xp內建區域網路聊天 mem.exe 顯示記憶體使用量情況 msconfig.exe 系統配置公用程式 mplayer2 簡易widnows

五一重裝WinXP作業系統所遇問題的解決

    五一重裝WinXP作業系統所遇問題的解決    上周在矽谷電腦城買了一張windowXP(XRMPVOL-SP2-CN)盤,今天總算有時間來卸掉我那慢騰騰的系統重裝一個了.誰知在顯示完成安裝還剩下39分鐘時, 彈出一個對話框"H:\I386\ASMS\*.*"報告錯誤.    錯誤提示是:     出現錯誤使安裝無法繼續,Windows需要繼續安裝的一個組件無法安裝。    真鬱悶,我裝機可從來沒遇到過這樣的情況喲,上網搜尋一下,大多是因這是盜版盤,該檔案夾的檔案拷貝不全造成的,建議找一

[解決]Win7 作業系統不能安裝VMware

      因工作的需要,需要安裝在Win7 下運行虛擬 Windows Server 2008 R2 作業系統,選用 VMware Workstation 7.1 ,下載安裝檔案,雙擊運行半天沒反映,懷疑是殺毒軟體問題,卸了也一樣,後來發現是和我的網路攝影機驅動(FixCamera.exe  )不相容, 關閉該進程之後就可以安裝了!      該進程開著的狀態下,只要是vm開頭的exe檔案,在win7下就無法執行,不信你試試!

禁用Windows7離線檔案的方法

按下面的步驟即可禁用離線檔案:      圖所示點擊“離線檔案”表徵圖,在彈出的windows同步中心視窗中點擊“管理離線檔案”,在彈出的離線檔案視窗中,點擊“禁用離線檔案”。再點擊“確認”按鈕,系統提示“重啟電腦以生效”,重啟電腦即可。        Windows

總頁數: 1357 1 .... 39 40 41 42 43 .... 1357 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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