部分內容將陸續移置 [[Visual Studio]] 頁面。 * [[http://en.wikibooks.org/wiki/Windows_Programming|Windows Programming]] * [[http://jjhou.boolan.com/free-u002p.htm|深入淺出 MFC 第2版]] * [[http://jjhou.boolan.com/jjfbooks-win95adg.htm|Windows 95 程式設計指南]] * [[http://jjhou.boolan.com/free-matt.htm|Windows 95 系統程式設計 大奧秘]] * [[http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx|Windows Data Types]] * [[http://msdn.microsoft.com/en-us/library/d9x1s805.aspx|Pragma Directives and the __Pragma Keyword]] * [[http://stackoverflow.com/questions/836310/change-font-size-and-style-in-visual-studio-2008|Change font size and style in Visual Studio 2008]] * [[http://stackoverflow.com/questions/2268768/anyone-know-how-to-add-command-line-args-in-vs2008|anyone know how to add command line args in vs2008]] * [[http://stackoverflow.com/questions/58874/how-do-i-enable-line-numbers-in-vs2008|How do I enable line numbers in VS2008?]] * [[http://stackoverflow.com/questions/2389226/visual-studio-project-vs-solution|Visual Studio Project vs. Solution]] * [[http://www.codeproject.com/Questions/357999/How-to-display-a-local-variable-in-Visual-Studio-M|How to display a local variable in Visual Studio Memory Window while Debugging]] * 在 Watch 視窗輸入欲觀察的變數名稱 * [[http://stackoverflow.com/questions/4726155/whats-the-use-for-stdafx-h-in-visual-studio|What's the use for “stdafx.h” in Visual Studio?]] * [[http://stackoverflow.com/questions/2348442/winapi-main-function|WINAPI main function]] * [[http://msdn.microsoft.com/en-us/library/zxk0tw93.aspx|__stdcall]] * [[http://social.msdn.microsoft.com/Forums/vstudio/en-US/2a5b32b6-683b-4729-92d3-45ed7a89ef3f/stack-overflow-and-how-to-increase-the-stack-size|stack overflow and how to increase the stack size]] * [[http://msdn.microsoft.com/en-us/library/8cxs58a6.aspx|/STACK (Stack Allocations)]] * [[http://www.reader.idv.tw/2010/02/windows-programming.html|Windows Programming 視窗程式設計]] * [[http://www.cnblogs.com/zhaorui/archive/2012/02/23/2364867.html|lParam 和 wParam]] * [[http://stackoverflow.com/questions/321413/lpcstr-lpctstr-and-lptstr|LPCSTR, LPCTSTR and LPTSTR]] * [[http://programmers.stackexchange.com/questions/194764/what-is-lpctstr|What is LPCTSTR?]] * [[http://stackoverflow.com/questions/6541068/need-help-passing-some-lpctstrs-to-a-function-in-c|Need help passing some LPCTSTR's to a function in C++]] * All Programs -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 Command Prompt * VC2008 命令行 * [[http://www.dotblogs.com.tw/larrynung/archive/2011/11/02/49918.aspx|使用MSBuild的平行建置功能加速Visual Studio的建置]] * [[http://stackoverflow.com/questions/8555573/c-how-can-i-solve-a-first-chance-exception-caused-at-an-unknown-point|C++ : How can I solve a first-chance exception caused at an unknown point?]] ====== Visual Studio ====== * [[http://mikehadlow.blogspot.tw/2007/07/how-to-structure-visual-studio.html|How to structure Visual Studio solutions]] * [[http://msdn.microsoft.com/en-us/library/ee817674.aspx|Team Development with Visual Studio .NET and Visual SourceSafe]] * Visual Studio .NET Projects * Visual Studio .NET uses project files as containers for all of the build and configuration settings required to generate a .NET assembly. Project files have either a .csproj or .vbproj file extension, depending upon the project's language. * Visual Studio .NET Solutions * Solution files (with the .sln file extension) are used to group related projects together and are primarily used to control the build process. You can use solutions to control build dependency issues and control the precise order in which contained projects are built. ====== LoadLibrary ====== * [[http://www.tutorialspoint.com/dll/dll_writing.htm|How to write Windows DLL]] * [[http://msdn.microsoft.com/en-us/library/d14wsce5.aspx|Linking Implicitly]] * [[http://msdn.microsoft.com/en-us/library/784bt7z7.aspx|Linking Explicitly]] * [[http://www.dreamincode.net/forums/topic/118076-dlls-explicit-linking/|DLLs - Explicit Linking Loading DLL without import library (.lib)]] * [[http://www.codeguru.com/cpp/w-p/dll/importexportissues/article.php/c123/Explicitly-Linking-to-Classes-in-DLLs.htm|Explicitly Linking to Classes in DLL's]] * [[http://www.codeproject.com/Articles/203/How-to-do-run-time-or-explicit-linking-of-C-plug-i|How to do run-time (or explicit) linking of C++ plug-in components and objects]] * [[http://msdn.microsoft.com/en-us/library/windows/desktop/ms684175(v=vs.85).aspx|LoadLibrary function]] * [[http://stackoverflow.com/questions/15063058/loadlibrary-relative-address-to-dll|LoadLibrary() relative address to dll]] * [[http://stackoverflow.com/questions/4145605/stdvector-needs-to-have-dll-interface-to-be-used-by-clients-of-class-xt-war|std::vector needs to have dll-interface to be used by clients of class 'X warning]] * [[http://www.cplusplus.com/forum/general/78467/|DLLs and the STL (Visual Studio)]] * [[http://msdn.microsoft.com/en-us/library/a90k134d.aspx|Exporting from a DLL Using __declspec(dllexport)]] * [[http://stackoverflow.com/questions/27998/exporting-a-c-class-from-a-dll|Exporting a C++ class from a DLL]] // Get a handle to the DLL module. hinstLib = LoadLibrary("GPLibMaker.dll"); - 編譯 DLL * 將 DLL 放到 EXE 的目錄,如此運行 EXE 時才能找到 DLL。 * [[http://stackoverflow.com/questions/4953843/why-cant-visual-studio-find-my-dll|Why can't Visual Studio find my DLL?]] * [[http://www.benramey.com/2010/06/29/visual-studio-post-build-event-to-copy-dlls/|Visual Studio Post Build Event to Copy DLLs]] * [[http://blogs.msdn.com/b/astebner/archive/2006/08/24/716145.aspx|How to configure post-build events for setup/deployment projects in Visual Studio 2005]] - 撰寫 EXE * Project -> Properties * C/CPP -> Additional Include Directories -> * Linker -> General -> Additional Library Directories -> * Linker -> Input -> Additional Dependencies -> MynaAnalyzer.lib * [[http://social.msdn.microsoft.com/Forums/vstudio/en-US/a8ad5efa-582c-4def-93ce-8f00f57e1d62/linking-problems-invalid-or-corrupt-file?forum=vcgeneral|linking problems (invalid or corrupt file)]] ====== Pitfall ====== * [[http://stackoverflow.com/questions/2561368/illegal-token-on-right-side-of|Illegal token on right side of ::]] * [[http://www.still-c.com/archives/312.html|Visual Studio的各種Redistributable Package不能相互代替]] ====== IDE ====== * [[http://baike.baidu.com/view/3148035.htm|模态对话框]] * [[http://www.cnblogs.com/afarmer/archive/2012/03/31/2427328.html|模式对话框与非模式对话框的区别]] * View -> Other Windows -> Resource View -> 點選 rc -> 編輯視窗控件 ====== Win32 Shell Script ====== * [[http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/win32scripting/win32scripting.html|Win32 Shell Scripting Tutorial]] * [[https://www.ashleymills.com/|AshleyMills.com]] * [[http://en.wikibooks.org/wiki/Windows_Batch_Scripting|Windows Batch Scripting]] * [[http://ss64.com/nt/|An A-Z Index of the Windows CMD command line]] ====== Windows 技術 ====== * [[http://www.reader.idv.tw/2011/01/component-object-model.html|Component Object Model 元件物件模型]] * [[http://mxdxm.iteye.com/blog/548699|STL,ATL,WTL之间的联系和区别]] * [[http://blog.csdn.net/iamcxl369/article/details/7800112|COM, ATL, WTL, STL, OLE, MFC]] ====== Script ====== * [[http://www.microsoft.com/taiwan/technet/columns/profwin/28-monad.mspx|易學易用的 Windows PowerShell]] * [[http://technet.microsoft.com/en-us/library/cc754340(v=ws.10).aspx|Command-Line Reference]] * [[http://www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-to-rename-multiple-files/|How to Batch Rename Files in Windows: 4 Ways to Rename Multiple Files]] ====== 外部連結 ====== * [[http://en.wikibooks.org/wiki/Windows_Programming|Windows Programming]]