原创 MakeFile學習筆記(二)

上一次我們學到如何在Makefile中使用變量,接下來讓我們瞭解一下Makefile的自動推導等知識。GNU的make很強大,它可以自動推導文件以及文件依賴關係後面的命令,於是我們就沒必要去在每一個[.o]文件後都寫上類似的命令,因爲,我

原创 linux進程間通信——信號(一)

1 信號及信號來源1.1 信號本質信號是在軟件層次上對中斷機制的一種模擬,在原理上,一個進程收到一個信號與處理器收到一箇中斷請求可以說是一樣的。信號是異步的,一個進程不必通過任何操作來等待信號的到達,事實上,進程也不知道信號到底什麼時候到

原创 C++模板的使用

假設想要編寫函數返回兩個數之和,我們往往會定義幾個重載函數來實現不同類型的變量相加:int add(int a,int b) { return (a + b); } double add(double a,double b) { ret

原创 ‘\n’的作用

‘\n’是換行使光標下移一格,通常和‘\r’組合起來表示Enter。 Unix系統裏,每行結尾只有“<換行>”,即“\n”;Windows系統裏面,每行結尾是“<換行><回 車>”,即“\r\n”;Mac系統裏,每行結尾是“<回車>”。一

原创 CNN介紹

卷積神經網絡(Convolutional Neural Network, CNN)是一種前饋神經網絡,它的人工神經元可以響應一部分覆蓋範圍內的周圍單元,對於大型圖像處理有出色表現。本文首發 : http://www.liuhe.websi

原创 C++標準模板庫(一)

之前學習自定義模板時覺得自定義模板比較抽象,使用起來較爲繁瑣。作爲C++標準庫相當重要的一部分,STL庫提供一系列組件操作。爲我們解決了這個問題。標準模板庫STL包括容器、迭代器、算法;容器指包含數據的數據結構,容器中包含的對象是元素;迭

原创 後綴表達式計算(代碼)

#include <iostream> #include <stack> using namespace std; int Priority(char ch) { switch(ch) { case '(': retur

原创 MakeFile學習筆記(一)

相關知識來自於:http://blog.csdn.net/haoel/article/details/2886makefile很重要      什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows

原创 fopen用法

最近在做聊天室時寫到文件傳輸功能,使用到了fopen函數。發現相比於open函數在參數上要簡單很多。表頭文件   #include   定義函數   FILE * fopen(const char * path,const char *

原创 MySQL數據庫(一)

MySQL數據庫具有體積小、速度快、總體擁有成本低,開放源碼等特點。MySQL是一個多用戶、多線程的關係型數據庫管理系統。 工作模式是基於客戶機/服務

原创 C++多態

C++多態表現形式主要有函數重載、運算符重載和虛函數等,其中函數重載、運算符重載是靜態多態,虛函數是動態多態。也就是說,C++中運行時的多態性主要是通過虛函數重載來實現的。1.靜態多態靜態鏈編或早綁定:編譯器在編譯期間完成的,編譯器根據函

原创 MYSQL數據庫(二)——簡單應用

#include <stdio.h> #include "mysql.h" #include <stdlib.h> MYSQL *init() { MYSQL *mysql, *con; mysql = mysql_init(NU

原创 Makefile學習筆記(三)

Makefile裏主要包含了五個東西:顯式規則、隱晦規則、變量定義、文件指示和註釋。顯式規則。顯式規則說明了,如何生成一個或多的的目標文件。這是由Makefile的書寫者明顯指出,要生成的文件,文件的依賴文件,生成的命令。隱晦規則。由於我

原创 環境變量

要解釋環境變量,得先明白變量是什麼,準確的說應該是 Shell 變量,所謂變量就是計算機中用於記錄一個值(不一定是數值,也可以是字符或字符串)的符號,而這些符號將用於不同的運算處理中。通常變量與值是一對一的關係,可以通過表達式讀取它的值並

原创 Makefile學習筆記(四

 make的工作方式:GNU的make工作時的執行步驟入下:1.        讀入所有的Makefile。2.        讀入被include的其它Makefile。3.        初始化文件中的變量。4.        推導隱