原创 你知道以下程序的輸出嗎?

#include "stdio.h" main() { char ch[]="aehi"; char *pch=ch,*p,*t,*q,*m; m=p=t=q=pch; printf("%p ",pch); pr

原创 Windows和Linux系統的Debug調試信息輸出方法

#ifndef WIN32 #define DBG_OUT(args...) \ do{ \ char buf[1024],line[512],file[512]; \ char *p=file,*q; \ sprintf(buf,

原创 一個獲取計算機硬件信息和安裝軟件清單的腳本

'========================================================================== ' ' Date:2009/3/19 ' Name: 查詢軟件和硬件列表清單 ' Co

原创 Installsheild 64位平臺打包注意事項

1、安裝目錄   64位系統下,安裝目錄分Program Files和Program Files(x86)。 64bit Application會自動安裝在Program Files下; 32bit Application會自動安裝在Pr

原创 使用VMware workstation調試Windows內核驅動

       使用VMWare workstation調試Windows內核驅動的方法在網上很容易就能找到一大堆文章,不過方法只有那麼一個,其原理上都是通過重定向虛擬機串口設備到管道然後使用Windbg程序關聯管道進行調試。不過其中有兩個

原创 無限試用軟件的方法

1:無限試用Navicat for mysql 打開註冊表到HKEY_CURRENT_USER\Software\Classes\CLSID,刪除UUID下面只有一個info項,裏面有一個以UUID前四個字節開始的鍵值。如: [HKEY

原创 公鑰密碼學中的素數以及對稱加密

   轉來的科普文章。    密碼學,一向被人們認爲門檻很高,特別高端...這也是實際,但是這決不意味着普通人無法瞭解它的精髓,對於喜歡畫圓的人來講,即便是理解了密碼技術背後的哪怕一點理論,也是激動人心的。 聲明和悲嘆 最近,

原创 Linux服務器性能日誌收集和分析腳本

     最近老大要求分析服務器的性能數據,找到服務器運行的性能瓶頸,結果花了兩天時間,寫了兩個腳本可以生成日誌並可以進行數據提取,最終生成數據可以放到excel生成報表。過程中也學到了不少shell編程技術。 收集性能數據系統日誌,每3

原创 shell中嵌入程序模板

需要做的事情: 1:寫好程序的安裝腳本,將其命名爲installer.sh 2:程序打包爲tar.gz格式,推薦使用tar zcvf xxx.tar.gz xxx創建 3:將以下腳本保存爲xxx.sh,名稱與程序包一致 4:附加程序包到腳

原创 Windows 2003密碼重置

原理: 在windows中摁5下shift之後會提示啓用粘滯鍵 這是因爲摁5下shift鍵之後就調用%SystemDrive%\windows\system32\sethc.exe來啓動粘滯鍵功能因此只要將sethc.exe替換成cmd.

原创 SVN備份與恢復

      SVN代碼的備份至少有三種方法,這裏只是說下用svnsync命令的備份和恢復過程。       svnsync命令是建立兩個完全相同的代碼庫,屬於完整同步備份,因此,如果代碼庫已經很大了,第一次備份會非常耗時,但後續備份只是處

原创 修改本地磁盤和網絡磁盤(驅動器)的名字(卷標)

修改本地磁盤和網絡磁盤(驅動器)的名字(卷標) Technorati 標籤: 修改,網絡磁盤驅動器名,卷標,修改網盤名,modify,modify Drive Name 作者:夏明亮 也許大家都知道想要修改客戶端計算機的本地磁盤

原创 outlook HTML簽名製作方法

      最近公司要求統一郵件簽名格式,好一頓折騰啊!因爲統一提供的簽名是HTML格式 而outlook不直接提供HTML的簽名生成和修改。但其實outlook的簽名是有HTML格式的,並且可以直接編輯,方便而且更好控制,只是outlo

原创 OUTLOOK自動刪除重複郵件腳本

OUTLOOK自動刪除重複郵件腳本 Sub DeleteMail() 'outLook2007版本驗證!使用前請調低宏安全性 Dim olApp As New Outlook.Application Dim f

原创 Linux shell 腳本互斥同步

在Linux shell中當兩個腳本需要同時訪問同一個文件時,就會出現衝突。對於這種衝突可以使用flock命令解決。 flock的加鎖和解鎖方法如下: 加鎖: exec 3>filename # open a file handle; t