原创 學習筆記---數據結構之單鏈表

鏈表:由節點組成。節點由數據域和指針域。鏈表的內存不一定是連續的。 首先我們需要使用結構體定義一個鏈表的結點 struct Node//定義一個鏈表的節點 { //數據域 int n; //指針域:存儲下一個節點的地址

原创 C++學習筆記------指針的注意事項

指針使用時,注意事項 定義指針先初始化,如果不能確定指針指向,指向0(nullptr)地址; 如果指針沒有指向,不能使用*運算符,指針也不能偏移; 使用指針時,先判斷(判斷指針是否爲空)再使用; 指針操作字符串時,不能修改字符串的值(字

原创 c++學習筆記------語法基礎(一)

代碼的編譯過程 寫代碼->編譯(檢查有沒有語法錯誤、連接錯誤) ->運行(不調試)(邏輯錯誤或者內存錯誤) ->調試(設置斷點) 引用頭文件時使用<>和" "的區別 1.<>從系統目錄(項目->項目屬性->配置

原创 C++學習筆記------指針與引用

引用 C++ 數據類型  給變量取別名 定義 類型 &引用名=變量名   必須初始化 常引用(該引用只能讀取數據) const 類型 & 引用名=變量名 類型 const& 引用名=變量名 指針與引用的區別: 引用必須初始化

原创 C++學習筆記------指針與const

指針常量與常量指針     指針常量:const修飾指針本身     常量指針(只讀類型的指針):const修飾指針指向的類型     判斷:const在*前還是後,前:常量指針;後:指針常量   指針常量: 必須初始化; 可以通過指

原创 C++學習筆記------指針與內存

指針與內存     內存區域劃分: 靜態全局區:編譯時系統分配內存,程序結束系統回收內存靜態變量、全局變量。只初始化一次,系統默認初始化0 棧區:調用函數時,系統分配內存,函數調用結束,系統回收內存。 普通局部變量 堆區:由程序自己手動

原创 廣播接收組件的使用

普通廣播的使用: public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; priv

原创 使用cocos2d寫個簡單的2048小遊戲

項目展示 遊戲思路 其實2048這個遊戲最重要的地方就是數字的合併,相同的數字可以合併成更大的數字。首先我們肯定是要創建一個二維數組,但是實際上我們每一次合併的操作都是對一維數組進行操作的,例如: 2 2 0 0 0 2 0 2

原创 C++中的decltype

在實際的c++開發中我們可能會有這麼一種需求,就是想通過表達式的類型來定義變量的類型,但是不想用該表達式的值來初始化變量,那麼這時候就可以用到decltype這個類型指示符來操作。 decltype的作用: 用於獲取表達式的類型

原创 消息聊天界面綜合實例

在主佈局中創建三個控件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/