Time of Update: 2018-12-03
我在VC6中使用的3個宏工具收藏 新一篇: 用Java實現的Status Bar (3/3) - TestStatusbar.java | 舊一篇: 使用Regex實現的為JFileChooser使用的FileFilter對象的建立類雖然使用VC的時間不短,但是最近才注意到VC裡也可以定製宏,象Word、Execel。自己寫了下面的3個,效果很好,可以大大延長鍵盤的使用壽命。介紹給大家,希望能各位提供協助。 1.
Time of Update: 2018-12-03
@rem 此BAT檔案名稱一定不能是"tree.bat",否則tree命令會實效,不知道為什麼@rem 可能是因為系統目錄有"tree.com",系統會混淆吧.@rem 用"dir.bat"作檔案名稱卻可以.@echo offrem 在目前的目錄產生很漂亮的結構樹tree /f > 1.TXTrem 象DIR命令一樣,不過每個下級目錄檔案也列出DIR /S > 2.txtrem 簡潔地列出目錄目前的目錄檔案DIR /d >
Time of Update: 2018-12-03
所謂的先行編譯頭就是把一個工程中的某一部分代碼,預先編譯好放在一個檔案裡(通常是以.pch為副檔名的),這個檔案就稱為先行編譯標頭檔。這些預先編譯好的代碼可以是任何的C/C++代碼,但是必須是穩定的,在工程開發的過程中不會被經常改變。如果這些代碼被修改,則需要重新編譯產生先行編譯標頭檔。產生預編譯標頭檔很耗時間。先行編譯標頭檔通常很大,通常有6-7M大。應該及時清理那些沒有用的先行編譯標頭檔。
Time of Update: 2018-12-03
抽空看了一下 dockpanel suite, 知道如何用了, 立此存照這個控制項不錯, 可以很方便地實現如vs 2003裡那種視窗定位, 浮動, dock, tab化等介面效果, 今天有空下載來看了一下, 用起來還是很容易的, 大概講一下, 省得以後忘記了.dockpanel中提供了幾個可用的類, 重要的有兩個, 一是DockPanel, 一是DockContent, DockPanel是從panel繼承出來的,
Time of Update: 2018-12-03
有時候陌生人會給我們發一些亂碼式的網址,或者我們在論壇中看到的超連結是一長串亂碼時。我們就必須提高警惕了,因為這很有可能是不法份子騙人的伎倆,這些亂碼會串連至惡意非法的網站,下載病毒,釣魚等。我們其實可以採用一款叫做《網址編碼解碼器》的軟體來協助我們識別這些亂碼網址的本質。(圖1:網址編碼解碼器v1.0.0正式版.png)下載下來後,運行網址編碼解碼器.exe之前很可能需要註冊一個叫msstdfmt.dll的動態連結程式庫。否則直接運行網址編碼解碼器.exe會報出如下錯誤:(圖2:msstdf
Time of Update: 2018-12-03
內容如下:::echo 特徵:在每個盤根目錄下自動產生sxs.exe,autorun.inf檔案,有的還在windows/system32下產生SVOHOST.exe 或 sxs.exe ,檔案屬性為隱含屬性。自動禁用殺毒軟體 ::解決方案:建立批次檔 (內容) @echo off taskkill /f /im sxs.exe /t (用taskkill幹掉危險進程)taskkill /f /im SVOHOST.exe /t c: attrib sxs.exe -a -
Time of Update: 2018-12-03
我想在MainFrame中捕獲Workspace bar類上的樹控制項的通知訊息 TVN_SELCHANGED,但是奇怪的是不能工作,而在非BCG的工程中確實可以的。 代碼如下: ********************************************************************** // WorkspaceBar.cpp : implementation of the CWorkspaceBar class //
Time of Update: 2018-12-03
老毛桃WinPE將強大的PTDD Partition Table Doctor整合在內,強烈建議大家在網上下載可引導的光碟片鏡像檔案然後用燒錄軟體燒製成一個WinPE引導光碟片。我們將此光碟片插入光碟機,並保證BIOS設定正確:進入BIOS將Advanced BIOS Features中的First Boot Device設為光碟片啟動,進入Standard CMOS Features看看有沒有將光碟片所在的IDE Channel(IDE
Time of Update: 2018-12-03
以前沒有怎麼用6.0,覺得它對標準支援不好,也不知道有外掛程式這東西。現在寫代碼,要用了。先裝個Visual Assist X外掛程式,極其好用。之後覺得有點美中不足,就是顏色。VC6.0預設可以配置的顏色只有幾種,怎麼配也覺得難看。找啊找,終於找到另一個小外掛程式,DevTrueColour,可以改顏色了。後來加入項目組,寫代碼是用遠端桌面,用另一台機的,那機只裝了VAX, 沒有DevTrueColor,
Time of Update: 2018-12-03
在開發協議的時候,經常會碰到打包解包的問題,不同的項目,不同的平台環境下會要求使用不同的打包解包格式,比如PC(Windows,Linux),或嵌入式裝置(Arm),本文就使用XML(TinyXml庫)和TLV打包解包的效能,做以比較。 有關TinyXml和TLV的介紹,在之前的部落格TinyXml 讀寫XML檔案和TLV
Time of Update: 2018-12-03
我們通常會將關鍵詞直接填入Google文字框中然後開始搜尋,這裡有個小技巧被很多人忽略了——輸入關鍵字的順序不同會影響搜尋結果。 我們開啟www.g.cn(這個網域名稱是Google中國購買的超短網域名稱,意在讓中國使用者方便記憶)進入Google,在文字框中輸入:VC++ 2008 視頻 教程斷行符號後可以看到791,000項符合“VC++ 2008 視頻 教程”的查詢結果。1-2:(圖1)(圖2)在文字框中輸入:教程 VC++ 2008
Time of Update: 2018-12-03
BCGControlBar 的使用方法 安裝 BCGControlBar 庫到你的電腦: 解壓縮 BCGControlBar.zip (比如,到 c:/bcg 目錄中) 把 c:/bcg/bin 增加到你的 path 環境變數中, 運行 Visual C++ 並且開啟 Tools | Options 對話方塊,切換到Directories 頁並且把c:/bcg/bcgcontrolbar 加入到 include 目錄 中,把 c:/bcg/bin 加入 library 和executable
Time of Update: 2018-12-03
我們通常在搜尋方塊裡輸入包含where和how等常用字詞和字元時會被Google忽略掉,它會忽略這些對改善搜尋結果沒有協助卻會降低搜尋速度的常用字詞和字元。如在搜尋方塊中輸入:where is my teacher我們發現Google忽略了where和is(雖然在搜尋結果中可能包含這些where和is),Google只專註於"my teacher"。1:(圖1)怎樣將where和how等常用字詞和字元作為關鍵字呢?我們輸入:"where is" + my
Time of Update: 2018-12-03
一、什麼是先行編譯頭?先行編譯頭物理上與通常的的.obj檔案是一樣的,但編譯入先行編譯頭的.h,.c,.cpp檔案在整個編譯過程中,只編譯一次,如先行編譯頭所涉及的部分不發生改變的話,在隨後的編譯過程中此部分不重新進行編譯。進而大大提高編譯速度,並便於對標頭檔進行管理,也有助於杜絕重複包含問題。二、什麼時候使用先行編譯頭?當大多.c或.cpp檔案都需要相同的標頭檔時。當某些代碼被大量重複使用時。當匯入某些不同庫都有實現的函數,併產生混亂時。三、先行編譯頭所涉及的編譯開關及使用方法(for
Time of Update: 2018-12-03
有時候我們想輸入一個完整的片語,卻不想搜尋結果不盡人意,例如,輸入:VC++ 教程會返回1的結果:(圖1)這時我們要藉助Google中的一個雙引號功能輸入:"VC++ 教程"(圖2)瞧,"VC++ 教程"這個片語被準確地顯示在搜尋結果中。所以平常要搜尋字詞組時就要多花點心思,多一份耐心,將搜尋品質提高上去。
Time of Update: 2018-12-03
TLV是一種可變格式,意思就是:Type類型, Lenght長度,Value值;Type和Length的長度固定,一般那是2、4個位元組(這裡統一採用4個位元組);Value的長度有Length指定;編碼方法:1. 將類型type用htonl轉換為網路位元組順序,指標位移+42. 將長度length用htonl轉換為網路位元組順序,指標位移+43.
Time of Update: 2018-12-03
組策略是系統管理員經常使用的工具之一如果普通使用者掌握了其中的一招便可受益匪淺就如我們馬上要討論的話題:如何用組策略禁用指定程式? Win+R按鍵組合開啟運行對話方塊,輸入gpedit.msc斷行符號,開啟組策略編輯器Win鍵就是鍵盤上很明顯的那個Windows徽標然後依次在左邊的樹視圖中依次展開:電腦配置Windows設定安全設定軟體限制策略在右邊的列表視圖中滑鼠右鍵點擊“其他規則”,在彈出的捷徑功能表中選擇“新路徑規則”這時我們開啟了“新路徑規則”對話方塊我們選擇“瀏覽”按鈕,選擇我們要
Time of Update: 2018-12-03
作為一名新手,要真正從頭組裝好自己的電腦並不容易,也許你知道CPU應該插哪兒,記憶體應該插哪兒,但遇到一排排複雜跳線的時候,很多新手都不知道如何下手。鑰匙開機其實並不神秘還記不記得你第一次見到裝電腦的時候,JS將CPU、記憶體、顯卡等插在主板上,然後從兜裡掏出自己的鑰匙(或者是隨便找顆螺絲)在主板邊上輕輕一碰,電腦就運轉起來了的情景嗎?是不是感到很驚訝(筆者第一次見到的時候反正很驚訝)!面對一個全新的主板,JS總是不用看任何說明書,就能在1、2分鐘之內將主板上密密麻麻的跳線串連好,是不是覺得他是
Time of Update: 2018-12-03
我們每天幾乎都和Windows的中文啟動菜單打交道,但是有一天我們發現系統啟動菜單變成了英文。1:(圖1)現在我們的任務是把系統啟動菜單本土化成2所示的樣子:(圖2)究竟是什麼原因使文中菜單變成了英文呢?原來是系統硬碟根目錄下有個叫bootfont.bin的系統檔案被破壞或丟失。這個檔案一般是隱藏的,請看我的另一篇文章來顯示隱藏的系統檔案:系統維護曆險記系列(19)——顯示隱藏的系統檔案請將下面這幅假圖片下載,然後命名為bootfont.bin,注意這個檔案的尾碼為bin!若系統沒有顯示檔案尾
Time of Update: 2018-12-03
滑鼠左鍵不靈可以從軟體和硬體兩方面分析。我們可以先把滑鼠插在別人的機器上試試,如果滑鼠正常則一般是軟體問題,若不正常則一般是硬體問題。軟體方面:(1)滑鼠驅動問題我們可以先將當前驅動卸載,然後重裝。如果滑鼠購買時沒有附帶驅動光碟片或其它驅動程式儲存介質則表明它的驅動可以在插上電腦時被Windows自動安裝,若是這種情況我們可以按照如下步驟卸載滑鼠驅動:控制台->滑鼠->硬體->屬性,1:(圖1)在開啟的新對話方塊中的常規選項卡中的“裝置用法”中選擇“使用這個裝置(啟用)”,2