原创 編譯安裝 gcc 4.9並驗證使用

編譯安裝 gcc 4.9並驗證使用 1. 準備環境(GCC 編譯器) centOS 6.3 cat /proc/version Linux ver

原创 使用最新的log4cplus(1.1.1)輸出多個自定義日誌文件,隔離不同的 log 文件輸出

部分參考了博客。 http://www.cppblog.com/tx7do/articles/11719.html   基於腳本配置來過濾log信息 除了通過程序實現對log環境的配置之外,log4cplus通過PropertyConf

原创 LINUX vi(vim) 高亮顯示語法文件

" 在目錄 /etc/ 下面,有個名爲vimrc的文件, " 這是系統中公共的vim配置文件,對所有用戶都有效。而在每個用戶的主 " 目錄下,都可以自己建立私有的配置文件,命名爲:.vimrc " 取消自動註釋 au FileType c

原创 CentOS 7 構造GCC 4.8.2 32位編譯環境

centos 7 構造gcc 32位編譯環境 1引言 1.1背景 學習新的 C++ 2011和C11標準。 1.2使用軟件 CentOS 7(Linux version 3.10.0-123.el7.x86_64) gcc versio

原创 postgresql 10.5 安裝步驟,支持gis(centos 7.4)

postgresql 10.5 安裝步驟 1. https://www.postgresql.org/download/linux/redhat/ 官方網站選擇對應的版本,目前選擇 10.5 爲例 指定安裝源安裝對應的數據庫 yum in

原创 MYSQL 命令行工具自動登錄的方法

MYSQL 命令行工具自動登錄的方法 1. 需求提出 由於在linux 環境下,經常需要使用mysql(command-line tool) 終端連接到MYSQL DB服務。 其中大致的語法如下: mysql [options] db_

原创 std::bind 綁定類成員重載函數和函數指針的高級用法

//todo/*[root@Slave02 thread]# g++ bind.cpp  -o bind -g -Wall -std=gnu++11 -lpthread;./bind使用函數指針,調用全局函數 f,11class void

原创 gcc 5.4 編譯通用 C++ 線程池實現

//todo/*[root@Slave02 thread]# g++ thread_pool.cpp  -o thread_pool -g -Wall -std=gnu++11 -lpthread;./thread_poolHello T

原创 [C++ 2011 STL (VS2012 Update4) 源代碼閱讀系列(3)]模板函數指針的的各種組合以及調用的方式

// function.cpp : /* 測試例子演示了函數指針的的各種組合以及調用的方式 如果你的編譯器編譯失敗,請儘可能的先去掉 const 後編譯,如果全部去掉後 還是編譯失敗,請把你的編譯器升級到最高版本或者換了它。 */ #i

原创 centos 7 上通過 yum 安裝 mysql 5.7

1. 獲取 yum 源 wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm yum install mysql57-

原创 linux 下采用scp遠程傳送文件,採用expect技術,支持自動輸入密碼

1. 編輯 copycgi.sh,主要用戶篩選需要傳送的文件,內容如下: #!/bin/bash path="./" if [ $# -eq 1 ]; then    path=$1    if [ ! -d $path ]; then

原创 [C++ 2011 STL (VS2012 Update4) 源代碼閱讀系列(2)]熟悉一些宏定義和模版偏特化或叫模版專門化

[C++ 2011 STL (VS2012 Update4) 源代碼閱讀系列(2)]熟悉一些宏定義和模版偏特化或叫模版專門化 // point_test.cpp : 知識點練習和測試,用於單步調試,跟蹤。 // #include "st

原创 CGI原理解析系列之三----CGI如何完整獲取WEB服務器數據

  //模擬了服務器端 httpd 進程啓動 cgi的過程, //完整展現了 get,post 方法支持 //gcc -g httpd_all.c -o httpd_all.ums; #include <stdio.h> #includ

原创 [C++ 2011 STL (VS2012 Update4) 源代碼閱讀系列(1)]準備知識

/* prepare.cpp 演示了閱讀 STL 原代碼的一些預備知識 1. 模版以及模版的偏特化,是 STL 源代碼裏面用的很多的技術, 有效的解決了支持不同參數個和類型的問題; 2. 各式各樣的宏定義,用於定義構造函數,重載函數實現

原创 centos 7 已經支持 gcc 編譯32位程序

通過查看centos的更新包,發現已經支持 gcc 32位版本了。 實際上,使用  CentOS-7.0-1406-x86_64-Everything.iso 完整安裝文件,CentOS-Media.repo內的配置是 [c7-med