原创 聲明全局變量和外部變量引入的問題

在較大的項目裏面,在a.c文件聲明瞭全局變量double x,在b.c文件裏使用該全局變量,故需要聲明extern double x,才能在b.c文件範圍內使用。 由於犯二,把extern double x寫成了extern int x,

原创 關於cpu使用率和cpu平均負載的詳細剖析

https://www.cnblogs.com/muahao/p/6492665.html ------------------------------------------------------- top命令詳解 http://bl

原创 編譯器優化——安全性和效率的權衡

在項目編譯的時候,程序出現的奇葩的行爲,在程序中有一個語句如下: ........ fprintf(fp,"%" PRId32  "%.2f\n", x , y); ........ 編譯沒有問題,能順利通過,但是運行時,確無法將變量x和

原创 CentOS6.8桌面系統崩潰,無法進入桌面系統!!???

我的vmware虛擬機上安裝的是CentOS6.8系統,頻繁的遇到了桌面系統崩潰的問題,系統可以用遠程命令行工具連接且能正常工作。唯獨進入不了桌面,一直黑屏,沒有報錯信息。一共遇到了三次: 1.第一次是沒有關閉虛擬機,直接關閉了主機,虛擬

原创 完全備份、增量備份、差異備份

完全備份:所有選中的標記的文件都備份存檔,清楚存檔屬性 增量備份:備份上一次備份(無論何種類型的備份)到此次備份的時間段內被修改過的文件,清楚存檔屬性 差異備份:備份上一次完全備份到此次備份的時間段內被修改過的文件,不清楚存檔屬性。 ps

原创 fsck命令修復linux文件系統損壞的問題

當出現虛擬機無法正常開始,並提示文件系統出錯時,可以再命令行輸入“fsck -a“” 命令自動修復文件系統的錯誤,然後在reboot重啓,即可修復該問題。

原创 linux手動安裝軟件包時,系統搜索路徑和環境變量的問題!

PATH:可執行文件的搜索路徑變量 C_INCLUDE_PATH:C頭文件搜索路徑變量 LD_LIBRARY_PATH:動態庫搜索路徑變量 LIBRARY_PATH:庫搜索路徑變量 PKG_CONFIG_PATH:pkg-config工具

原创 安裝高版本glib和pcre正則依賴庫的坑!

因爲項目需要安裝高版本的glib,而glib庫依賴於pcre庫,首先安裝pcre庫有幾點需要注意的地方: ./configure --prefix=安裝路徑 --enable-utf-8 --enable-unicode-properti

原创 centOS安裝C++編譯器

1. 首先使用"rpm -qa | grep gcc"查詢自己的centOS上是否已經安裝過gcc2. 如果沒有,再使用“yum install gcc-c++”命令直接安裝c++編譯器(注:yum是centOS的軟件管理命令,如果是ub