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

            Welcome to All-In-One Code Framework!
            无码AV波多野结衣久久| 久久国产欧美日韩精品免费| 亚洲国产精品无码成人片久久| 2020国产成人久久精品| 成人国内精品久久久久一区| 精品久久久久久无码人妻热 | 青青草原综合久久大伊人| 久久热这里只有精品在线观看| 激情伊人五月天久久综合| 亚洲成人精品久久| 漂亮人妻被黑人久久精品| 99久久精品免费看国产一区二区三区 | 久久av免费天堂小草播放| 久久精品国产亚洲av麻豆图片| 日本免费久久久久久久网站| 久久久久国产精品人妻| 久久综合视频网站| 91亚洲国产成人久久精品网址| 亚洲国产精品成人久久| 久久精品中文字幕大胸| 久久一区二区三区免费| 伊人久久综合热线大杳蕉下载| 精品人妻久久久久久888| 偷偷做久久久久网站| 久久免费国产精品| 久久精品国产亚洲av瑜伽| 国产午夜福利精品久久2021| 久久精品亚洲AV久久久无码| 久久夜色精品国产| 亚洲美日韩Av中文字幕无码久久久妻妇 | 日本欧美久久久久免费播放网 | 无码AV中文字幕久久专区| 中文成人无码精品久久久不卡| 精品国产一区二区三区久久蜜臀| 色综合久久综精品| 国产成人久久777777| 国产一区二区精品久久凹凸| 久久av高潮av无码av喷吹| 久久亚洲天堂| 99久久综合国产精品免费| 一本一道久久综合狠狠老|