This is a simple console problem to display all...
由 Evan 發表於
02:08 PM
|
迴響 (0)
Perl2EXE is a very useful program when you try...
由 Evan 發表於
02:32 PM
|
迴響 (0)
(Application Picker dialog from XP) Application Picker is a dialog...
由 Evan 發表於
08:45 PM
|
迴響 (0)
Use VC8 (Visual Studio 2005) to create project is...
由 Evan 發表於
01:51 PM
|
迴響 (0)
SYMPTOMSWhen you try to register or unregister a COM server,...
由 Evan 發表於
12:08 PM
|
迴響 (0)
|
引用
(圖片來源: 悅仕網路書店)書 名:DirectShow開發指南I S B N :7-302-07650-2出 版 社 :北京科海電子出版社裝 訂:16開 平裝...
由 Evan 發表於
01:21 AM
|
迴響 (0)
|
引用
From XP-SP2. the firewall setting default will block all...
由 Evan 發表於
06:06 PM
|
迴響 (0)
|
引用
fstream.h 和iostream.h在VC8已經不存在 (參考VinceYuan Blog升级VC7项目到VC8的注意事项) #include <fstream>using namespace std;Depenency problem: 如果要引用某些其他project header file...
由 Evan 發表於
07:21 PM
|
迴響 (0)
|
引用
To search a attribute via XPATH. you can use Element[@Attr]...
由 Evan 發表於
05:13 PM
|
迴響 (0)
|
引用
I think XML is a very simple storage medium...
由 Evan 發表於
12:05 PM
|
迴響 (0)
Except to set the dependency of services in SCM(Service Control...
由 Evan 發表於
11:08 AM
|
迴響 (0)
|
引用
(Picturefrom Amazon)Sometime you just write code without fully understanding the...
由 Evan 發表於
05:12 PM
|
迴響 (0)
|
引用
I have summerized some note about the string comparison via...
由 Evan 發表於
07:15 PM
|
迴響 (0)
We usually doesn't care about the startup odering of Window...
由 Evan 發表於
05:38 PM
|
迴響 (0)
|
引用
FilExt of TLB.(TYPE Library) OLE Type Library .TLB:OLE庫文件,其中存放了OLE自動化對象的數據類型、模組和接口定義,自動化伺服器透過TLB文件就能了解自動化對象的使用方法。此檔案可供其他語言來了解COM的內部架構與Interface.可以用VC6 的OLE Viewer(OLEView.exe)去察看~~...
由 Evan 發表於
05:18 PM
|
迴響 (0)
|
引用
在軟體開發的過程中,對於一些需要的儲存資料,往往一般工程師都會使用INI檔來做為存取的要求。但是隨著資料量的增大、對於資料搜尋程度的渴望與日俱增。所以現在的許多APP開發上都會使用到XML來作為儲存資料與處理資料的中介。但是隨著XML發展來的XPATH、XSLT、XQUERY種種多的語法來說,也是會讓人一下子無法找到任何的頭緒。今天在看MSDN的雜誌的時候看到有關於Neetu Rajpal寫到關於An Introduction to the XML Tools in Visual Studio...
由 Evan 發表於
08:05 PM
|
迴響 (0)
|
引用
There are something we should keep in mind when we...
由 Evan 發表於
03:03 PM
|
迴響 (2)
|
引用
A simple note from "Write Pure Windows Service" and...
由 Evan 發表於
06:14 PM
|
迴響 (0)
|
引用
Remove DirectX SDKBecause VS2005 doesn't need DirectX SDK, so ~~~...
由 Evan 發表於
02:53 PM
|
迴響 (0)
|
引用
Dr.Watson是一個相當方便的偵錯工具,當你的系統出現向以下一樣的錯誤訊息。即使你沒有安裝VC,你也可以透過Dr.Watson幫你把錯誤的log去記錄下來。這一篇文章,主要就是簡單的介紹如何的使用Dr.Watson,並且也交你如何更改系統的設定去啟動你的Dr.Watson、或是當你不想使用它的時候,也可以透過修改Registry Table去將他由系統初始設定裏面移除掉。啟動Dr.Watson:Dr.Watson並不是什麼新的軟體,而是從古早時代就已經存在在各位的電腦之中,至於怎麼啟動就是在[執行]下面去按[drwstn32]即可。設定Dr.Watson:在這個設定畫面,你可以設定將error.log 放置的地點,也記得要把[傾印記號表]標記起來,才能正確的記錄下錯誤資訊。 設定Dr.Watson為預設的Just-In-Time debugger:要將Dr.Watson設定的話(注意~~ 再這裡最好先備份你的registry table),才能避免你原來所設定VC debugger 的設定會消失。找尋問題的版本增加Debug Information: 開始找尋問題之前,記得~~~將你的release版本的軟體加上debug information,這樣才能讓你的Dr.Watson將正確的資訊傾印下來。 ...
由 Evan 發表於
02:44 PM
|
迴響 (3)
|
引用
BSTR bstrMyBeaster = SysAllocString (L"Tring, Tring!");WCHAR* pwszMyWCharString = L"Tring, Tring!";USES_CONVERSION;LPSTR...
由 Evan 發表於
08:11 PM
|
迴響 (1)
|
引用
說起CodeProject,大概學習VC++與.NET的人都不會不知道的一個好網站。裡面有個蠻好用的專案CTreeProperty算是相當好使用的專案之ㄧ,可以簡單秀出如下圖一樣的Dialog.(PIC: CTreePropSheet - A Netscape/Visual Studio .NET like Preferences Dialog)讓我困擾許久的是~~如何搞出Minimize...
由 Evan 發表於
01:45 AM
|
迴響 (0)
|
引用
Except Window XP PowerToy, engineer should have some toy like...
由 Evan 發表於
09:52 PM
|
迴響 (0)
|
引用
GDS(Google Destop Search)是GOOGLE所推出的桌面搜尋軟體,可以將自己電腦中所有的"資訊",都可以加以搜尋~~~相信這個軟體推出的時候,引起各家相關搜尋軟體的大拼鬥,當然~~~ 透過一段時間之後,GDS不僅僅獲得搜尋最快的排名,也有最多的應用程式(Add-in)可以輔助來使用~~~當我在查看相關的應用程式(Add-in) ,這時候我忽然發現其實GDS有開發相關的原始碼(source code)(Google SDK)可以參考使用(有SDK與範例程式),並且可以使用Visual Studio .NET ,...
由 Evan 發表於
11:03 PM
|
迴響 (0)
|
引用
Richard SimonSams, Paperback, Published April 2002, 413 pages, ISBN...
由 Evan 發表於
05:41 PM
|
迴響 (0)
Designing .NET Class Libraries is very good place that I am...
由 Evan 發表於
09:54 PM
|
迴響 (0)
|
引用
最近在做VC6轉換VC7的時候,倒是慢慢發現VC6的一些bug,舉例來說,看一下下面的範例程式: if (int i) { i = 1; }在VC6只會得到一個warnning:warning C4700: local variable 'i'...
由 Evan 發表於
06:27 PM
|
迴響 (0)
|
引用
由於工作上的關係,最近有許多機會可以接觸到.NET Framework的相關開發工具與書籍,再此先介紹一本可以了解.NET Framework概觀的書籍(Applied Microsoft .NET Framework Programming)。搜尋網路上的一些相關資料,MSDN也提供了一些Visual Studio.NET Framework開發上的工具,當然如果對於反組譯有興趣可以查看反組譯的文章,也可以查看ILDASM is...
由 Evan 發表於
05:25 PM
|
迴響 (0)
|
引用
"Managed code" is one of the most important progresses between...
由 Evan 發表於
02:00 AM
|
迴響 (0)
|
引用
學習新的語言,一直是身為軟體工程師不可躲避的宿命與責任。而微軟的C#,更是身為視窗系統研發的我們,必須學習的一個新技術。最近除了學習將VisualStudio的Porting之外,C#應該是讓我們進入.Net Framework 最快路徑。這裡提供幾個鏈結關於C#:C# Station: Introduction to the C# TutorialA Quick...
由 Evan 發表於
09:03 PM
|
迴響 (0)
|
引用
Patrick's Article is talking about bug reporting best proctice. Somehow...
由 Evan 發表於
11:16 AM
|
迴響 (0)
|
引用
Naming is alway difficult thing for me. But when look...
由 Evan 發表於
03:37 PM
|
迴響 (0)
|
引用
[圖片來自]如果有人依據How to Implement Drag and Drop Between Your Program and...
由 Evan 發表於
09:59 PM
|
迴響 (0)
|
引用
[圖片來自:]最近開始研習一些關於WIN GUI上面的一些操作與視覺部分的修改,順便也開始研究去修改一些WINDOW上面的基本操作,當然DND(DRAG AND DROP)是一定會去觸碰到的一部份。在WINDOW上面對於DRAG AND DROP的操作上,主要可以透過兩種方式去處理,分別是透過WM_DROPFILES跟使用OLE的DRAG AND DROP。這兩種主要差別在於,使用WM_DROPFILES的方式僅能處理外部拖曳見來的檔案,並且是在拖曳之後的動作。而使用OLE的DRAG AND DROP的方式,可以去客製化整個流程包括OnDragOver、OnDragLeave、OnDragEnter等等的Event。在此我就不詳細介紹這兩種的原理~因為我所提供的網頁裡面都有詳細的說明,不然、也可以參考MSDN裡面的"drag...
由 Evan 發表於
01:27 PM
|
迴響 (0)
|
引用
DirectX 9.1 or newer (must include "dxerr9.lib")http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c/directx/intro/program/debugging/dxgeterrordescription9.aspDirectX 8.1 (must include...
由 Evan 發表於
04:06 PM
|
迴響 (0)
利用呼叫DLL的方式來建置程式, 是一個很方便的事情. 但是有許多東西需要注意才對!!對於DLL呼叫時, 由於會使用到許多COM本身的共同參數,對於共通參數的使用時, 容易產生無法抓取參數的情形(尤其是 Resource檔內的資料), 可以使用AFX_MANAGE_STATE(AfxGetStaticModuleState()); 在每段程式的前段, 可以讓VC自己產生一個靜態的ModuleSate而不會有抓取不到資源檔的問題.再呼叫DLL裡面的參數也要注意, 若是在所謂的Synchronization...
由 Evan 發表於
10:56 PM
|
迴響 (0)
|
引用
ListCtrl在MFC之中算是很好使用的工具,可以很輕鬆的利用一個List來做顯示、新增、刪除一些資訊。最近有一些使用上的心得,可以跟大家分享:延伸設定:List.SetExtendedStyle(List.GetExtendedStyle() | LVS_EX_HEADERDRAGDROP | LVS_EX_ONECLICKACTIVATE);可以設定一些延伸功能,其餘可看MSDN。自動對應到選擇的欄位:List.EnsureVisible(nItem,FALSE);若是你的List 時常需要Refresh 但是又怕被Scroll跑掉,可以使用這個,確保你select到的欄位可以被看到。...
由 Evan 發表於
06:18 AM
|
迴響 (0)
|
引用
逛CodeGURU的時候看到的,可以參考說明網頁Add GIF-Animation to your MFC and ATL Projects ,該測試碼提供兩種方式(資源檔讀入、檔名讀入),很好用的物件。此外CodeGURU裡面有許多好的程式,大家可以參考一下......
由 Evan 發表於
01:30 PM
|
迴響 (0)
前幾天去誠品,逛呀逛著,開始看一本關於遊戲設計概念的書『大師談遊戲架構與設計理論 (Game Architecture and Design)』。這本書其實真不賴,不僅有遊戲計概念的書,並且有教導專案管理、程式碼的撰寫風格等等。這些部分其實在市面上的書是很少看的到的。不過在裡面看到一個程式命名的技巧匈牙利命名法(Hungarian Notation)回頭看自己寫的程式,還真的沒有這樣的命名習慣,難怪自己有時候要找變數的型態,還是得花上一點時間。在這裡找出一些我找到的相關資料,大家可以看看。...
由 Evan 發表於
08:25 PM
|
迴響 (2)
|
引用
前言:這些資料的產生是由於我在做DEBUG的時候,往往無法在VC下無法在某些函示中設定BreakPoint,令我相當困擾。所以去詢問老闆的結果,才讓我知道關於Side-By-Side的概念,於是想說將現在所瞭解到的概念加以整理一下,希望以後用到會清楚一點,也希望能幫助到一些有需要的人。大綱:這份文件主要稍微介紹到在WIN XP下呼叫COM物件的基本流程與Side-By-Side的概念。...
由 Evan 發表於
12:02 PM
|
迴響 (0)
|
引用
前言:這篇文章主要是利用VC教導修改Registry中[HKEY_CLASSES_ROOT]中的新增一個檔案類型,也就是當你在檔案管理員中按下[工具]-->[資料夾選項]->[檔案類型]。在這裡會有相當多的檔案類型會出現,並且會有個別的ICON(圖示)也就是我們在檔案管理員下會看到的特別圖示(比如說:ZIP是一個壓縮檔的圖案)。而現在就是告訴各位,如何利用VC撰寫一個可以新增一個檔案類型,並且指定好開檔類型與檔名顯示的方法。...
由 Evan 發表於
10:42 PM
|
迴響 (1)
|
引用