原创 centos 6.5 下的 jsoncpp 配置

轉自:http://blog.163.com/zhangjie_0303/blog/static/990827062011102665753212/ 下面開始說明配置方法: 1、jsoncpp下載後需要編譯成鏈接庫(也可以不編譯,把所有

原创 vboot完全解讀

載自:http://www.cnblogs.com/lknlfy/archive/2012/08/25/2655743.html 上半個月在學習bootloader,突然找到了一個非常好的vboot,vboot只有最基本的內核引導功能(

原创 qt-everywhere-opensource-src-4.8.4 編譯出錯

環境描述: fedora 9    下載 源碼包:qt-everywhere-opensource-src-4.8.4   編譯,編譯出錯: make[3]: Entering directory `/home/xxx/vs/work1/

原创 怎樣簡單檢測socket的健康狀態

載自:http://blog.csdn.net/wmnothing/article/details/7491550 開發程序經常用到socket,新手熟手一般都會用select、recv和send這樣幾個函數,而且大多數情況下,會

原创 清除 linux服務器的buffer和cache

linux 下用 write() 寫文件,特別大文件,會導致系統內存很快被耗盡,寫一個1G的大文件,系統 內存很快只剩下70M 左右空間,即使文件已經被關閉,緩存讓存在,怎麼解決? 可以調用linux的系統命令 清除 buffer ca

原创 CentOS Linux防火牆配置及關閉

以下內容載自:http://www.cnblogs.com/rockee/archive/2012/05/17/2506671.html CentOS Linux防火牆配置及關閉 最近在CentOS Linux下安裝配置 ORA

原创 tinyxml讀取中文時顯示亂碼的解決方法

tinyxml解析器是一個很好用的,亂碼是由於GB2312與UTF8之間轉換不當造成的,tinyxml在處理UTF8本身沒有問題。 這裏是網上找的一個經測試可以用的轉換方法: printf("%s", U("中文漢字"));  即可 代碼

原创 淺談 Run-Time Check Failure #2 - Stack around the variable 'xxx' was corrupted 的解決方法

Run-Time Check Failure #2 - Stack around the variable ” was corrupte 意思我們的程序中,在某個變量附近的內存被破壞了,如果出現此類問題,一般表示我們的程序存在內存越界

原创 Qt類的構造函數都會有一個parent參數 why ?

程序寫的多了,你會發現幾乎所有的Qt類的構造函數都會有一個parent參數。這個參數通常是QObject* 或者是 QWidget* 類型的(定義新的類是通常首先初始化爲0,在類的實現函數中賦值)。很多情況下它都會有一個初始值0,因此,即

原创 C++中的單例模式http://blog.csdn.net/boyxiaolong/article/details/6645681

轉自:http://blog.csdn.net/boyxiaolong/article/details/6645681 單例模式也稱爲單件模式、單子模式,可能是使用最廣泛的設計模式。其意圖是保證一個類僅有一個實例,並提供一個訪問它的全局

原创 fedora 9 的桌面的一些設置

環境: vmwa + fedora 9, 桌面環境 kde4, 用戶名:xxx 問題描述:前段時間,虛擬機(fedora9)空間不夠,爲了節省資源,將 /home/xxx/桌面  這個文件夾 刪了,刪了之後,發現linux 的桌面 很凌亂

原创 內核啓動時,設備及驅動初始化的實現

參見include/linux/init.h和vmlinux.lds  1)  所有標識爲__init的函數在鏈接的時候都放在.init.text這個區段內,  在這個區段中,函數的擺放順序是和鏈接的順序

原创 open和fopen的區別

1.緩衝文件系統 緩衝文件系統的特點是:在內存開闢一個“緩衝區”,爲程序中的每一個文件使用,當執行讀文件的操作時,從磁盤文件將數據先讀入內存“緩衝區”, 裝滿後再從內存“緩衝區”依此讀入接收的變量。執行寫

原创 vmware + linux 虛擬硬盤空間不足?

今天從windows 往 虛擬機拷東西,拷貝失敗,發現虛擬機空間不足,怎麼辦?   環境配置: windows XP +  vmware linux:   fedora 9 解決方法: 關閉虛擬機後,編輯虛擬機,添加第二塊硬盤。硬盤類型