原创 VC瀏覽器相關的學習(一)(Single document界面)

1 MFC建立一個Single document    第一步:Document/View architecture support要打勾,否則第六步不可選    第六步:BaseClass改爲CHtmlView 2 添加地址欄    a

原创 Python建立Web文件服務

進入你要共享文件的目錄執行: E:/Software>python -m SimpleHTTPServer 瀏覽器裏輸入http://localhost:8000就可以看到共享目錄下文件 點贊 收藏 分享

原创 手動添加SVN服務

現在理論上是不用手動添加,孃的一路下一步總是有問題,備份一個。   1 安裝svnservice(是一個服務)    a 在Windows NT中本身包含了一個安裝服務的工具"Service Control",也就是sc.exe。   

原创 解決CollabNet Subversion Edge從網頁無法啓動

2010-08-13 21:21:42,046 [qtp29345020-59] ERROR services.CommandLineService  - Exit status=1 Process err output: httpd:

原创 VC瀏覽器相關的學習(二)(BHO)

BHO Browser Helper Objects     1 BHO更像是瀏覽器的一個插件。    2 BHO依靠於COM,所以他只對IE生效,對其他瀏覽器無效。 一 創建一個ATL DLL工程(RockBHO),生成的主要文件:  

原创 VC瀏覽器相關的學習(七)(BHO捕獲鼠標鍵盤事件)

原本想暫時將BHO放放,結果發現了IDispEventImpl 的基類 IDispEventSimpleImpl,原來真正牛逼的方法都在這裏呢。 0 #include <mshtmdid.h> // DISPID_HTMLDOCUMEN

原创 VC瀏覽器相關的學習(三)(解決IE8無法斷點調試)

修改註冊表,在HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main創建一個DWORD類型鍵,名稱是TabProcGrowth,值爲0,再調試就搞定。

原创 VC進程相關的學習(一)(查找進程和內存讀取)

想通過BHO獲取FLASH AJAX通訊數據的想法是沒治了,徹底走了彎路(%>_<%),老老實實走正路吧。1 HANDLE HINSTANCE HMOUDLE都是同一樣東西。2 獲取其他進程的HANDLE方法目前知道三種:    a:由本

原创 VC瀏覽器相關的學習(四)(在BHO中獲取IE版本以及獲取窗體句柄)

值得注意的是IE6,IE7,IE8的窗體組織完全不一樣,需要用VS自帶的工具Spy++查看確定 a 獲取IE版本     int CMyRock::GetIEVersion() { CComPtr<IDispatch> p

原创 VC瀏覽器相關的學習(六)(IDispEventImpl包裝的主要方法)

IDispEventImpl包裝方法對Ajax相當無力,也就是說對Flash也是沒轍,孃的又走了彎路,作爲幾天的總結,IDispEventImpl包裝的方法如下:     MyRock.h     // MyRock.h : Declar

原创 VC進程相關的學習(二)(鉤子基礎)

Windows是建立在事件驅動機制上的,也就是所有消息的傳遞都是基於事件的,鉤子就是截取這些消息進行處理。   鉤子的種類:線程鉤子和系統鉤子。     線程鉤子只處理本線程的事件。     系統鉤子可以處理系統級的事件。   鉤子的用法

原创 VC瀏覽器相關的學習(五)(在BHO中建立對話框)--解決CreateDialog的1813錯誤

1 添加一個資源Dialog IDD_DIALOG12 創建對話框     MyRock.h CMyRock():m_hwndDlg(0) { m_pMyRock = this; } private: voi

原创 Reiiden製作筆記E(OGRE編碼總結)

這兩天又被CEGUI的編碼問題鬱悶了,每次在編碼問題都要糾結一下,這次徹底整理: 一、概述1 Ascii    ASCII 只支持英語    ANSI編碼 爲了本地化,使用多個字節代替表示1個字符(GB2312 BIG5 JIS GBK)

原创 Reiiden製作筆記C(OGRE/CEGUI配置)

A OGRE SDK配置 環境:(OGRE_HOME)/Bin/$(ConfigurationName) Include目錄:    $(OGRE_HOME)/include;    $(OGRE_HOME)/include/OIS;  

原创 VC與Python交互(三)(自定義Python模塊/函數)

1 首先定義一個函數,其中PyArg_ParseTuple來獲得參數,si表示第一個是string,第二個是int extern "C" static PyObject* SendStringInt(PyObject *pSelf, Py