• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Welcome to All-In-One Code Framework!

            Jialiang's Blog

            統計

            留言簿(1)

            積分與排名

            友情鏈接

            閱讀排行榜

            評論排行榜

            CodeFx: 微軟一站式開發技術框架解決方案 2009-7-8 新增sample code簡介

            微軟一站式開發技術框架解決方案 2009年7月8號更新:

            http://cfx.codeplex.com/Wiki/View.aspx?title=All-In-One%20Code%20Framework%20Examples

            下載地址:

            http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29921

            如果您是第一次聽說All-In-One Code Framework這個項目,請參閱主頁上的相關介紹http://cfx.codeplex.com/,以及這兩篇blog

            CodeFx:一站式微軟開發技術框架解決方案

            微軟一站式開發技術框架解決方案 中文說明

            讓我們一起來看看這次更新中新增了哪些sample code。

            CppSparseFile, CSSparseFile, VBSparseFile
            這三個example演示了如何使用不同編程語言(C++, C#, VB.NET)操作NTFS 稀疏文件(sparse file)。所謂稀疏文件指的是文件中出現大量的0數據。這些數據對我們用處不大,但卻占用了我們好幾GB甚至TB的空間。NTFS文件系統對此進行了優化,那些無用的0字節可以被標志為稀疏區域,使得這些0字節幾乎不占用任何空間。所以你會發現,一個稀疏文件可能表面上有100GB,實際占用的磁盤空間卻只有幾KB。CppSparseFile, CSSparseFile, VBSparseFile 包含了稀疏文件的所有常見操作,如創建,查詢稀疏區域,獲得稀疏文件實際大小,檢查一個文件是否是稀疏文件等等。

            CppFileHandle
            這是一個和文件句柄相關的例子。我們在MSDN論壇作技術支持過程中,經常遇到客戶詢問如何用編程方法枚舉某一個進程打開的所有文件,或者給定一個文件,如何知道哪些進程正打開著它。雖然Process Explorer可以很輕松地回答上述兩個問題,仍有不少客戶追問如何自行編程實現這樣的功能。這就需要用到WMI class Win23_Process,或者用到undocumented API,NtQuerySystemInformation。CppFileHandle演示的就是后者。WMI的解決方案我們會在近期加入到CppFileHandle中。

            CSListFilesInDirectory
            這個sample code同樣源于一個在論壇里經常被問到的問題:.NET BCL中的Directory.GetFiles 方法可以枚舉某個文件夾下的文件,但它有個很致命的缺點。Directory.GetFiles是等枚舉到所有文件以后才會返回。如果該文件夾下的文件很多,或者這是一個網絡文件夾,即訪問速度比較慢,Directory.GetFiles就會hang在那里。你可能就需要同步地等待它的返回。一個理想的解決方案是,每枚舉到一個文件,就立刻返回這個文件,而不是等待枚舉到所有文件。CSListFilesInDirectory就演示了如何做到這一點。

            CSImpersonateUser, VBImpersonateUser
            這兩個是在.NET中做impersonation的例子。其中封裝了一個簡單安全的impersonation的類,讓你輕松模擬某個用戶帳號進行操作。

            VBUac
            這是Vista UAC相關的一個VB.NET的例子。和CSUac、CppUac例子對應,演示了如何判斷當前進程的Integrity level,以及如何通過ShellExecute(Ex)或者manifest文件來elevate一個進程。

            CSSMTPSendEmail, VBSMTPSendEmail
            顧名思義,CSSMTPSendEmail 和 VBSMTPSendEmail 演示了如何使用SMTP發送電子郵件。示例中還演示了兩個經常問到的場景:添加附件和在郵件中嵌入圖片。

            ATLCOMClient
            這是一個ATL編寫的COM客戶端。其中重點演示了如何在ATL中處理COM的event。

             

            最后,如果您對新版的CodeFx有任何建議和反饋,請在此提出。謝謝!

            posted on 2009-07-11 10:47 Jialiang 閱讀(838) 評論(0)  編輯 收藏 引用

            Welcome to All-In-One Code Framework!
            久久久人妻精品无码一区| 日产久久强奸免费的看| 久久国产高清字幕中文| 久久免费国产精品一区二区| 性高朝久久久久久久久久| 日韩精品久久久肉伦网站| 国产亚洲色婷婷久久99精品91| 久久偷看各类wc女厕嘘嘘| 久久久久国产日韩精品网站| 人妻丰满AV无码久久不卡| 久久久久久国产a免费观看不卡| 97精品伊人久久久大香线蕉| 欧美成人免费观看久久| 97精品伊人久久久大香线蕉| 久久亚洲精品国产精品| 久久无码AV中文出轨人妻| 99久久精品国产毛片| 欧美黑人又粗又大久久久| 伊人色综合久久天天网| 草草久久久无码国产专区| 777米奇久久最新地址| 亚洲综合伊人久久综合| 久久久久亚洲AV无码观看| 无码精品久久一区二区三区| 国产激情久久久久影院老熟女免费| 亚洲午夜久久久久久久久电影网| 亚洲狠狠久久综合一区77777 | 免费一级欧美大片久久网| 久久综合久久综合久久综合| 久久精品国产亚洲AV高清热| 久久久久亚洲AV成人片| 亚洲日本va中文字幕久久| 伊人久久精品无码av一区| 无码伊人66久久大杳蕉网站谷歌| 亚洲国产成人久久笫一页| 亚洲国产精品成人久久蜜臀| 天天综合久久一二三区| 亚洲天堂久久久| 亚洲狠狠婷婷综合久久蜜芽| 丰满少妇高潮惨叫久久久| 久久精品嫩草影院|