2018年6月4日 星期一

Boost C++ Library 最小化編譯方式

./bootstrap.sh  ./b2 install --without-atomic --without-chrono --without-container \ --without-context --without-contract --without-corou...
2017年6月11日 星期日

Drupal安裝備忘錄

drupal 安裝備忘錄 #安裝php及mysql環境 yum install php php-cli php-common php-gd php-mbstring mysqld zlib (php-gd和php-mbstring是必要的,當初安裝drupal一直失敗就...

產生C語言Call Graph的方法

測試了多個c語言的call-graph產生器,覺得最好用的還是cflow這個指令, 配合htags,能產生超強大的html來瀏覽source code 以下將說明指令使用方式 安裝相關套件: yum install cflow global cflow使用方式: ...
2017年5月19日 星期五

C語言小抄

用snprintf模擬asprintf來處理字串相加 char* cstr; int c = snprintf( NULL, 0, "%d * %d = %d", tmp, tmp, tmp*tmp ); cstr = new char[ c + 1 ]...
2017年4月25日 星期二

C語言巨集篇 -- C preprocessor (節錄Gcc Macro Manual)

https://gcc.gnu.org/onlinedocs/cpp/Macros.html 本篇將快速介紹C語言巨集的用法,以及一些實用的技巧 巨集(Macro)最基本的用法,就是拿來定義常數,或是拿來定義一段程式碼區塊,其中 '\' 符號在巨集中表...
2017年4月2日 星期日

列印gcc 預設include path

列印gcc 預設include path: echo | gcc -E -Wp,-v - 列印c++預設include path: echo | cpp -xc++ -Wp,-v 

搜尋含有關鍵字的檔案

在bash中輸入以下指令,可以搜尋src資料夾下, 包含main關鍵字的檔案,並印出該關鍵字出現在該檔案的行號 grep -nr main ./src 執行結果: src/main.c~:273:capture_main(const char* interface, ...
2017年3月30日 星期四

抓取證交所資料網址

外資買賣超日報 http://www.tse.com.tw/ch/trading/fund/T86/T86.php download=? qdate=? select2=ALLBUT0999 外資買賣超週報     http://www.tse.com.tw/...

在Bash中用sftp上傳檔案

IP="172.17.254.152" echo $IP #PORT=$2 #echo $PORT USERNAME="user" echo $USERNAME PASSWORD="passwd" echo $PASS...

Oracle 安裝步驟

Oracle安裝步驟 下載linux.x64_11gR2_databases_1of2.zip及linux.x64_11gR2_databases_1of2.zip兩個檔案並解壓縮 1. 在/etc/hosts檔案最後一行新增: 10.144.27.208 hadoo...

Cloudera 安裝失敗時,重裝步驟

service cloudera-scm-server stop service cloudera-scm-agent stop yum remove cloudera* ~/rm_hadoop.sh rpm -ivh cloudera-manager-server cl...
2016年12月30日 星期五

Emacs 常用指令

使用Console mode進入Emacs: emacs -nw [filepath] =========安裝plugin========== 列出可用套件  package-list 安裝套件     package-install =========移動====...
2016年3月9日 星期三

解決 FreeNX 遠端桌面 session id not found 問題

Server 端:         service freenx-server stop         rm ~/.Xauthority         rm -rf ~/.nx         service freenx-server start Client端 ...
2015年8月5日 星期三

getopt() 教學

一篇還蠻完整的教學文章 http://wen00072-blog.logdown.com/posts/171197-using-getopt-parse-command-line-parameter http://wen00072.github.io/blog/categ...
2015年5月24日 星期日

[yum] 查看某個套件所有相依的rpm

有時候在公司會因為一些資安政策, 導致在安裝環境時無法連上Internet, 這時候就必須要事先下載好所有的rpm包, 採用離線安裝的方式, 然而rpm最麻煩的就是套件相依性, 我們可以使用以下指令, 來查出某個套件所需要的全部rp...
2015年5月10日 星期日

[cronjob] 排程注意事項 - 檢查前一次的排程工作是否已結束

最近在寫日常排程的Script, 注意到排程工作(cronjob) 如果要穩定執行不出問題, 有個特別要處理的細節,     就是「每當排程一啟動時,如何判斷前一次排程工作是否還在執行」 如果前一次排程工作尚未做完, 一般來說我們會希望這次...
2015年5月8日 星期五

[yum] rpm 常用指令

Google關鍵字:rpm 參數 http://achuan.blog.51cto.com/102/60869 http://reader.roodo.com/thinkingmore/archives/553819.html #列出所有的套件group yum group...
2014年4月9日 星期三

[yum] 查看 yum 軟體安裝路徑

在 CentOS 或 Fedora 上使用 yum 來安裝軟體是一件稀鬆平常的事情, 然而常常安裝完, 根本不知道軟體到底放到哪裡去了, 參考了以下這一篇的教學, http://blog.csdn.net/ngvjai/article/details/799774...

SyntaxHighlighter 設定方式

SyntaxHighlighter 可以將你在blog貼上的程式碼漂亮的排版, SyntaxHighlighter官方website: http://alexgorbatchev.com/SyntaxHighlighter/download/ 這邊的教學,主要是讓你不...