嵌入式每日學習心得2017 08 03

2021-08-04 22:10:21 字數 829 閱讀 7163

申請堆區:

c語言函式: malloc(長度)申請堆區 free() 

c++申請與釋放堆區運算子:new  delete

申請堆區  

1申請型別空間

new  型別(初始化值)

釋放free 位址

2申請陣列空間:

new 型別[長度];

釋放空間

delete 位址;

3申請物件空間

new 類名(值。。。);

成員變數:

1、普通變數

2、指標變數

析構函式:當物件釋放時(系統會**物件空間),先向物件傳送訊息來通過此物件處理釋放之前的動作。

(關閉,釋放。。。)

~類名()

注:1、沒有返回值    2.沒有過載  3當物件釋放時,會自動通知 4使用者不自定義析構 ,編譯器會自動新增析構 函式(空析構 ) 4最好不要手動呼叫

拷貝:淺拷貝 

1、預設拷貝建構函式:只是簡單將資料區賦值

類名(類名&d)

深拷貝2、一當成員變數出現指標變數時,不能簡單拷貝。而是先擁有等量的空間,再將指向的空間賦值。

//深拷貝:只在有指標變數時

data::data(data& d)

字串型別:

c語言字串:  "hello world"   char buf[100]="hello world";

字串處理函式: strstr  strch  strtok...

c++字串類: string

(成員變數,方法)

例項化:

string s;

注:標頭檔案 string

嵌入式每日學習心得2017 07 08

linux系統管理技術 linux系統的使用方式 1 桌面環境操作 傻瓜化,但功能不夠強大,某些操作效率很低甚至無法完成 2 shell命令 專業高效,但非常不直觀友好,學習難度大,需要記憶命令 要成為unix linux系統骨灰級玩家,必須常用掌握shell命令!常用的桌面環境 gnome kde...

嵌入式每日學習心得2017 07 10

對於linux相關命令,再次作一點總結,今天是上半部分,明天是下半部分 關於布置的小問題 問題1更改使用者名稱 usermod l newusername username 問題2更改主機名 hostname newname vi etc sysconfig network 問題3su和su 的區別...

嵌入式每日學習心得2017 07 13

進製 表數方式,是幾進製,就逢幾進一 十進位制 逢十進一 9 0 123 10 百 十 個 1 3 0 二進位制 逢二進一 1 0 2 八進位制 逢八進一 7 0 0123 八 十 3 8 0 2 8 1 1 8 2 八 二 001 010 011 十六進製制 逢十六進一 f a 9 0 0x321...