原创 nmake 和 Makefile

The Microsoft Program Maintenance Utility (NMAKE.EXE) is a tool that builds projects based on commands contained in a d

原创 RHEL中安裝Centos的yum的步驟

1.刪除RedHat原有的yum: rpm -aq | grep yum | xargs rpm -e --nodeps 2.下載yum安裝組件:(隨本機安裝版本而定) wget http://mirrors.163.com/centos

原创 NSIS:.NET Runtime Library檢測和本地安裝

由於需要將C#開發的一個WinForm程序給客戶,但是不知道對方是否安裝了.NET Framework 2.0,所以做安裝包時就將.NET Runtime Library一起打包了(地球人都知道天朝的網絡

原创 開源應用程序打包工具

1. NSIS(需要NSIS Edit配合) http://nsis.sourceforge.net/Main_Page 如:迅雷,QQ,暴風影音都是用它用打包的 2. Inno Setup http://www.jrsoftware.o

原创 linux 設置系統時間和硬件時間

linux 設置系統時間和硬件時間 linux 的系統時間有時跟硬件時間是不同步的 Linux時鐘分爲系統時鐘(System Clock)和硬件(Real Time Clock,簡稱RTC)時鐘。系統時鐘是指當前Linux Kernel中

原创 GIT獲取遠程分支

通過git clone獲取的遠端git庫,只包含了遠端git庫的當前工作分支。 如果想獲取其它分支信息,需要使用”git branch –r” 來查看, 如果需要將遠程的其它分支代碼也獲取過來,可以使用命令: git checkout -

原创 C#如何爲winform程序打包發佈應用(圖解)

C#如何爲winform程序打包發佈應用(圖解) 1:新建安裝部署項目 打開VS,點擊新建項目,選擇:其他項目類型->安裝與部署->安裝嚮導(安裝項目也一樣),然後點擊確定.(詳細見下圖) 此主題相關圖片如下: 2:安裝嚮導 關閉後打

原创 編譯Linux驅動程序

基於Ubuntu 12.10,編譯Linux驅動程序 1. 準備linux內核源碼 此時,我要編譯的驅動是基於Ubuntu 12.10內核的,所以我下載的是其對應的內核源碼包: linux_3.5.0-17.28.diff.gz linu

原创 C與彙編語言對應關係之一

 C: uint8 a; if (5 == a) funtion(); 等價於彙編語言:  mov ax, a cmp ax, 5 jz function 或者 mov ax, a cmp ax, 5 je function

原创 Ubuntu 12.10 禁用guest賬戶和remote login,啓用root登錄

sudo sh -c 'echo "allow-guest=false" >> /etc/lightdm/lightdm.conf' sudo sh -c 'echo "greeter-show-remote-login=false" >