Time of Update: 2018-12-03
原創 VisualFC 本文介紹了如何在VCExpress中配置使用WTL。這是對《VS2008Express下配置WTL開發環境》一文的補充和完善,主要增加了在VCExpress下如何配置WTL可視化開發外掛程式"VisualFC"。 一、下載並安裝以下項目: 1. VS2008Express 微軟免費下載,包括了Windows SDK6.0,但沒有包括ATL,可以從微軟提供的PSDK2003中擷取。 為:
Time of Update: 2018-12-03
我在上個月寫了完善WTL的分隔視窗控制一文,這篇文章為該文的補充及完善。 在完善WTL的分隔視窗控制一文中我們通過修改WTL的CSplitterWindow實現了如下變更,即分隔視窗的兩個子面板視窗可以為對話方塊視窗中的控制項,不需要將這兩個控制項的父視窗設定為分隔視窗。但是我們發現如果使用CPaneContainer控制項或子對話方塊視窗作為子面板,則CPaneContainer或對話方塊視窗仍然必須設定父視窗為分隔視窗。我們通過修改分隔視窗的代碼來完善這一點,修改後CPaneConta
Time of Update: 2018-12-03
更新了VFCTools以支援在Cobe::Blocks上WTL應用程式開發。一、下載安裝。在http://code.google.com/p/visualfc/downloads/list上下載VisualFC0.8RC2和VFCTools4CB。 首先安裝VisualFC0.8,然後再使用VFCTools4CB.ZIP中的VFCTools.zip覆蓋已安裝的VFCTools.exe。二、為CB配置VisualFC。配置VisualFC工具
Time of Update: 2018-12-03
一、下載VisualFC最新版本下載:
Time of Update: 2018-12-03
WTL應用程式嚮導AppWizard為獨立應用程式,模板資源直接使用wtl80應用程式嚮導AppWiz,與其相容,並支援更多功能。產生VS60的.dsp檔案,可以為VS60、VS2002、VS2003、VS2005、VS2008讀取。 AppWizard0.2版本新增了Frame Dialog嚮導方式,即能夠產生支援Menu、ReBar、CmdBar、ToolBar、StatusBar的對話方塊應用程式,這是通過VFC的WTL擴充庫來實現.一、下載安裝: :
Time of Update: 2018-12-03
VisualFC更新至0.80.0601 :http://sourceforge.net/projects/visualfc/ 此次更新包括以下:*) 修正了以前版本對 template<typename T= TBase>模板解析的錯誤(這個錯誤源自Code::Blocks1.0RC,目前最新版的Code::Blocks8.02仍有此問題),這樣VisualFC能夠對WTL全部模板庫進行解析。*)
Time of Update: 2018-12-03
準備開始編寫VisualFC下一版本(暫訂0.8),希望使用過VisualFC的朋友能提出批評和意見,以供參考。VisualFC0.8版準備增加的功能:
Time of Update: 2018-12-03
在WTL80中,AppWiz應用程式嚮導與AppWizMobile應用程式嚮導一個區別是在AppWizMobile中使用了SplitCode函數,目的是在編寫WTL嚮導模板時只需要提供.h檔案,使用SplitCode可以在需要時將類成員函數轉換到.cpp檔案中,而AppWiz應用程式嚮導則是編寫了.h和.cpp檔案,根據[!if
Time of Update: 2018-12-03
If you want your extension to interact with web pages, you need a content script.一直在關注如何做Chrome的擴充,Chrome如何支援擴充。以前就看過Turorial中的HelloWorld,覺得這麼簡單,能幹些什麼啊。今天看了nkGestures的源碼,然後又重新看了一下Chrome Extension的開發文檔,覺得Content
Time of Update: 2018-12-03
VisualFC簡介: VisualFC作為VisualStudio開發環境下WTL/WinxGUI的可視化開發外掛程式,目前已支援VS60、eVC4、VS2003、VS2005、VS2008、VCExpress上的WTL應用程式開發,提供訊息/控制項的可視化嚮導功能、以及WTL應用程式嚮導功能。 更新說明: *) VFC0.8RC1提供VFCTools以支援VCExpress開發環境。 項目地址: http://sourceforge.net/projects/visualfc/
Time of Update: 2018-12-03
COM技術內幕讀書筆記第1章COM曆史第2章介面(用C++的純抽象基類來實現COM介面)Q1:什麼是介面?DLL的介面就是它輸出的那些函數,C++類的介面就是則是該類的一個成員函數集。COM介面也涉及一組由組件實現並提供給客戶使用的函數,是一個包含一個函數指標數組的記憶體結構。在C++中可以用抽象基類(不是抽象函數)來實現介面,一個組件可以實現任意多的介面,C++可以用抽象基類的多重繼承來實現。以=0標記的虛擬函數稱為純虛函數,僅包含純虛函數的類稱為純抽象基類。標準呼叫慣例與C呼叫慣例(__st
Time of Update: 2018-12-03
Unix IPC 機制第0篇 鳥瞰兩種UNIX標準:1. POSIX,是由IEEE(Institute for Electrical and Electronic Engineers)制定的標準,現由ISO/IEC維護。 Posix標準包括3個部分:Part1 和Part2分別被稱為Posix.1和Posix.2System API for C LanguageShell and UtilitySystem Administration (正在制定中。。。)2.X / O p e
Time of Update: 2018-12-03
最新版本的GCC已經加入了部分C++0X的支援,所以決定自己動手安裝最新版GCC準備工作:GCC的編譯依賴於GMP和MPRF,如果要編譯GMP的話,還要依賴於M4M4可以這裡下載:wget http://ftp.gnu.org/gnu/m4/m4-1.4.10.tar.bz2gmp和mprf都可以在這裡下載:ftp://gcc.gnu.org/pub/gcc/infrastructure編譯:1.
Time of Update: 2018-12-03
工作中時常接觸到一些於編碼相關的術語,比如ASCII,Unicode,UTF-8,UTF-16 ,UTF-32,在C++編程中經常會遇到char,wchar_t,std::string,std::wstring,std::cout,std::wcout,CString,TCHAR。這麼多的術語到底有什麼樣的關係呢?本文試圖理清這些概念,以及如何應用他們。 ASCII與漢字國標ASCII (American Standard Code for Information Interchange)
Time of Update: 2018-12-03
使用cygwin編譯出來的C程式,無法運行,在命令列敲下檔案名稱下,悄無聲息的程式就反回了鬱悶。加上-g選項,使用gdb載入,出現這個錯誤:gdb: unknown target exception 0xcxxxxxxx at 0xxxxxxxxxx.先查看了程式依賴的dll$ cygcheck.exe ./a.exeD:/tcplex/libssh2/a.exe C:/cygwin/bin/cygwin1.dll C:/WINDOWS/system32/ADVAPI32.DLL
Time of Update: 2018-12-03
昨天遇到一個HEAP CORRUPTION錯誤,花了好多的時間才找到原因,現總結如下,希望大家遇到同樣的問題的時候,能迅速定位錯誤的代碼。錯誤的現象是這樣的:在程式的開始處我申請了一塊記憶體,中間對其進行了一些操作,在程式結束處,釋放記憶體的時候,引起錯誤:HEAP CORRUPTION DETECTED:after Normal block(#***) at 0x****.CRT detected that application wrote memory after end of heap
Time of Update: 2018-12-03
前提: 1.關閉iptables 防火牆 2. 關閉SELinux#安裝 ipvsadmrpm -ivh ipvsadm-1.24-6.i386.rpm#安裝PHP (Disk 2)rpm -ivh curl-7.12.1-8.rhel4.i386.rpmrpm -Uvh php-4.3.9-3.15.i386.rpm php-pear-4.3.9-3.15.i386.rpm#安裝piranharpm -ivh piranha-0.8.3-1.i386.rpmPiranha
Time of Update: 2018-12-03
寫了一個程式,非常簡單:#include <windows.h>#include <iostream>#define UNICODEint main(){ if (::CreateSymbolicLink(TEXT("D:\\HOME\\myemacsconfig"), TEXT("D:\\Dropbox\\HOME\\.emacs"),
Time of Update: 2018-12-03
最小安裝並沒有安裝gcc需要手工安裝1. rpm -ivh cpp-3.4.6-3.i386.rpm2. rpm -ivh glibc-kernheaders-2.4-9.1.98.EL.i386.rpm rpm -ivh glibc-headers-2.3.4-2.25.i386.rpm rpm -ivh glibc-devel-2.3.4-2.25.i386.rpm3. rpm -ivh gcc-3.4.6-3.i386.rpmFor x64rpm -ivh
Time of Update: 2018-12-03
一個WTL對話方塊小程式,想為其加上Win7特有的工作列上的進度條功能,死活不行,註冊訊息RegisterWindowMessage ( _T("TaskbarButtonCreated") );也是成功的,但是無論如何都收不到訊息。重新用Wizard建立了一個最簡單的小程式,發現是可以的。對比了半天,慢慢縮小問題的範圍,折磨了幾個小時,最後發現原來我的對話方塊有一個屬性是,WS_EX_TOOLWINDOW所此屬性去掉即可。diff -r fd2da7b96050 Ling/Ling.rc---