• <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 閱讀(831) 評論(0)  編輯 收藏 引用

            Welcome to All-In-One Code Framework!
            国产精品欧美久久久久无广告| 日本WV一本一道久久香蕉| 久久精品国产亚洲av日韩| 精品无码久久久久国产| 国产99久久九九精品无码| 久久久久av无码免费网| 精品久久久久久| 国产精品久久久香蕉| 久久AV高清无码| 久久伊人精品一区二区三区| 国产综合久久久久久鬼色| 无码8090精品久久一区| 久久精品国产99国产精偷 | 色综合久久精品中文字幕首页| 欧美精品丝袜久久久中文字幕| 久久国产免费观看精品3| 精品久久人人爽天天玩人人妻| 囯产精品久久久久久久久蜜桃| 国产亚州精品女人久久久久久 | 久久精品成人免费看| 久久综合亚洲鲁鲁五月天| 久久精品国产一区二区三区| 久久超乳爆乳中文字幕| AV无码久久久久不卡蜜桃| 久久婷婷色综合一区二区| 亚洲狠狠综合久久| 2020久久精品国产免费| 久久青青草原精品国产| 一本色道久久综合狠狠躁| 麻豆av久久av盛宴av| 一级女性全黄久久生活片免费 | 99久久久精品免费观看国产| 伊人久久精品无码av一区| 欧美一级久久久久久久大片| 手机看片久久高清国产日韩| 午夜精品久久久内射近拍高清| 久久精品国产亚洲Aⅴ蜜臀色欲| 久久毛片免费看一区二区三区| 久久嫩草影院免费看夜色| 无码乱码观看精品久久| 伊人精品久久久久7777|