Windows USB功能驅動開發總結

最近做了一個USB裝置的功能驅動,並對其速度的瓶頸做了一些分析,最後找到了影響此裝置的速度的主要原因。由於USB裝置的通用性,代碼的主體直接使用DDK提供的範例程式碼:Bluckusb。1、 USB驅動結構圖  查看次數: 173檔案大小: 16.8 KB" src="http://bbs.pediy.com/attachment.php?attachmentid=31655&d=1253583343" border="0" alt="名稱: USB裝置層次.JPG查看次數: 173

Windows CE記憶體管理

記憶體管理       如果你在寫Windows CE 程式中遇到的最重要的問題,那一定是記憶體問題。一個WinCE 系統可能只有4MB 的RAM,這相對於個人電腦來說是十分少的,因為個人電腦的標準配置已經到了128MB 甚至更多。事實上,運行WinCE 的機器的記憶體十分缺乏,以至於有時候有必要在寫程式的時候為節約記憶體而犧牲程式的整體效能。       幸運的是,儘管WinCE系統的記憶體很小,但可用來管理記憶體的函數卻十分完善。WinCE實現了Microsoft Windows

Windows API一日一練(16)BeginPaint和EndPaint函數

 當人們使用軟體時,大多數是想看到自己所需要的結果,比如玩RPG遊戲,就是想看到自己所操作的主角做各種各樣的事情。在2D的RPG遊戲裡,其實做的事情,就是不斷地更新畫面,也就是不斷地顯示BMP的圖片。在普通的程式裡,大多也是顯示各種文本和圖片的,但是有一種類型的應用程式是不怎麼顯示結果的,那就是服務程式。不管怎麼樣,只要我們想看到程式所執行後的結果,就需要在程式裡顯示出來。也就是需要調用BeginPaint和EndPaint函數。BeginPaint函數的作用是告訴Windows系統,要開始向顯

Windows API一日一練(69)GetTickCount函數

 Windows API一日一練(69)GetTickCount函數時間計時,也不是越精確越好,有時只需要有一個計時就行了。這樣就可以使用毫秒層級的計時函數GetTickCount。這個函數是記錄了系統啟動以來的時間毫秒,當超過49.7天,這個值變為從0開始,也就是說49.7天是一個周期。當不同的兩次函數調時,就返回兩次時間差值。函數GetTickCount聲明如下:WINBASEAPIDWORDWINAPIGetTickCount(    VOID    );調用函數的例子如下:#001 //

Windows CE,你媽嗎喊你在多核上玩玩

轉自:http://hezongjian.com/blog/?p=9693眾所周知,CE的核心是完全重新寫的,與9x根nt沒有任何關係,這給CE帶來了較好的即時性及靈活性。從誕生之日起,CE的核心改過兩次,第一次是3.0,極大的增強了即時性,第二次是6.0,去除了記憶體/應用32 / 32的限制。如此看來,貌似已經比較完美了。從6.0發布以來,我一直樂觀的覺得6.0的核心應該可以至少再頂三個版本了,下次更新核心大概要到CE

GDAL編譯Windows平台下64位的方式

    最近寫的項目需要在64位的伺服器上,結果32位下編譯的不能用,只好重新編譯一套64位的。在編譯GDAL時,出現了串連錯誤,如下:LINK : error LNK2001: unresolved external symbol > _OCTNewCoordinateTransformation at 8 LINK : error LNK2001: unresolved external symbol _vbSafeArrayToPtr at 16 LINK : error LNK20

Windows中ntfs和fat32的區別和選擇

       Windows可以同時支援FAT32和NTFS兩種檔案系統,FAT32長於相容性,NTFS長於系統安全性。在滿足應用的前提下,怎樣設定檔案系統才能充分發揮Windows的特性呢?在討論這個問題之前,我們先來看一下FAT32和NTFS兩種檔案系統各有哪些特點。 FAT32檔案系統      在推出FAT32檔案系統之前,通常PC機使用的檔案系統是FAT16。像基於MS-DOS,Win 95等系統都採用了FAT16檔案系統。在Win

FindFirstStore函數 按扇區讀取Windows Mobile的資料

按扇區讀取Windows Mobile的資料http://dev.mmarket.com/cmdn/bbs/redirect.php?tid=114&goto=lastpost        在行動裝置程式開發中,許多地方我們可以參考案頭電腦的開發方式,例如,MFC,不僅案頭電腦支援,而且基於Windows Mobile 5行動裝置也支援。/ e: l) M# D5 S6 Y% s0 D  ~: s3 l; Y0 h# d       

刪除windows.old

今天win7崩潰了,用光碟片重裝了下。結果啟動時,出現兩個選項,選第一個開啟後,在C盤下竟然有一個windows.old檔案,佔用記憶體幾十個G,怎麼刪除呢?通過單擊「開始」按鈕 ,開啟“磁碟清理”(Disk Cleanup)。 在搜尋方塊中,鍵入磁碟清理,然後在結果清單中單擊“磁碟清理”。如果系統提示您選擇磁碟機,請單擊安裝 Windows 的磁碟機,然後單擊“確定”。在“磁碟清理”對話方塊的“磁碟清理”選項卡上,單擊“清理系統檔案”。如果系統再次提示您選擇磁碟機,請單擊安裝 Windows

windows mobile POOM

POOM操作:IContact、IItem、IPOutlookItemCollection、IPoutlookApp操作一.基礎知識       POOM是基於微軟COM技術的一套針對手機上(PIM)個人資訊管理的COM介面庫。因此開發人員除了熟悉Mobile開發的基本技術外,還必須對COM技術有一定瞭解和熟悉,知道基本COM使用方法即可。詳細的COM知識請參考相關COM書籍。下面的概念我認為必須掌握:1. COM的初始化、卸載2. 介面查詢、獲得3. COM中字串操作4. ISteam的使用(

Windows API一日一練(7)ShowWindow函數

 ShowWindow的API函數是顯示視窗,但它在第一次調用和以後的調用是有區別的。第一次調用時,它的輸入參數nCmdShow是需要輸入WinMain函數裡傳入來的nCmdShow參數,而不能是其它參數。 函式宣告如下:WINUSERAPIBOOLWINAPIShowWindow(    __in HWND hWnd,    __in int

Windows API一日一練(37)MoveWindow函數

 Windows API一日一練(37)MoveWindow函數    

Windows Mobile常用程式和設定的調用

源自:http://hi.baidu.com/bdcwq/blog/item/ea4fbab752a231ff31add1bd.htmlWINDOWS目錄下的程式backlight.exe                 電源設定btftpclient.exe             藍芽資源管理員bubblebreaker.exe       連球遊戲calc.exe                      計算機calender.exe                

VC++實現Windows資源回收筒的檔案存取

 VC++實現Windows資源回收筒的檔案存取  在進行檔案操作時,可以使用CFile類中的Remove()函數來刪除一個檔案,但是這樣的操作將永久性的刪除該檔案,不能在必要的時候再恢複該檔案,解決這個問題的唯一方法就是把檔案送到Windows系統中的資源回收筒(Recycle

windows程式設計(4):分解掃雷程式之計時器

上次忘了說明,因為我想做一個逼真的掃雷,所以我的掃雷程式的位元影像都是從windowsXP下面的掃雷裡來的。具體是怎麼擷取位元影像的呢?我的是windows7系統,裡面的掃雷跟XP的不一樣,我先下載了一個Xp下的掃雷,然後使用一個軟體:PE

轉:Windows NT/2000內部資料結構探究

    WINDOWS系統隱含了不少內部資料結構,其記錄著與系統相關的所有重要訊息如線程、進程、核心調用等等,具體如Windows NT/2000模組ntoskrnl.exe中的NtBuildNumber與KeServiceDescriptorTable等(用SoftICE或Visual Studio所帶的Dependency Walker之類的可以看到),前者只是指出當前Windows的Build號(如SoftICE下可用dw命令查出我的機器中為0893h

如何解決USB裝置在Windows Vista下不能識別的問題!

    當你插入移動硬碟、滑鼠、SD卡、MP3等驅動時,系統提示要安裝驅動,這個SB系統說它找到通用卷的驅動了,就是安裝的時候出了點問題,它找不到指定的檔案了可笑的是微軟出了一個號稱可以解決這個問題的fix,kb940199,但是這個安裝補丁需要正版,而且據其它使用者反應就是安裝了也是沒有什麼作用,安裝時說   "更新不會應用到系統" , the update does not apply to your system,你看我使用的不就是微軟最新的,最先進的VISTA嘛,怎麼能does not

The evil Windows — Command line, copy and delete files

In case we have the following directory:c:\XXXProject\Include\And the directory sub neath may contains lots of files, sub directories, and so on.We want to remove this 'Include' path and re-construct it post the XXX project has been built, and if we

Using local Logon Scripts in Windows XP

As part of the User Management in Computer Management, you can define a Logon script,which will be executed when you logon locally to your system. Such logonscript can containany valid Windows XP Command line instruction.(You may be used to see

總頁數: 1345 1 .... 141 142 143 144 145 .... 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.