Time of Update: 2018-12-07
最近在搞VML的東東。做了一個簡單的在HTML頁面上畫出流程圖的功能。既然是畫圖,就肯定遇到在頁面上拖動圖畫元素的功能。這個大家都會覺得很簡單了,無非就是mousedown, mousemove, mouseup這些事件的組合了。但是如果只是這麼簡單的編寫代碼的話,當頁面上元素都有自己的mousedown, mousemove,
Time of Update: 2018-12-07
事實上,這是Windows NT家族系統的老毛病了:無論系統中真正的實體記憶體多大,Windows只使用特定大小的記憶體區間存放案頭組件元素,如視窗、菜單及各類控制項,在32位Windows系統中,該記憶體區間即所謂的Desktop Heap大小預設為3072KB。如果當前系統開啟的視窗過多,即使仍然存在可用的實體記憶體,但只要desktop heap區被完全佔用,Windows
Time of Update: 2018-12-07
在網路傳輸中,採用big-endian序,對於0x0A0B0C0D ,傳輸順序就是0A 0B 0C 0D ,因此big-endian作為network byte order,little-endian作為host byte order為什麼X86儲存會使用little-endian,起初我想對於位元運算,尤其是位移運算,little-endian很方便,但轉念一想,big-endian也方便啊,無非是左移和右移的區別而已,但little-endian的優勢在於unsigned
Time of Update: 2018-12-07
在win下面體驗linux一般是使用cygwin,現在有新的選擇了—SUA,或者說Subsystem for UNIX-based
Time of Update: 2018-12-07
Time of Update: 2018-12-07
在程式很多地方都需要使用到MD5與SHA1之類的HASH函數,當然你可以自己實現,或去網上找實現的源碼,但如果你在VC環境中的話,你就沒有必要了,直接可以調用CAPI了,在程式中加上的標頭檔#include <wincrypt.h> 下面的函數可以完成計算Hash的功能:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--
Time of Update: 2018-12-07
vc中使用Regex可以使用boost等第三方庫,也可使用微軟提供的ATL中的Regex庫或greta庫,還有一種就是調用vbscript.dll來完成。 第一種網上的資料很多,就不多講了,我也不想在自己的工程中加入太多的外來代碼。第三種在文章《VC調用vbscript.dll使用其Regex庫》有介紹,我就不多講了。我這裡要講的是第二種,即利用ATL中提供的Regex庫。greta庫我也用了一下,但是結果很令人苦惱,所以我就沒有用了。
Time of Update: 2018-12-07
WebClient不能保持Session和Cookie,但很多情況下需要保持Session和Cookie,經過查看發現只要稍微修改一下就可以達到上述效果。 我實現了一個HttpWebClient,繼承自WebClient,其代碼如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace System.Net{
Time of Update: 2018-12-07
我們學院的網站做得很爛,上面的新聞不提供rss訂閱,每次看新聞都要跑到網站上去,非常不方便。我現在是就業負責人,萬一上面有什麼新的通知沒有看到,那我的責任就大了。昨天,突然有一個想法,就是自己為其實現一個rss feed。 首先我考慮的是用rsslib,但發現rss
Time of Update: 2018-12-07
因為老早之前刻了一張盤是7.04的,安裝完了之後發現在已經已經不支援的,不得不重新下載最新版本但是現在沒有空盤燒錄了,沒有辦法,只好使用硬碟安裝了.可以編輯/boot/grub/menu.lst,在原有的基礎上加入title 1. install Ubuntu root (hd0,0) kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash – initrd /casper/
Time of Update: 2018-12-07
將目錄下面所有cpp檔案中的<svrcore/替換成<svrcore\,可惡的winfind -name '*.cpp' -print0 | xargs -0r grep -lH '<svrcore/' | xargs sed -i 's/<svrcore\//</g'---------------------------------------------------linux下面遠端連線win伺服器rdesktop sina.com:6789 -r
Time of Update: 2018-12-07
2009-12-08 08:59 如何判斷某版本的.NET Framework是否安裝http://hi.baidu.com/robinwjbgui/blog/item/334c9a64205d9bf6f73654de.html如何判斷某版本的.NET Framework是否安裝通過下面的登錄機碼可以檢測本機安裝的.NET Framework以及SP,語言套件的版本。1..NET Framework .NET Framework2.0
Time of Update: 2018-12-07
以下三個都表示同一個路徑,但可以會有問題/cygdrive/c/cygwin/home/linbc/alchemy/bin/home/linbc/alchemy/binc:\cygwin\home\linbc\alchemy/bin很顯然,最好的方式是第一種。。在配置alchemy的時候,如果你在/home/linbc/alchemy/路徑下
Time of Update: 2018-12-07
如果有人問你,如何調用一個類的private的方法或訪問一個類的私人成員,如果你不知道反射的話,你會告訴他不可以。但是有了反射,這一切都成為可能。我有時候會想,既然使用private來限制訪問,為什麼又要用反射去破壞這種限制呢?也許可以通過側面來解釋這個問題,如果你要維護類的封裝性,那請不要用反射,反射會破壞類的封裝性。
Time of Update: 2018-12-07
用了一下Google的自訂搜尋,感覺還不錯,試著建立了幾個自訂搜尋引擎。突然想定義幾個搜尋引擎,然後放到我的部落格上來,但後來發現部落格園的部落格,不支援自訂模組(也許支援,我沒有發現而已)。後來,我發現部落格園可以自訂頁首和頁尾代碼,然後還有公告欄,其實也就提供了大量的自訂發揮的空間。 說做就做,我定義了大約四個googe自訂搜尋。問題又來了,我想把這四個搜尋引擎合并起來,而google貌似沒有提供合并的方法。最後我打算用JavaScript操作dom來完成這項功能。其實很簡單,
Time of Update: 2018-12-07
別的就不多說了,直接上代碼,代碼很簡單的,不懂的留言。CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
兩種覆蓋方式:①用任一字元覆蓋緩衝區和ebp,eip覆蓋成“jmp esp”的地址,而後跟shellcode,這中方式適合於比較小的緩衝區和shellcode,過長的shellcode將失敗。②緩衝區和ebp由若干個“NOP”指令+shellcode+任一字元覆蓋,eip指向緩衝區的某個NOP指令的所在位置。這適合與比較大的緩衝區和shellcode,但shellcode的大小不能大於緩衝區的大小。附:windows中jmp esp的地址: 7ffa4512
Time of Update: 2018-12-07
最近做了一個Excel相關的項目,需要讀寫Excel檔案,所以對Excel的一些功能進行了封裝,方便以後使用。採用單子模式,這樣可以防止開啟多個Excel進程,不知道有沒有道理。在程式的最後退出Excel進程。using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.IO;using Excel;using
Time of Update: 2018-12-07
在 Windows NT、Windows 2000 和 Windows XP 作業系統中,有時執行了上述操作,仍無法清除列印任務。此時,您需進行以下操作來中止並且重新啟動印表機服務。Windows XP 作業系統 1.依次點擊“開始”→“控制台”→“效能和維護”→“管理工具”→“服務”→“Print Spooler” 。點擊左側 “停止此服務”,停止印表機服務。 2.依次點擊“開始”→“運行”,在“運行”視窗的命令列中輸入 :spool。點擊“確認”按鈕,開啟“spool”檔案夾;
Time of Update: 2018-12-07
在學資料結構的時候,大家一定學過散列表,但很多人不知道算列表有什麼用,最後只知道做題,這也許就是教育的悲哀吧。我開始也不知道,但是有一天,我學java的時候,用到了HashTable和HashSet的時候,就想到了散列表,網上查資料才發現散列表的巨大作用。言歸正傳,今天我們來討論一下字串雜湊演算法。常用的簡單又高效字串雜湊算有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等。這些演算法都是實現比較簡單的,對於小資料量一