原创 cmd下特殊字符串的處理
可使用“或者^對特殊字符串進行轉義,如“test|&^爲test|&^對於字符串中包含了”的,則可使用\進行轉義,如”test\"爲test"對應包含了“,且其前面存在字符\的,需要對\也使用\進行轉義,如”test\\\"爲test\"字
原创 proc_open 命令包含“有小問題
resource proc_open ( string $cmd , array $descriptorspec , array &$pipes [, string $cwd [, array $env [, array$other_opt
原创 字節對齊
一、原則:1.結構體內成員按自身按自身長度自對齊。自身長度,如char=1,short=2,int=4,double=8,。所謂自對齊,指的是該成員的起始位置的內存地址必須是它自身長度的整數倍。如int只能以0,4,8這類的地址開始2.結構
原创 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
定義類所屬名字空間每個ACE程序庫的頭文件中都有如下兩行定義:類定義開始:ACE_BEGIN_VERSIONED_NAMESPACE_DECL類定義結束:ACE_END_VERSIONED_NAMESPACE_DECL其功能是定義當前類所屬
原创 宏定義衝突
1、stl 中max min衝突宏是沒有命名空間的,其在預編譯階段完成,而命名空間在編譯階段(1) 如下代碼,將會編譯出錯namespace TT{#define MAX(a,b) (((a) > (b)) ? (a)
原创 rhel在字符模式下安裝圖形界面
1、安裝本地源 http://yebaoshan.blog.51cto.com/9954062/1631526(yum可用,可跳過)2、按如下命令安裝包yum groupinstall "X Window System"yum groupi
原创 c++11 原子類型與原子操作
1、原子類型和原子操作(1)類型(2)操作(3)詳述● 原子類型只能從其模板參數類型中進行構造,標準不允許原子類型進行拷貝構造、移動構造,以及使用operator=等● atomic_flag 是一個原子的布爾類型,無鎖的,即線程對其訪問不
原创 vim常用快捷鍵
vim常用快捷鍵% 跳轉到配對的括號去[[ 跳轉到當前或者上一代碼塊(函數定義、類定義等)的開頭去(但要求代碼塊中'{'必須單獨佔一行)][ 跳轉到當前代碼塊(函數定義、類定義等)的結尾去(但要求代碼塊中'{'必須單獨佔一行)]]
原创 GYP和Ninja的使用介紹
主要參考如下資料Gyp語法規則參考 & 工具的使用chromium構建系統——gypGyp解析文檔Ninja - chromium核心構建工具
原创 cgdb的使用
按esc鍵可讓輸入焦點進入到vi窗口,再按i鍵回到gdb窗口。按其它鍵也可以進入到vi窗口vi窗口中,o鍵:可以顯示當前程序關聯的文件列表;空格:則在當前位置設置/取消斷點;k:向上移動,j:向下移動;/:查找;-:將代碼窗口縮小一行=:將
原创 dovecot 配置cram-md5認證支持
參考1:http://wiki2.dovecot.org/HowTo/CRAM-MD5 參考2:http://susam.in/blog/auth-cram-md5/在/etc/dovecot/conf.d/10-auth.cof中,修改a
原创 RHEL本地源配置
1.1.新建dvd掛載目錄[root@oracle ~]# mkdir /mnt/temp1.2.掛載dvd到指定目錄(先將iso文件掛載上來)[root@oracle ~]# mount /dev/cdrom /mnt/temp1.3.進
原创 rhel-server版安裝vbox增強功能
配置本地源 http://yebaoshan.blog.51cto.com/9954062/1631526插入插件iso,虛擬機菜單欄=》devices=》install guest addtions cd p_w_picpath...掛載
原创 Vim插件-快速文件切換插件a.vim
頭/源文件切換命令 :A 頭文件/源文件切換 :AS 分割窗後並切換頭/源文件(切割爲上下兩個窗口) :AV 垂直切割窗口後切換頭/源文件(切割爲左右兩個窗口) :AT 新建Vim標
原创 namespace的用法
1. C++中採用的是單一的全局變量命名空間2.用戶於是可以通過三種方法來訪問這一名字空間裏的符號:將名字空間中的所有符號全部引入到某一用戶空間;將部分符號引入到某一用戶空間;或通過修飾符顯式地一次性使用某個符號3.例子namespace