原创 MFC 對話框 開啓 Aero 毛玻璃 半透明 效果 (二)

  這張圖的缺陷,不用說,就是那2個按鈕了。爲什麼會這樣的呢? 因爲 DWM 使用 alpha 通道來繪圖。然而,誕生已久的 GDI 並不支持 alpha 通道。 想用 alpha 通道來繪圖,必須使用 GDI+ 或者 WPF 這類先進

原创 MFC 對話框 開啓 Aero 毛玻璃 半透明 效果 (三)

  這張圖,要說有什麼不完美的地方,那就是2個按鈕的邊框了。 按鈕是默認的圓角矩形,可那周圍一圈白白的算是怎麼回事?跟 Aero 很不協調!   爲2個按鈕添加變量,可以用類嚮導,也可以手動添加。注意:類型要選擇 CMFCButton

原创 CEditView 中如何像記事本一樣自動換行

CEditView 中的 EDIT 控件,默認帶一個水平滾動條和一個垂直滾動條。要想設置成像記事本一樣自動換行(word wrap),必須把水平滾動條去掉。 問題在於,一旦 EDIT 窗體被創建的時候帶滾動條,後期無論怎麼修改,也不能實現

原创 給 VS 2010 選一個好用的代碼行數統計器

推薦一個VS插件,支持2005/2008/2010。我從2005的時候就已經在用了。 不多說了,去這裏下載:http://www.codeproject.com/KB/macros/LineCounterAddin.aspx ,需要註冊一

原创 開通部落格,順帶測試一下 Windows Live Writer

感覺還不錯,越來越喜歡 Microsoft 的產品了。 怪了。在哪裏設置類別呢? 點贊 收藏 分享 文章舉報 polytechnic 發佈了28 篇原創文章 · 獲贊 13 ·

原创 在自動顯示滾動條的窗口中,如何判斷滾動條已顯示

比較窗口大小和客戶區大小,看能否容納下滾動條   CRect rectWnd, rectClient; GetWindowRect(&rectWnd); GetClientRect(&rectClient); if(rectWnd.Wid

原创 Win7 下 VS2008 SP1 KB945140 安裝失敗 解決方法

症狀:Win7 下安裝 VS2008 SP1 時,安裝 KB945140 時等很長時間,然後失敗。 解決方法:直接雙擊 KB945140 安裝,提示無法對文件 "C:/Program Files/Microsoft Visual Stud

原创 MFC 對話框 開啓 Aero 毛玻璃 半透明 效果 (四)

本來應該不會有這篇四的,但因爲發現了 bug,所以要 patch 一下。   之前那個程序,退出的時候提示內存泄漏。   Detected memory leaks! Dumping objects -> f:/dd/vctools/vc

原创 用DirectShow實現視頻採集

原文鏈接:http://blog.csdn.net/dansin/article/details/331854 DirectShow作爲DirectX的一個子集,它爲用戶提供了強大、方便的多媒體開接口,並且它擁有直接操作硬件的能力,這使

原创 Test video sequences

http://media.xiph.org/video/derf/ ftp://ftp.tnt.uni-hannover.de/pub/svc/testsequences/   點贊 收藏 分享

原创 Fragmented MP4 vs. MPEG2-TS

原文鏈接:http://blogs.iis.net/samzhang/archive/2011/12/02/fragmented-mp4-vs-mpeg2-ts.aspx Today there are a few popular H

原创 CView 中的 WM_ACTIVATE 消息

在 CView 及其繼承類中,接收不到 WM_ACTIVATE 消息。   仔細看了 MSDN 對 CView 的說明,推斷 CMainFrame 不會將接受到的 WM_ACTIVATE 消息轉發到 CView 類。 在 CView 類中

原创 MFC 對話框 開啓 Aero 毛玻璃 半透明 效果 (一)

必備要求: 1. Vista 及以上操作系統。 2. VS2008 SP1 及以上編譯環境。 導入下列文件: #include   <dwmapi.h> #pragma comment (lib , "dwmapi.lib" )

原创 SCI 論文常用經典句型

原文鏈接:http://bbs.sciencenet.cn/thread-536794-1-1.html (注:感謝原文作者分享。但是我不喜歡這種要註冊或者回復才能瀏覽的方式。多一個殭屍用戶或者殭屍回覆,有意義嗎?我是從別的地方轉載來的。

原创 python 並行處理

python 的多線程不是真正的多線程。爲了發揮多核 CPU 的威力,就要用到多進程。multiprocessing 包含了一些 API,但不是很好用。最好用的是 concurrent.futures.ProcessPoolExecuto