Time of Update: 2018-12-06
Server端#include <Windows.h>#include <stdio.h>void main(void){ HANDLE PipeHandle; DWORD BytesRead; CHAR buffer[256]; if((PipeHandle = CreateNamedPipe("\\\\.\\Pipe\\Jim", PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE |
Time of Update: 2018-12-06
有些時候我們在讓程式剛開始啟動並執行時候完成一些初始化的工作,原來我也喜歡把這些代碼寫在表單的Load事件中,但是我發現這樣做很不好,因為工作量較大,或者使用遠端資料庫的時候會發現程式啟動時會卡一下,使用者體驗很不好。介面設計的原則,介面線程Don't do heav
Time of Update: 2018-12-06
Win8 Metro UI應用的開發是一件非常有趣的事情,特別是它使用了非常奇特的Metro UI設計。如果現有傳統UI設計的應用,能夠很方便的移植到Win8上,並且也能夠充分利用Metro UI的魔力,那麼將是非常有有意義的事情。本篇部落格就是講述,在一般情況下,如何將傳統UI應用移植成Metro UI應用。移植工作看上去比較的難,但是按照規律辦事,很多事情僅僅是時間和耐心問題。網友不妨使用9步法來完成你的應用移植:下載並安裝Windows 8 Consumer
Time of Update: 2018-12-06
一、概述在Charles Petzold的書中,介紹了一種直接利用對話方塊資源建立主視窗的方法。使用這種方法,可以方便的在主視窗中安排子控制項,而代碼的其他部分跟用普通視窗時一樣。我們知道,對話方塊是系統預先定義的“視窗類別”,它有自己的視窗處理函數,我們自己寫的對話方塊訊息處理函數並不是真正的視窗訊息處理函數。但我們可以在對話方塊模板指令碼中,指定這個對話方塊使用我們自己定義的視窗類別,而不是系統的對話方塊類,這樣,就將對話方塊的訊息處理函數“嫁接”成我們自己定義的訊息處理函數了。
Time of Update: 2018-12-06
第一章
Time of Update: 2018-12-06
SDK即software develope kit(軟體開發套件),它包含了進行Windows軟體開發的文檔和API函數的輸入庫、標頭檔(因為API在動態連結程式庫中,這些動態連結程式庫是系統的組成部分因此不用再提供,而輸入庫和標頭檔則必須,這樣才能在你的程式中使用API函數)。早期SDK是一個單獨發放的包,現在在Visual
Time of Update: 2018-12-06
/*Win32應用程式架構主要由"初始化視窗類別","視窗註冊類","視窗的建立"以"視窗訊息函數"等組成*/ #include "stdafx.h" LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); //視窗函數說明 /*
Time of Update: 2018-12-06
Windows NT和Windows 2000的通訊端架構對於開發大響應規模的Winsock應用程式而言,對Windows NT和Windows 2000的通訊端架構有基本的瞭解是很有協助的。與其它類型作業系統不同,Windows NT和Windows 2000的傳輸協議沒有一種風格像通訊端那樣的、可以和應用程式直接交談的介面,而是採用了一種更為底層的API,叫做傳輸驅動程式介面(Transport Driver
Time of Update: 2018-12-06
訊息,就是指Windows發出的一個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠、改變視窗尺寸、按下鍵盤上的一個鍵都會使Windows發送一個訊息給應用程式。訊息本身是作為一個記錄傳遞給應用程式的,這個記錄中包含了訊息的類型以及其他資訊。例如,對於單擊滑鼠所產生的訊息來說,這個記錄中包含了單擊滑鼠時的座標。這個記錄類型叫做TMsg,它在Windows單元中是這樣聲明的:typeTMsg = packed recordhwnd: HWND; / /視窗控制代碼message: UINT; /
Time of Update: 2018-12-06
1. CLAPACK簡介 要瞭解CLAPACK,就要Crowdsourced Security Testing道什麼是LAPACK。 LAPACK(Linear Algebra PACKage)是一個高效能的線性代數計算庫,以BLAS(Basic Linear Algebra Subprograms)為基礎,用Fortran語言編寫,可用於計算諸如求解線性代數方程、線性系統方程組的最小平方解、計算特徵值和特徵向量等問題。而CLAPACK則是LAPACK的C語言介面。 2.
Time of Update: 2018-12-06
看到網上很多教程,但是真正能用的不多,今天好好的整理了一下,供大家享用。工具/原料一台win7筆記本(確保筆記本已經連網)方法/步驟 第一步 按WIN+R調出“運行”欄,在“運行”功能表列輸入“cmd”,出現命令提示字元,輸入命令“netsh wlan set hostednetwork mode=allow ssid=xiaoming key=18901234
Time of Update: 2018-12-06
註冊了oracle的登入名稱:10402852@qq.com密碼:dsideal******** 後面的*號是王卓常用的密碼,但是是大寫的,因為ORACLE的密碼機制要求嚴格。WINDOWS版: 真實:http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.11.0.msi LINUX: 源碼安裝選擇“Source Code”下拉式功能表,在出來的列表裡選最後一個“Generic Linux
Time of Update: 2018-12-06
細說UI線程和Windows訊息佇列註: 由於本人對Windows底層機理瞭解不深,本文如有錯誤,敬請指正。 金旭亮 ================================================ 在Windows應用程式中,表單是由一種稱為“UI線程(User Interface Thread)”的特殊類型的線程建立的。
Time of Update: 2018-12-06
OnClick 當單擊元素上的滑鼠左按鈕時(彈起後) OnDblClick 當滑鼠雙擊元素時發生 OnMouseDown 用任何一個滑鼠按鍵單擊對象時(彈起前) OnMouseUp 當滑鼠按下任何按鍵再釋放後發生 OnMouseOver 將滑鼠指標移入對象時(指向)發生 onmousemove 當在元素上移動滑鼠時發生 OnMouseOut 當滑鼠離開元素時發生 OnLoad 當瀏覽器完成調入當前的 web 檔案時發生 OnUnLoad 當離開當前的 web
Time of Update: 2018-12-06
原來以為*.cer認證是安裝到瀏覽器中的,但今天發現卻並非如此,對已IE-工具-Internet選項-內容-認證 裡面的資訊是來自於作業系統認證管理組件,可以通過如下方式開啟windows作業系統的Cert Manager 運行certmgr.msc ,也可以通過控制台開啟,運行mmc-檔案-添加/刪除嵌入式管理單元-添加(獨立頁簽)-認證,可以看到裡面的認證資訊與IE的是完全一樣的,而且這兩者的資訊是同步的。如果從IE上刪除了,重新開啟Cert Manager,可以看到Cert
Time of Update: 2018-12-06
1. The CPU’s MMU locates the page directory for the process usingthe special register mentioned above.2. The page directory index (from the first 10 bits of the virtual address)is used to locate the PDE that identifies the page tableneeded to map
Time of Update: 2018-12-06
以下觀點可能和實際情況有點不符合,因為本人沒有閱讀過微軟的內部文檔,也找不到其他資料只能根據現有的資料,推測,希望懂的人或者牛人能夠指點。指出其中的問題,歡迎拍磚普通記憶體配置方式: 圖的左邊,是普通記憶體配置方式。 當程式中的虛擬記憶體提交時,程式會向系統申請記憶體,系統會分配一個PFN,一個PFN包含了很多資訊,主要是代表記憶體頁,有時候也可以把它看成記憶體頁,這樣比較容易理解 PTE是如果從VAS 也就是
Time of Update: 2018-12-06
本來只在Web.config下配置了一條:<system.web> <httpHandlers> <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
Time of Update: 2018-12-06
CE用*.bib來決定(reloade?) memory layout。一般的project中會包含兩個 image : bootloader , OS,所以Project中會有 boot.bib和config.bib。以下大略說明bib的內容:OEMAddressTable這個table宣告在code中,用來放置在mmu的位址轉換register中。所以這個Table的內容是 Virtual - Physical Address,格式:Virtual, Physical,
Time of Update: 2018-12-06
Windows Embedded Compact 是在 Windows Embedded CE 的基礎之上演變而來的。 Compact 是一種組件化的即時作業系統,用於建立各種佔用空間小的企業類和消費類裝置。 Windows Embedded Compact 7 使用 OEM 所熟知的工具協助建立下一代裝置,這類裝置可提供具有吸引力且直觀的使用者體驗。 Compact 沿襲了第一版 CE 所開創的嵌入式解決方案創新歷史,為 OEM 提供了新的技術,使其能夠獨樹一幟打造出與競爭者截然不同的裝置。