原创 第13章 拷貝控制

13.1 拷貝、賦值與銷燬 拷貝構造函數 拷貝構造的第一個參數是自身類類型的引用,且任何額外參數都有默認值,成爲拷貝構造函數。 拷貝構造函數通常不應該是 explicit ,可以接受非 const 引用。 class Foo{ p

原创 UNIX 功能測試宏

UNIX 功能測試宏 在頭文件中定義了很多POSIX.1和XSI的符號。但是除了POSIX.1和XSI的定義之外,大多數實現在這些頭文件中也加上了它們自己的定義。如果在編譯一個程序時,希望它只使用POSIX定義而不使用任何實現自己

原创 Vim編輯器配置

安裝 cmake sudo apt-get install cmake 安裝Vim sudo apt-get install vim vim 的配色最好和終端的配色保持一致 git clone git://github.com

原创 利用wikitten搭建個人wiki知識庫

系統環境 LNMP:Linux、Nginx、Mysql、PHP PHP 需要開啓 fileinfo 開啓 fileinfo 修改LNMP安裝包目錄下的lnmp.conf文件,將裏面的Enable_PHP_Fileinfo='n

原创 LNMP環境PHP開啓fileinfo插件

LNMP 1.4及更低版本 修改lnmp安裝包目錄下的include/upgrade_php.sh將裏面的--disable-fileinfo全部刪除,然後再 運行./upgrade.sh,升級一下php就行,如果還沒安裝的話是修

原创 vim 配置 configuration

安裝 cmake sudo apt-get install cmake 安裝Vim sudo apt-get install vim vim 的配色最好和終端的配色保持一致 git clone git://github.com

原创 第2章 變量和基本數據類型

2.2 變量 C++11 初始化方式 int units_sold = 0; int units_sold = {0}; int units_sold{0}; int units_sold(0); 內置類型使用列表初始化且初始值

原创 第5章 標準IO庫

第五章 標準I/O庫 5.2 流和 FILE 對象 普通 I/O,文件描述符與文件關聯 標準 I/O,流(stream)與文件關聯 流的定向決定是單字節流還是 多字節流(寬)。 兩個函數可以改變流的定向 fwide 和 fre

原创 查找系統數據類型,以 clock_t 爲例

查找系統數據類型,以clock_t爲例 頭文件位置 很多與實現有關的數據類型例如clock_t、time_t在頭文件<sys/types.h>中定義。 使用locate或者find命令查找文件 locate模糊匹配 find完全

原创 VMware虛擬機錯誤提示:鎖定文件失敗 打不開磁盤 未能啓動虛擬機

問題 虛擬機提示鎖定文件失敗,打不開磁盤所依賴的某個快照磁盤。 虛擬機無法正常啓動 原因 虛擬磁盤(也就是vmdk)會有一個磁盤保護機制,這也是爲了防止出現有多個虛擬機同時訪問一個虛擬磁盤的情況,因爲這可能會導致性能減弱甚至是數據

原创 Linux 測試用大文件生成

dd命令可以創建指定大小的文件 dd if=/dev/zero of=test bs=1M count=1000 會在當前目錄下生成一個大小爲1M*1000=1000M大小的test.img文件,它的內容都是0(因從/dev/z

原创 第1章 UNIX基礎知識

1.4 文件和目錄 ls.c #include <apue.h> #include <dirent.h> int main(int argc, char *argv[]) { DIR *dp; struct dirent

原创 第2章 UNIX標準及實現

2.5 函數 sysconf、pathconf 和 fpathconf #include <unistd.h> #include <limits.h> 與文件或目錄無關的運行時選項用sysconf判斷 與文件或目錄有關的運行時

原创 VPS、Linux自動備份

VPS Linux 自動備份 下載腳本 wget --no-check-certificate https://github.com/teddysun/across/raw/master/backup.sh chmod +x ba

原创 Ubuntu 國內源

中科大源 deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.ust