C語言前置處理器語法,已#開頭的語法,常見的有#define、#include、#if等。
bug:在程式語言中指的是程式錯誤。
debug:則表示排除錯誤的動作,或稱為除錯。
語法解釋為,如果DEBUG有被定義(有使用#define定義過),則執行#ifdef內的程式碼。
參考:
程式錯誤 - Wikipedia
The C Preprocessor - gcc.gnu.org
列舉sticker_user內所有元素。
U9527為迴圈變數,從sticker_user取出的元素都會暫存於此。
sticker:貼圖。
每一個貼圖使用者都是9527,謝謝你9527。
expect為Linux上的一個程式,可用來做自動化。
而expect也是這個程式內的一個指令,用來等待目標程式輸出指定的字串(在此為food)。
以下以C語言撰寫一個hello的程式,搭配expect程式來做自動化。
user4@pc-03:~$ vi hello.c
user4@pc-03:~$ cat hello.c
#include <stdio.h>
int main() {
printf("What's your name? ");
char name[80];
scanf("%s", name);
printf("Hello, %s\n", name);
return 0;
}
user4@pc-03:~$ gcc -o hello hello.c
user4@pc-03:~$ vi test.sh
user4@pc-03:~$ cat test.sh
#!/usr/bin/expect
spawn ./hello
expect "name?"
send "user4\n"
expect eof
exit
user4@pc-03:~$ ls
hello hello.c test.sh
user4@pc-03:~$ ./test.sh
spawn ./hello
What's your name? user4
Hello, user4
user4@pc-03:~$
expect:預期、期望、希望。
food:食物。
白話文「我需要食物」。
參考:
expect - die.net
JSON資料格式。
dinner為array型態,裡面包含兩個string的值。
晚餐為炸雞跟茶。
參考:
JSON - Wikipedia
json.org
HTML語法。<p>為段落標籤。
align為標籤的屬性,代表內容物的對齊方式。
north:北方、北邊。
語法解釋為內容物往北邊靠齊,俗稱「靠北」。
參考:
HTML Paragraphs - w3schools
HTML <p> Tag - w3schools
多執行緒。
如果說單執行緒表示一個人在一段時間內專注地做一件事。
那麼多執行緒就表示一個人在一段時間內同時做很多件事。
參考:
多執行緒 - Wikipedia
存取被拒。
一般會見到這類訊息都是沒有權限存取資源。
又或者只是對方不想理你,拒絕你的訪問。
SQL語法。
將指定的資料表從資料庫中移除。
memory:記憶。
參考:
SQL DROP TABLE Statement - w3schools
JavaScript語法。
String.fromCharCode()是將傳入的字元碼轉換成文字。
從ASCII表可以得知,85代表大寫英文字母U,而67代表大寫英文字母C。
alert()為訊息視窗。
語法執行結果為在訊息視窗上顯示「UCCU」。
參考:
ASCII - Wikipedia
JavaScript String fromCharCode() Method - w3schools
Window alert() Method - w3schools
/**/為一部份程式語言的多行註解寫法。
comment:註解。
Hung:ㄏㄨㄥ的拼音。
可以聯想到一位女性政治人物。
new_video(),檢查指定路徑下是否有新的影片。
如果D槽有新影片,就會非常的開心。傳聞男性的D槽都放某種類型的影片。
只是一段路過的註解。哈哈哈哈哈。
set_color(),設定顏色。
#FFFFFF:為網頁表示顏色的方式,為十六進位的數值,前兩碼代表紅色,中間兩碼代表綠色,後兩碼代表藍色。
語法解釋為,將眼睛顏色設定為白色。
參考:
HTML Colors - w3schools
三原色光模式 - Wikipedia
功能同上,只是換成將帽子設定為綠色,俗稱「戴綠帽」。
encrypt:加密。
因為是秘密,所以閉嘴不要說。
sniffer。常見的用法是指網路分析的工具,用於分析網路封包的程式。
通常是用監聽或側錄的方式運作。
參考:
Packet analyzer - Wikipedia
echo為輸出文字訊息到終端機上。
>:表示將前者的輸出傳到後者的輸入。
語法解釋為將「Good Guy」寫入到名為card的檔案內,俗稱「發好人卡」。
return在程式語言中表示回傳的動作。
TRUE為Boolean型態的值。
Boolean型態的值只會有兩個,False(假)跟True(真)。
參考:
布林 - Wikipedia
Linux下的壓縮指令tar。
-zcvf:tar的參數。z:以gzip格式進行壓縮或解壓縮。語法解釋為將目前目錄下所有檔案與目錄壓縮,檔名為baggage.tar.gz。
c:表示壓縮(相對的參數為x)。
v:訊息顯示。
f:輸出的檔案名稱,後面要接著檔名。
baggage.tar.gz:壓縮檔的檔名。
./:要壓縮的路徑。此路徑表示為目前目錄。
參考:
第八章、檔案與檔案系統的壓縮,打包與備份 - 鳥哥的 Linux 私房菜
C語言前置處理器語法。
#if為流程控制的語法,當條件式成立時,會執行#if內的程式碼。
而0在C語言中隱含著False的意思,代表此條件式永遠不會成立,#if內的程式碼也就不會被執行。
既然都看不到了,當然就完全沒有畫面。
vi、vim的指令。
在vi下,如果想要不儲存修改就關閉程式,會執行這個指令。
在一般指令模式下輸入「:」就會進入指令列命令模式,指令列命令模式下「q」代表離開vi,而「!」有強制的意思。
如果你檔案有修改過,執行「:q」會無法關閉vi,並提示你檔案有被修改過。
參考:
第九章、vim 程式編輯器 - 鳥哥的 Linux 私房菜
C語言中,將資料型態另取別名的語法。
typedef為關鍵字,接著為原有的資料型態名稱,最後則是新的資料型態名稱。
以下變數var1跟var2都代表著int型態的變數。語法解釋為將Shawarma取一個叫animal的別名。
typedef int myint;
int var1;
myint var2;沙威瑪是動物!
參考:
typedef - Wikipedia
typedef - tutorialspoint
cd(change directory),文字介面下切換工作目錄的指令。後面為要切換的目錄路徑。
Linux下,「/home」為使用者的家目錄的源頭,使用者的家目錄一般都會在此底下。
例如user1的家目錄路徑就是「/home/user1」。
語法解釋為將工作目錄切換至「/home」,也可說是「回家」。
參考:
第六章、Linux 檔案與目錄管理 - 鳥哥的 Linux 私房菜
為前一版貼圖的修正版,可參考前一篇「halt -h now」的解釋。
-o- | Commits on May 19, 2017 | |||
| | | |
|
|||
-o- | Commits on May 18, 2017 | |||
| | | |
|