• <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中文字幕无码久久久妻妇| 久久综合九色综合网站| 久久99精品久久久久久秒播| 亚洲精品乱码久久久久久中文字幕| 国产精品成人99久久久久91gav| 免费久久人人爽人人爽av| 青青草原综合久久| 奇米综合四色77777久久| 伊人久久亚洲综合影院| 久久99久久无码毛片一区二区 | 一本色道久久综合狠狠躁篇 | 精品综合久久久久久97| 国产综合免费精品久久久| 国产日产久久高清欧美一区| 精品久久久无码人妻中文字幕| 久久久黄片| 久久国产精品二国产精品| 香港aa三级久久三级| 久久电影网2021| 国产欧美一区二区久久| 91精品国产9l久久久久| 波多野结衣中文字幕久久| 久久婷婷五月综合色高清| 久久精品国产日本波多野结衣| 99精品国产免费久久久久久下载| 久久国产香蕉一区精品| 久久久久这里只有精品| 久久影院久久香蕉国产线看观看| 久久久久国产一级毛片高清板| 国产精品99久久精品爆乳| 国产精品激情综合久久| 狠狠色伊人久久精品综合网| 精品久久久久国产免费| 少妇久久久久久被弄到高潮| 久久天天躁夜夜躁狠狠| 精品久久久无码21p发布| 欧美熟妇另类久久久久久不卡 |