原创 git刪除遠端分支

git branch -a 查看一共有多少分支 git remote查看遠端分支 git push origin :遠端分支名  

原创 git checkout的使用

在克隆完一個的版本庫時,git會在本地創建一個master分支用於跟蹤遠端的master分支 如git clone abc.git 默認情況下git會在本地創建一個master分支 但是,在本地master分支上直接進行新特性的開發並不

原创 Centos安裝protobuf

makefile時遇到protoc:command not found,說明缺少libprotoc包,手動安裝probuf包 protobuf下載地址:https://github.com/google/protobuf/archive/

原创 C陷阱與缺陷中有關scanf的一道題

最近重讀了一下《C陷阱與缺陷》,發現一道題挺有意思的,這道題是一段簡單的代碼,如下所示: #include <stdio.h> int main(){ int i; char c; for(i = 0;i < 5

原创 十進制轉2-9進制

環境:centos6.5, g++ 程序輸入:十進制源數字  目的進制 程序輸出:源數字的目的進製表示 代碼: <span style="font-family:Times New Roman;font-size:24px;">#inc

原创 vi下編輯時遇到\n\r的問題

在linux下,換行符是\n 而在windows下,換行符是\n\r 因此,在vi下編輯的內容,在windows下打開時,會自動將換行符轉換成\n\r,再回到vi時會出錯,比如在編寫shell腳本的時候 解決方法:設置vi下的filefo

原创 設置git分支的跟蹤關係

設置本地分支和遠端分支的跟蹤關係,可以簡化git命令,比如git pull和git push時可以省略分支名稱,git自動識別跟蹤關係並將代碼更新同步到本地或者遠端分支 那麼設置分支的跟蹤關係有以下兩種情況: 1、新建一個分支時設置跟蹤

原创 無符號整形的加減乘除運算

(1)無符號整形加法: 對於32位表示的任意無符號整形x(xw-1…x0),有x∈[0, 2w-1],則s=a+b∈[0, 2w+1-2],所以 1、當s∈[0, 2w-1]時,未發生溢出,s=a+b 2、當s∈[2w,2w+1-2]

原创 boost中regex使用時出現的問題

在使用到boost庫中的regex的so文件中,如果出現如下錯誤: undefined symbol: _ZN5boost9re_detail14verify_optionsEjNS_15regex_constants12_match_f