原创 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