自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风的博客

越努力,越幸运

  • 博客(17)
  • 收藏
  • 关注

原创 使用cocos2d写个简单的2048小游戏

项目展示游戏思路其实2048这个游戏最重要的地方就是数字的合并,相同的数字可以合并成更大的数字。首先我们肯定是要创建一个二维数组,但是实际上我们每一次合并的操作都是对一维数组进行操作的,例如:2 2 0 00 2 0 24 2 0 24 0 2 0//如果是从向上合并,那么2 0 4 4 -> 2 8 0 02 2 2 0 -> 4 2 0 00 0 0 2 -&...

2020-04-24 17:08:10 1105

原创 C++中的decltype

在实际的c++开发中我们可能会有这么一种需求,就是想通过表达式的类型来定义变量的类型,但是不想用该表达式的值来初始化变量,那么这时候就可以用到decltype这个类型指示符来操作。decltype的作用:用于获取表达式的类型使用//temp的类型就是exp这个表达式的类型decltype(exp) temp = 3;decltype处理const与引用类型decltype处理c...

2020-04-20 10:35:50 2814 2

原创 学习笔记---数据结构之单链表

链表:由节点组成。节点由数据域和指针域。链表的内存不一定是连续的。首先我们需要使用结构体定义一个链表的结点struct Node//定义一个链表的节点{ //数据域 int n; //指针域:存储下一个节点的地址 Node *pnext;};创建一个n个节点的链表Node* CreateList(int n){ //定义一个指针表示链表的头指针,定义一个指针表示链表的尾...

2019-12-01 10:01:47 296

原创 消息聊天界面综合实例

在主布局中创建三个控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="...

2019-12-01 09:39:55 498

原创 广播接收组件的使用

普通广播的使用:public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; private NetworkStatsManager networkStatsManager; @Override protected void onCreat...

2019-12-01 09:31:05 237

原创 C++学习笔记------指针的注意事项

指针使用时,注意事项定义指针先初始化,如果不能确定指针指向,指向0(nullptr)地址; 如果指针没有指向,不能使用*运算符,指针也不能偏移; 使用指针时,先判断(判断指针是否为空)再使用; 指针操作字符串时,不能修改字符串的值(字符串在常量区,不能修改值)运行时可能导致程序崩溃 指针数组时,防止数组越界; 堆区内存,使用完以后释放该段内存,否则会出现内存泄漏(可能会蓝屏、死机)...

2019-09-09 15:15:23 600

原创 C++学习笔记------指针与引用

引用C++数据类型给变量取别名定义类型&引用名=变量名 必须初始化常引用(该引用只能读取数据)const类型&引用名=变量名 类型const&引用名=变量名指针与引用的区别:引用必须初始化,指针可以不初始化 引用不能改变被引用的对象,指针可以改变指向 引用没有自己独立的内存空间(和变量内存相同),指针有自...

2019-09-09 15:12:49 128

原创 C++学习笔记------指针与内存

指针与内存内存区域划分:静态全局区:编译时系统分配内存,程序结束系统回收内存静态变量、全局变量。只初始化一次,系统默认初始化0 栈区:调用函数时,系统分配内存,函数调用结束,系统回收内存。普通局部变量 堆区:由程序自己手动申请(malloc和new),由程序自己手动释放(free和delete)。 常量区:字符串调用函数,系统分配内存(只分配一次),程序结束系统自动回...

2019-09-09 15:06:44 130

原创 C++学习笔记------指针与const

指针常量与常量指针指针常量:const修饰指针本身常量指针(只读类型的指针):const修饰指针指向的类型 判断:const在*前还是后,前:常量指针;后:指针常量指针常量:必须初始化; 可以通过指针修改指向变量的值. 不可以改变指针的指向常量指针只读类型的指针可以不初始化 不可以通过指针修改指向变量的值 可以改变指针...

2019-09-09 14:59:46 85

原创 C++学习笔记------指针与字符串

指针类型基本数据类型指针、数组指针、多级指针、指针数组指针赋值方式:相同类型变量的地址 相同类型的指针变量 数组名 字符串 函数名字符串有自己独立的内存空间.//把字符串中每一个字符拷贝给数组的每一个元素。字符串有自己独立内存,数组有自己的内存. char c[10] = "abcd"; char c1[10] = "abcd"; //c[10] = "abc...

2019-09-08 10:46:20 268

原创 C++学习笔记------指针基础概念(进阶)

遍历数组一共有三种方式定义以下内容int n[5] = { 5, 4, 3, 2, 1 };int *pn = n;//一维数组名的值等价于&n[0]1.利用下标访问数组元素for (int i = 0; i < 5;i++){ cout << n[i] << endl;//等价于*(n+i)}2.利用指针访问数组元素fo...

2019-09-08 10:37:09 253

原创 C++学习笔记------指针基础概念

指针:C语言的一种数据类型和地址概念:为了方便访问内存中存储的内容,系统给每一个内存单元(字节),一个编号,该编号就是地址也就是指针。地址的编号以16进制形式输出指针变量:存储指针(地址)的变量定义:类型(指针指向的类型:指针变量保存的是哪一种数据类型变量的地址)*指针变量名; 类型(指针变量的类型)指针变量名;内存大小:固定值4个字...

2019-09-08 10:26:07 117

原创 菜鸟学习设计模式------策略者模式

策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立与使用算法的客户。简单的来说策略模式把抽象基类的方法给独立出来,让使用者用的时候可以再去使用,而不是强制性要求实现。我们设计一个鸭子类,我们都知道鸭子可以飞,也可以叫。所以我们定义一个Duck类,里面有三个方法public abstract class Duck { public abstr...

2019-09-04 12:05:23 160

原创 C++学习笔记------基础语法(二)

基本数据类型整型、字符型、布尔型、浮点型。字符型1个字节位小整数或者字符 charchar型1个字节 -2的7次方->2的7次方-1unsigned char -2的8次方-1字符常量'a','1','\\','\12','\x12'字符串常量"abc",系统默认以'\0'表示结尾每一个字符都对应了一个整数,改整数称为字符的A...

2019-09-02 21:45:45 119

原创 c++学习笔记------语法基础(一)

代码的编译过程写代码->编译(检查有没有语法错误、连接错误) ->运行(不调试)(逻辑错误或者内存错误) ->调试(设置断点)引用头文件时使用<>和" "的区别1.<>从系统目录(项目->项目属性->配置属性->VC++包含目录)下搜索该文件,找不到就报错。2.""从当前目录(当前文件所在的文件夹...

2019-09-02 21:34:29 113

原创 Android学习笔记——Activity活动(下)

接着上回的继续写。关于Activity这块的话,我觉得最重要的就是Intent这块的知识了。Activity之间的跳转,Activity与Fragment之间的跳转,Activity与普通类之间的跳转基本上都离不开Intent。所以先来说下Intent的两种启动方式。显示启动:在显示启动中,也有好几种写法,第一种写法:class跳转//最简单的一种写法,直接在startActivit...

2018-08-11 17:44:50 219

原创 Android学习笔记——Activity活动(上)

安卓开发新手,写个学习总结!!!学习Android开发也有一段时间了,也看了不少这方面的学习书籍,里面的开篇基本上都是从Activit这块说起。而Activity也是Android开发中最重要的一部分。1、Activity(活动)的创建。在刚开始学的时候,创建一个活动有三个步骤:(1)先创建一个类,继承AppCompatActivity。然后调用里面的onCreate方法,在之后就...

2018-08-11 16:40:45 527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除