原创 關於c++中頭文件引用 尖括號和雙引號""的區別

用include 引用頭文件時,雙引號和尖括號的區別: 1.雙引號:引用非標準庫的頭文件,編譯器首先在程序源文件所在目錄查找,如果未找到,則去系統默認目錄查找,通常用於引用用戶自定義的頭文件。 2.尖擴號:只在系統默認目錄(在Lin

原创 _tmain()和main()區別

_tmain()是unicode版本的的main()    _tmain這個符號多見於VC++創建的控制檯工程中,這個是爲了保證移植unicode而加入的(一般_t、_T、T()這些東西都和unicode有關係),對於使用非unicode

原创 如何在C/C++中使用pi (π) 值

原來C和C++中,pi並沒有被定義,考慮到使用的頻繁性,對pi進行預編譯是最合適的了。 #define pi 3.1415926 點贊 1 收藏 分享 文章舉報 回去伊篤鮮 發

原创 Sublime 快捷鍵 大全

選擇類 Ctrl+D: 選中光標所佔的文本,繼續操作則會選中下一個相同的文本。 Alt+F3: 次性選擇全部的相同文本進行同時編輯。 按Ctrl+鼠標依次點擊 : 可需要編輯的多個位置 Shift+↓  Ctrl+L :  選中整行,繼續

原创 ubuntu下arm-linux-gdb+JLinkGDBServer調試TQ2440

之前一直是Jlink燒寫到Nand Flash中,但因爲遇到問題,所以想要用一下D版Jlink的調試功能。 其實一開始還是滿擔心的,到底有沒有調試功能啊,不過最終還是證明社會主義好! 網上有用insight和Eclipse調試的。insi

原创 Makefile 中經常會用到一些內置的標準變量

1. MAKE_VERSION make 命令的版本號,也就是執行 make -v 時看到的版本號。2. CURDIR 當前的工作目錄,一般的就是 Makefile 所在的目錄。確切的說,應該是 make 執行時此進程所在目錄。如果在 m

原创 關於"class type redefinition"

情況: 在VS2012 中出現這樣的錯誤提示 "class type redefinition"  這個錯誤是因爲“頭文件被重複包含造成類被重複定義” 解決辦法: #ifndef _class_name #define _class_na

原创 C/C++ 獲取數組的有效長度

有人提議說在C/C++中,使用 sizeof(array) / sizeof(array[0]); 來獲取數組的長度(C++中可以使用模板,進行類型匹配)這是不可行的。 <pre name="code" class="cpp">in

原创 shell腳本參數

shell的邏輯運算符 涉及有以下幾種類型,因此只要適當選擇,可以解決我們很多複雜的判斷,達到事半功倍效果。  一、邏輯運算符 邏輯卷標 表示意思   關於檔案與目錄的偵測邏輯卷標! -f 常用!偵測『檔案』是否存在 eg: if [ -

原创 sed 批量替換字符串

比如,要將目錄/modules下面所有文件中的zhangsan都修改成lisi,這樣做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules` 解釋一下:-i 表示inplace

原创 dffdfdf

#! /bin/awk -f BEGIN{} { print($0); # judge if it has [] if(match($0,/\[.*\]/)) { addr = substr($0,RSTART+1,RL

原创 sublime3必備插件

sublime 3 安裝地址 http://www.sublimetext.com/3 Ctrl+· 打開控制檯(我在中文輸入環境下沒有成功,切換到英語·US成功了) 複製一下內容 import urllib.request,os,has

原创 awk小知識

next和getline next語句從輸入文件中讀取下一行,然後從頭開始執行awk腳本。 getline從整體上來說,應這麼理解它的用法: 當其左右無重定向符 | 或 < 時,getline作用於當前文件,讀入當前文件的下一行給其後

原创 awk字符串處理

1.gsub gsub(r,s,t) 在整個t中用s替代r gsub(r,s) 在整個$0中用s替代r。t缺省爲$0 要在整個記錄中替換一個字符串爲另一個,使用正則表達式格式, /目標模式/,替換模式。例如改變學生序號4842到489

原创 ReadMe

auto_product_testing By JimmyHu from SGPF Group from Baonova The basic goal of “auto_product_testing" is to not touch