• <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!
            久久精品国产亚洲AV香蕉| 热久久最新网站获取| 色综合久久久久综合体桃花网| 亚洲狠狠婷婷综合久久蜜芽| 久久久久久狠狠丁香| 久久这里有精品| 国产麻豆精品久久一二三| 欧美日韩成人精品久久久免费看| 国内高清久久久久久| 久久无码精品一区二区三区| 久久精品国产亚洲av麻豆小说| 久久av高潮av无码av喷吹| 国产精品久久久久乳精品爆| 国产精品日韩欧美久久综合| 久久99精品久久久大学生| 国产69精品久久久久99尤物| 久久久无码精品亚洲日韩蜜臀浪潮| 久久国产精品一区| 免费观看成人久久网免费观看| 久久精品青青草原伊人| 日韩电影久久久被窝网| 久久99精品国产麻豆宅宅| 久久亚洲AV成人无码国产| 亚洲精品WWW久久久久久| 大美女久久久久久j久久| 久久精品aⅴ无码中文字字幕不卡| 久久综合亚洲色HEZYO社区| 久久综合九色综合欧美就去吻| 久久人人爽爽爽人久久久| 亚洲AV日韩精品久久久久久久 | 亚洲国产天堂久久综合网站| 人妻无码中文久久久久专区| 伊人久久大香线蕉成人| 性做久久久久久免费观看| 亚洲性久久久影院| 久久久国产视频| 中文国产成人精品久久不卡 | 人妻无码αv中文字幕久久琪琪布| 青青青国产精品国产精品久久久久| 精品熟女少妇av免费久久| 国内精品久久久久久野外|