C++_友元、联合体、内联、static、指针、深浅拷贝

C++_友元、联合体、内联、static、指针、深浅拷贝

bingliaolong 1年前 5 0

友元类 适用情况 紧密协作: 当两个类需要紧密协作,且需要共享内部实现细节时 例如,操作类需要访问数据类的内部数据来实现复杂的功能 封装复杂操作: 当某些复杂操作不能或不应成为数据类的成员函数时 通过友元类可以将这些操作封装在独立的类中,从而简化数据类的设计 提高性能: 在某些情...

C++_成员访问权限

C++_成员访问权限 7

bingliaolong 1年前 12 0

关于继承 概念定义 用户 把包含这个基类或派生类的第三方类或函数暂时称为用户 基类定义如图: public继承 含义 基类的 public 成员在派生类中仍然是 public 的 基类的 protected 成员在派生类中仍然是 protected 的 基类的 private 成...

lua学习记述二

lua学习记述二

bingliaolong 1年前 7 0

嵌入Lua的好处 分离逻辑和引擎 引擎负责渲染、物理模拟、音频处理等底层功能,而Lua脚本处理游戏逻辑和UI 这样可以让不同的团队成员专注于不同的部分 增强扩展性 游戏发布后,开发团队可以通过Lua脚本轻松地发布更新和扩展包,添加新的关卡、角色和任务,而不需要重新编译和发布整个游...

【微信小程序】关于渲染的认识

【微信小程序】关于渲染的认识

bingliaolong 1年前 13 0

结构 index car.png index.js index.json index.wxml index.wxss app.js app.json app.wxss index.js app是获取到的全局的应用程序实例 这里虽然没用到,但是它确保了应用程序实例被正确获取了 ja...

【微信小程序】介绍文档

【微信小程序】介绍文档 2

bingliaolong 1年前 4 0

区别 小程序的主要开发语言是 JavaScript ,小程序的开发同普通的网页开发相比有很大的相似性 网页开发渲染线程和脚本线程是互斥的,这也是为什么长时间的脚本运行可能会导致页面失去响应 小程序中,二者是分开的,分别运行在不同的线程中 网页开发者可以使用到各种浏览器暴露出来的 ...

Objective-C学习记述二

Objective-C学习记述二

bingliaolong 2年前 9 0

发消息 概述 oc里面的发消息,实际上就是在调用那个对象的一个方法。 但是,这种方式与其他语言中的“函数调用”或“方法调用”有所不同。 Objective-C 使用了一个叫做“消息传递”(message passing)的机制。 实例: 在 Objective-C 中,这种语法 ...

Objective-C学习记述一

Objective-C学习记述一

bingliaolong 2年前 19 0

可变不可变基础对象 在Objective-C中,有很多基础对象都有可变和不可变两种版本: 不可变: NSString: 代表不可变的文本字符串。 NSArray: 代表不可变的对象数组。 NSDictionary: 代表不可变的键值对集合。 NSData: 代表不可变的字节缓冲区...

C++并发编程 _ 无锁数据结构

C++并发编程 _ 无锁数据结构

bingliaolong 2年前 11 0

自旋锁 用ATOMIC_FLAG_INIT进行了flag的初始化 它确保了flag的初始状态是清除(或说“未设置”)状态 lock调用了test_and_set方法来试图获取锁 test_and_set会检查flag的当前值:如果flag是清除状态,则设置它并返回false;如果...

包管理器:设计与实现

包管理器:设计与实现

bingliaolong 2年前 16 0

背景 管理器用于管理多个任务 接入了管理器的模块,会根据自己要做的事情,来生成不同的任务 而这些任务的生成,是由接入了管理器的模块,通过一些重要的数据(比如目标数据包的编号,以及目标所在的位置,要求管理器执行的任务类型),来让管理器生成的不同的任务,并添加到任务队列中 目前的设计...

包管理器:各平台安装卸载相关记述

包管理器:各平台安装卸载相关记述

bingliaolong 2年前 23 0

Windows 安装 为了确定安装目标,在安装前后调用了get_reg_items get_reg_items 上买的Windows实现是通过枚举注册表 把几个目标路径的注册表存到一起 然后根据安装前后这些路径下的注册表的项数,来找出新增的那个 通过比较,确定新增项,然后记录下新...

扫一扫二维码分享