原创 sed

sed在處理文件的時候,每一行都需要存放在一個叫“模式空間”的臨時緩存區!每處理完一行,便清理一次(pattern space),並把下一行再次放入! 而保留空間(hole space),是當sed用到h命令的時候,把匹配的模式放在一個叫

原创 讀書筆記——第二章

2.5限制 兩種類型的限制: 編譯時限制(例如,短整型的最大值是什麼?)運行時限制(例如,文件名可以有多少個字符?) 爲了解決這類問題,提供了一下三種限制: 編譯時限制(頭文件)不與文件或目錄相關聯的運行時限制(sysconf函數)與文件

原创 GDB中應該知道的幾個調試方法

轉自:http://coolshell.cn/articles/3643.html 一、多線程調試 多線程調試可能是問得最多的。其實,重要就是下面幾個命令: info thread 查看當前進程的線程。thread <ID> 切換調試的線

原创 改造Emacs GDB調試的多窗口布局

轉自:http://ppgunjack.iteye.com/blog/1179657 Emacs支持多窗口的GDB調試,要打開GDB的多窗口模式只需要設置Emacs全局變量gdb-many-windows 爲true。 但默認的多窗口

原创 boost property_tree 解析json文件

boost property_tree解析json文件相關文檔如下:json_parser 、basic_ptree json_parser: read_json(filename, ptree):用於將filename文件中的內容讀入p

原创 在cmake中使用doxygen生成document

1. 首先在CMakeLists.txt中添加如下的代碼: 代碼取自:http://www.tty1.net/blog/2014/cmake-doxygen_en.html cmake相關document見:http://www.cmak

原创 在linux上增加swap交換空間

轉自:http://wenku.baidu.com/view/9ced300b76c66137ee061927.html 在linux上增加swap交換空間 想在虛擬機裏面安裝oracle10g,發現默認的swap交換空間不滿足最低要

原创 apue習題10.6

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/stat.h>

原创 Ubuntu下boot分區剩餘空間不足解決

轉自:http://www.2cto.com/os/201305/208245.html Ubuntu下boot分區剩餘空間不足解決  經常升級系統,出現了上圖的提示,解決辦法: 1.dpkg --get-selections |g

原创 機能的健壯性

代碼健壯性考慮點: 非時序相關 主要考慮各種邊界值,無效值,有效值以及特定的值。時序相關 非時序相關的點考慮各個相關機能處理的先後順序對結果的影響。理論上先後順序不應該對結果有影響 另外:每次修改時都要考慮上述的問題。

原创 apue習題10.5

轉自:http://blog.chinaunix.net/uid-738944-id-3395433.html apue的第十章的習題10.5 僅使用一個計時器(alarm或較高精度的setitimer),構造一組函數,使得進程可以設置任

原创 Linux下去除windows密碼

轉自:http://linux.cn/thread/10723/1/1/ 今天遇到一件囧事,長時間不進Windows環境結果把自己設置的密碼給忘記了,於是便發了一條微博。熱心朋友一大堆,給我推薦各種各樣的方法,自己也到網上搜了一搜,原來

原创 面向對象編程的三個基本特徵

面向對象編程的三個基本特徵:封裝、繼承、多態 1.封裝:將客觀事物抽象成類,每個類對自身的數據和方法實行 protection。 2.繼承:接口繼承、實現繼承 接口繼承:public派生類繼承基類的接口,它具有與基類相同的接口。實現繼承:

原创 到底怎樣纔算看書

轉自:http://www.cnblogs.com/ytaozhao/archive/2012/08/26/2657018.html 目錄: 一、引入 二、經歷了就能理解 三、讀書要分級 四、只讀經典 五、別吝惜你動筆的那點時間  

原创 win7中將文件拷貝到虛擬機linux下的方法

轉自:http://www.hu-rong.com/Article/view/id/90.html win7中將文件拷貝到虛擬機linux下(本人的linux操作系統是centos6.0)的方法: 如下圖,在已安裝好的虛擬主機上點擊右鍵