自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

More reading and learning to become excellent

the more diligent, the more luckier you are

  • 博客(19)
  • 资源 (30)
  • 收藏
  • 关注

原创 C++,多态

// 多态:默认情况下,编译器只会根据指针类型调用对应的函数,不存在多态 多态是面向对象非常重要的一个特性 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果 在运行中,可以识别出真正的对象类型,调用对应子类中的函数 多态的要素: 子类重写父类的成员函数(override) 父类指针指向子类对象 利用父类指针调用重写的成员函数 ...

2019-01-28 10:42:38 120

原创 C++,初始化列表与默认参数配合使用

// 初始化列表与默认参数配合使用 class Person{ int m_age; int m_height; public: // 默认参数只能写在函数的声明中 Person(int age = 0,int height = 0); // 或者 Person(int age = 0,int height = 0):m_age(age),...

2019-01-28 08:09:14 1025

原创 C++,初始化列表

初始化列表: // 特点:是一种便捷的初始化成员变量的方式,初始化顺序只跟成员变量的声明顺序有关,只能用到构造函数中 // 构造函数调用构造函数必须在构造函数初始化列表中调用 struct Person { int m_age; int m_height; int m_weight; Person(){ ...

2019-01-24 15:53:30 105

原创 C++,成员访问权限

// 成员访问权限,继承方式有3种 public:公共的,任何地方都可以访问(struct默认) protected:子类内部,当前类内部可以访问 private:私有的,只有当前类内部可以访问(class默认) struct Person { protected: int m_age; void run(){ ...

2019-01-24 14:14:44 213

原创 C++,继承

struct Person { int m_age; void run() { cout << "Person()" << endl; } }; struct Student:Person{ int m_score; void study() { ...

2019-01-24 10:08:03 169 1

原创 C++,命名空间

// 命名空间 #include <iostream> using namespace std; // namespace命名空间,可以用来避免命名冲突 class Person{ public: int m_age; }; namespace MHF{ // g_number是一个全局变量,写在函数外面的就是全...

2019-01-24 09:46:38 140

原创 C++,声明和实现的分类

// 声明和实现的分离 // 声明 .h头文件 class Person { int m_age; public: Person(); ~Person(); void setAge(int age); int getAge(); }; // 实现 .cpp 源文...

2019-01-24 09:12:39 227

原创 C++,对象的内存管理

struct Car { int m_price; //4个字节 Car(){ cout << "Car()" << endl; } ~Car(){ cout << "~Car()" << endl; } } stru...

2019-01-24 08:56:40 211

原创 C++ 析构函数

//析构函数(Destructor):(析构器),在对象销毁的时候自动调用,一般用于完成对象的清理工作. 特点:函数名以~开头,与类同名,无返回值(void都不能写),无参,不可以重载,有且只有一个析构函数. 注意:通过malloc分配的对象free的时候不会调用构造函数 struct Person { // 构造函数:对象创建的时候调用 ...

2019-01-24 08:55:26 165

原创 C++,默认情况下,成员变量的初始化

struct Person { int m_age; } // 自己没有写构造函数的初始化情况: // 全局区 Person g_person; int main(){ // 栈空间 Person person;// 栈空间的成员变量没有进行初始化 // 堆空间 Person *p1 = new Per...

2019-01-23 15:31:17 1232

原创 C++构造函数

// 构造函数(Constructor):构造器,在对象创建的时候自动调用,一般用于完成对象的初始化工作 //特点:函数名与类同名,无返回值(void都n不能写),可以有参数,可以重载,可以有多个构造函数; 一旦定义了构造函数,必须用其中一个自定义的构造函数来初始化对象. 注意:通过malloc分配的对象不会调用构造函数 struct Person { int m_...

2019-01-23 15:16:38 626

原创 内存空间的布局

每个应用都有自己独立的内存空间,其内存空间一般都有以下几大区域 代码段(代码区):用于存放代码. 数据段(全局区):用于存放全局变量(在C/C++中,定义在函数外面的就是全局变量,全局变量特点是整个程序运行过程中都存在,只要是全局变量它的内存会一直存在,比如植物大战僵尸,不可能把所有的植物和僵尸都变为全局变量,生命周期一直都存在,而且全局变量每个人都可以改,也无法控制权限). 栈...

2019-01-23 11:50:51 141

原创 C++封装

// 封装:成员变量私有化,提供公共的getter和seter给外界去访问成员变量 struct Person{ private: int m_age; public: void setAge(int age){ if(age < 0)return; this->m_age = age; ...

2019-01-23 11:47:41 123

原创 this是指向当前对象的指针

this是指向当前对象的指针 对象在调用成员函数的时候,会自动传入当前对象的内存地址 struct Person { int m_id; int m_age; int m_height; void display(){ cout << "m_id is" << this->m_...

2019-01-22 11:09:16 1377

原创 C++中定义一个类,C++编码规范及窥探代码本质

面向对象: 类 对象 成员变量,成员函数 封装,继承,多态 C++中可以用struct,class来定义一个类 //struct和class的区别是权限不同:struct的默认成员权限是public,class的默认成员权限是private struct Person { // 成员变量 int age; ...

2019-01-22 09:32:30 424

原创 C++中,如果类中有多个成员变量,对象的内存是如何布局的?

// 如果类中有多个成员变量,对象的内存是如何布局的? 地址值 内存数据 12个字节&person.m_id &person 005DF7A0 005DF7A1 m_...

2019-01-22 09:31:05 456

原创 C++中引用的本质

//引用的本质 结论一: 当常引用指向了不同类型的数据时,会产生临时变量,即引用指向的并不是初始化时的那个变量 int age = 10; const double &rAge = age; age = 30; cout << "age is" << age << endl

2019-01-21 09:07:45 153

原创 x64汇编要点总结

int a = 1; mov dword ptr [ebp - 8], 1 int b = 2; mov dword ptr [ebp - 14h],2 int c = a + b; mov eax, dword ptr [ebp - 8] ...

2019-01-18 12:40:04 1966

原创 使用Safari调试iOS APP H5页面

移动端开发过程中大量使用H5、js,而这些web页面的调试在Xcode控制台中不好调试。Safari浏览器来开启开发模式连接iPhone来调试app脸面的web页面了。1、启用Mac上Safari的开发模式Safari浏览器-偏好设置-高级 选中 在菜单栏中显示“开发”菜单进入Safari的开发模式2.启动iOS设备上的Safari的开发模式设置- Safari浏览器 - 高级 - 打...

2019-01-16 15:47:08 2252

iOS 16 RC 真机调试包

iOS 16 RC 真机调试包 支持16.0(20A362)

2022-09-14

iOS-13.0-13.6-.zip

下载完成后,放入下面的文件夹中 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2020-08-25

ARM汇编.pdf

包含ARM微处理其概述,ARM微处理器的编程模型,ARM微处理的指令系统等

2018-05-03

ARM64汇编.pdf

ARM64汇编,是iOS真机测试的时候的汇编指令,包含生成汇编文件,寄存器,指令,iOS汇编,函数的堆栈

2018-05-03

iOS签名机制

iOS签名机制ppt,主要有加密,解密,单向散列函数,数字签名,证书,iOS签名机制

2018-05-02

iOS11.4在不升级xcode的情况下,在对应版本的真机内进行测试

iOS Platform文件 文件路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 下载对应版本的platform压缩包,然后解压后拖进路径内, 可以在不升级xcode的情况下,在对应版本的真机内进行测试。

2018-04-09

iOS11.3在不升级xcode的情况下,在对应版本的真机内进行测试

iOS Platform文件 文件路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 下载对应版本的platform压缩包,然后解压后拖进路径内, 可以在不升级xcode的情况下,在对应版本的真机内进行测试。

2018-04-09

Asset Catalog Creator Free

快速切图工具,可以直接添加图片和导出路径直接导出@3x,@2x,@1x

2017-11-30

iOS的App中上下黑边

iOS的app上下黑边问题在项目中添加三张图片可以解决问题

2017-11-30

iOS11.1(15B87)真机测试包

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,前往MAC复制的地址

2017-11-23

Xcode 11.0 (15A372)配置包

Xcode 11.0 (15A372)配置包,手机升级到iOS11.0后真机测试需要添加配置包,将下载的配置包放到下面路径: 前往文件夹路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2017-10-10

TreeTableView

TreeTableView

2017-06-08

第三方折叠树demo

树形

2017-06-08

图解网络硬件完整版

2017-02-23

图解HTTP彩色版

图解HTTP彩色版

2017-02-23

仿微信朋友圈图片缩放

微信 朋友圈 图片 显示 缩放 效果比微信好点,主要是在渐入渐出这个效果上,微信是渐入,是闪出,没有过度效果

2016-12-28

collectionViewAndTable

有人要10分资源分从csdn上下载,这次免费,没什么含量要这么多资源分,太浪费大家的感情了,所以我0分供大家下载

2016-11-18

BLOCK 应用场景

Block的应用场景

2016-11-17

MAC weixin.dmg

在MAC 安装微信

2016-11-17

MAC 搜狗输入法安装包

MAC 搜狗安装包

2016-11-16

xcode 模拟器调试直接进入沙盒

代码下下来,是出现My Mac直接点击Run然后,Build Success 后重启XCode 或者重启电脑,再打开程序,在Xcode菜单栏中选择File->Go to SandBox!->选择当前选择的模拟器,找到氮气项目,打开即时沙盒位置

2016-11-16

MAC MindNode

MAC 思维导图破解版

2016-11-10

mounty MAC传输硬盘文件

MAC 上面传输硬盘文件 用mounty 点击YES即可

2016-11-02

Sublime写前端

sublime

2016-11-02

snip截图工具

MAC 截图工具snip

2016-11-02

iphone抓包工具

iphone抓包工具

2016-11-02

iOS 10.1 Xcode真机测试包

iOS 10/1真机测试包

2016-11-02

MPMoviePlayerController播放器封装

MPMoviePlayerController的简单封装

2016-03-20

AVplayer播放器封装

AVPlayer的封装

2016-03-20

iOS加密算法

iOS加密算法

2016-03-20

空空如也

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

TA关注的人

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