原创 Go語言學習筆記《二》:常量,變量和基本類型

1.1 常量 常量是指在其生命週期中,它的值是恆定不變的。也不能給它賦值,否則會引發錯誤。常量的聲明格式:const identifier [type] = value 其中type可以省略,省略之後成爲無類型常量。比如數字型的無類型常量

原创 Go語言學習筆記《一》:搭建Go語言開發環境

開發系統是:CentOS7 下載Linux版本的Go安裝包:wget https://studygolang.com/dl/golang/go1.12.4.linux-amd64.tar.gz 解壓到指定的目錄:tar -xzvf go1

原创 CentOS7 安裝opencv

轉載自:http://blog.csdn.net/kakitgogogo/article/details/52490010   opencv是個跨平臺計算機視覺庫,很久之前就對opencv感興趣了,但是由於以前用的是centos6.8,各

原创 C語言內存對齊

首先我們先看看下面的C語言的結構體: typedef struct MemAlign { int a; char b[3]; int c; }MemAlign; typedef struct 

原创 c++學習筆記--行爲像指針的類

行爲像指針的類: class HasPtr { public: HasPtr(const std::string &str = std::string()) : ps(new std::string(str)), i(0), us

原创 牛客網--用兩個棧實現隊列

思路: 隊列的性質是先進先出,而棧的性質是先進後出。要用兩個棧實現一個隊列,首先用一個棧用來模擬進隊。然後將模擬進隊的棧中的元素依次出棧,存入另一個模擬出隊的棧中。因爲棧的先進後出的性質,元素的順序全都倒過來了。這時在執行出棧的操作,就把

原创 學生成績管理系統--C語言:使用curses函數庫和MySQL數據庫

Linux環境下使用curses函數庫和MySQL數據庫編寫,實現基本的對學生信息存儲以及增刪查改. 具體的數據庫和數據表還有數據庫用戶,密碼需要自己設置成源碼的形式。或者修改源碼。 源碼下載:http://download.csdn.n

原创 c++學習筆記:文本查詢程序

文本查詢程序: 在給定的文件中查詢一個單詞出現的次數及其所在行的列表,如果單詞在一行中出現多次,那這一行的文本只列出一次 1)使用一個vector<string>來保存文件的一份拷貝,文件的每一行作爲vector對象的一個元素。當要打印一

原创 數據結構--鏈棧的實現

1)棧是一種先進後出的數據結構,這就意味着它的插入和刪除都只能在一端進行。可以把棧想象成一端開口的井,所有元素壓棧出出棧都是從井口進入,出去。 2)用鏈表實現棧,通常保留頭結點,然後進棧就是在頭結點處插入一個結點,出棧就是在頭結點處刪除一

原创 c++學習筆記--行爲像值的類

行爲像值的類: #include <string> class HasPtr { public: HasPtr(const std::string &str = std::string()) : ps(new std::stri

原创 數據結構--鏈表的實現

結構體聲明和函數聲明 typedef struct Node { int data; struct Node *next; } link, *link_p; link_p Create(link_p head); void

原创 牛客網--替換空格

題目描述 請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。 基本思路: 新建一條數組,作爲儲存替換之後的字符串。然後在把新的數組複

原创 Linux程序設計---chown命令的簡單實現

chown命令的基本使用格式:chown owner:group filename 所以在命令行中這一行命令有三個參數:第一個是程序的執行文件名,第二個是屬主和屬組連在一起的字符串,第三個是要修改的文件名 基本思路: chown系統調用的

原创 C/C++ -- 內存泄露和野指針

內存泄漏  用動態存儲分配函數動態開闢的空間,在使用完畢後未釋放,結果導致一直佔據該內存單元,不能被任何程序再次使用,直到程序結束。即所謂內存泄漏。    注意:內存泄漏是指堆內存的泄漏。  簡單的說就是申請了一塊內存空間,使用完畢

原创 C++ 內存泄露的幾種情況

1. 在類的構造函數和析構函數中沒有匹配的調用new和delete函數 兩種情況下會出現這種內存泄露:一是在堆裏創建了對象佔用了內存,但是沒有顯示地釋放對象佔用的內存;二是在類的構造函數中動態的分配了內存,但是在析構函數中沒有釋放內