上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

2023年2月12日

004:C++高级教程

摘要: 1:C++ 动态内存 了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 很多时候,您无法提前预知需要多少内存来存储某个定义变 阅读全文

posted @ 2023-02-12 18:44 风zk 阅读(116) 评论(0) 推荐(0) 编辑

003:C++封装、继承、多态、抽象

摘要: 1:***C++多继承 1:基类和派生类 面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有 阅读全文

posted @ 2023-02-12 17:52 风zk 阅读(36) 评论(0) 推荐(0) 编辑

002:C++类和对象

摘要: 1:**** 范围解析运算符 :: 类的内部声明函数是内敛函数(inline), 类的外边定义函数,需要在方法名字前面使用类名和范围解析运算费:: 调用函数使用. ::作用域运算符,主要有以下三个使用场景。 全局作用域符 using namespace std; float a=13.5; int 阅读全文

posted @ 2023-02-12 17:48 风zk 阅读(16) 评论(0) 推荐(0) 编辑

2023年2月10日

001:C++基础知识

摘要: 1: *** C++ 是一种高级语言,C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。 C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。 最新版本标砖:C++20 C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语 阅读全文

posted @ 2023-02-10 18:19 风zk 阅读(74) 评论(0) 推荐(0) 编辑

C语言-基础知识

摘要: 1: * C 语言是一种通用的、面向过程式的计算机程序设计语言。 C 语言是一种通用的高级语言。 最新的C语言标准是C18. 2: ** 预处理器指令 导入头文件 条件编译 宏定义 3: **** C语言关键字 关键字 说明 auto 声明自动变量 register 声明寄存器变量 static 声 阅读全文

posted @ 2023-02-10 11:39 风zk 阅读(222) 评论(0) 推荐(0) 编辑

2021年2月27日

音视频开发进阶指南01:音视频基础概念

摘要: 问题 目录 预备 正文 一:声音的物理特性 1:声波的三要素 声波的三要素:频率、振幅、波形。 声音的三要素:音调、响度、音色. 1.1:人耳朵的频率范围是20~20KHZ。 1.2:人的耳朵的分贝大概在80~90dB(分贝)。 2:数字音频 数字音频:采样、量化、编码。 2.1:采样:(赫兹,每秒 阅读全文

posted @ 2021-02-27 23:28 风zk 阅读(278) 评论(0) 推荐(0) 编辑

2021年1月18日

100: 常见第三方

摘要: Swift常用第三方 浅谈 Swift JSON 解析 1:Alamo fire(æləmoʊ faɪə 阿拉莫):网络请求 相当于AFNetworking 2:Kingfisher(kɪŋfɪʃər 翠鸟):缓存图片:相当于 SDWebImage 3:snapkit (snæp kit 快照 ) 阅读全文

posted @ 2021-01-18 22:12 风zk 阅读(54) 评论(0) 推荐(0) 编辑

2021年1月11日

062*:git命令

摘要: 一:git配置用户名和邮箱 // 1: 初次安装git需要配置用户名和邮箱 git config --global user.name "zk" git config --global user.email "666666@qq.com" // 2:查看配置的信息 git config --list 阅读全文

posted @ 2021-01-11 22:06 风zk 阅读(93) 评论(0) 推荐(0) 编辑

2021年1月4日

004*:函数

摘要: 正文 一:函数 print("一:函数") /* 一:函数 1:函数的声明:关键字 函数声明 形参 返回值 2:函数返回值是元组 3:外部参数 */ // 1:函数的声明:关键字 函数声明 形参 返回值 func runoob(name: String, site: String) -> Strin 阅读全文

posted @ 2021-01-04 00:10 风zk 阅读(118) 评论(0) 推荐(0) 编辑

2021年1月3日

03*:字符串

摘要: 问题 目录 预备 正文 func testString() { /* 复习大纲 1:多行字符串 ''' ''' 2:多行字符串缩进 末尾''' 3:取消多行字符串换行 \ 4:扩展字符串分隔符 # */ // 1.1:多行字符串 let singleLineString = "These are t 阅读全文

posted @ 2021-01-03 21:38 风zk 阅读(181) 评论(0) 推荐(0) 编辑

02*:运算符、合并空值运算符、区间运算符

摘要: 问题 目录 1:运算符 2:合并空值运算符、区间运算符 预备 正文 一:运算符 /* 四:Swift 运算符 运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 1:算术运算符:+ - * / % 取余 2:比较运算符: == != > < >= <= 3: 阅读全文

posted @ 2021-01-03 00:54 风zk 阅读(199) 评论(0) 推荐(0) 编辑

0:模板

摘要: 问题 目录 预备 正文 注意 引用 1: 2: 3: 4: 5: 6: 7: 8: 阅读全文

posted @ 2021-01-03 00:02 风zk 阅读(116) 评论(0) 推荐(0) 编辑

01*:swift:常量、变量、字面量、基本数据类型、数组、字典、元组、类型推断、可选项

摘要: 问题 目录 1: 常亮、变量、字面量 1:基本数据类型 2:可选项 预备 正文 一:let var 分号 空格 字面量 /* 快捷键 1: 代码格式化 快捷键:Ctrl+a全选->ctrl + i 格式化 */ import UIKit class ViewController: UIViewCon 阅读全文

posted @ 2021-01-03 00:01 风zk 阅读(192) 评论(0) 推荐(0) 编辑

2020年12月29日

061:WebViewJavascriptBridge交互原理

摘要: WebViewJavascriptBridge源码分析 WebViewJavascriptBridge 结合源码原理分析 ios WebViewJavascriptBridge源码解析 iOS源码补完计划-WebViewJavascriptBridge实现原理 WebViewJavascriptBr 阅读全文

posted @ 2020-12-29 00:43 风zk 阅读(151) 评论(0) 推荐(1) 编辑

060:URLScheme和Universal Links

摘要: Universal Links (iOS 9) 1:iOS 10 Universal Links(通用连接),从微信网页连接跳转到公司APP之实现流程详解--2016最新版 2:iOS 通用链接(Universal Link)唤起app的实现方法 3:iOS Universal links教程 UR 阅读全文

posted @ 2020-12-29 00:00 风zk 阅读(119) 评论(0) 推荐(0) 编辑

2020年12月28日

059:单元测试

摘要: OS 单元测试简单讲解 单元测试的特点 用代码来测试代码 红灯/绿灯迭代开发 在日常开发中, 数据大部分来自网络, 很难出现'边界数据', 如果不测试所有条件就上架, APP就容易发生闪退 自己建立测试用例 单元测试不是靠NSLog来进行测试的, 是使用'断言'来测试的, 提前设置的条件必须满足才能 阅读全文

posted @ 2020-12-28 23:06 风zk 阅读(92) 评论(0) 推荐(0) 编辑

057*:应用程序的生命周期

摘要: 一:iOS应用程序生命周期(前后台切换,应用的各种状态)详解 iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使 阅读全文

posted @ 2020-12-28 19:28 风zk 阅读(176) 评论(0) 推荐(0) 编辑

056*: iOS 容错处理机制

摘要: app开发过程中,我们可能遇到很多崩溃,都可以根据崩溃日志进行修复,但很多时候,一些不确定数据(服务端数据)可能会导致一些意外的崩溃,但对于一个好的应用来说,崩溃率是有严格限制的,因此,很多时候需要预防一些常见崩溃 一:越界判断: 1:数组越界,可以通过对数组进行类目扩展,在类目中,对数组进行判断, 阅读全文

posted @ 2020-12-28 13:00 风zk 阅读(143) 评论(0) 推荐(0) 编辑

055*: (load、initialize)(UIView和CALayer)(@synthesize 和 @dynamic)(layoutIfNeeded和setNeedsLayout)(include import @class)(id和NSObject ,instancetype)(NSNumber)

摘要: (load、initialize) (UIView和CALayer)、 (@synthesize 和 @dynamic) (layoutIfNeeded和setNeedsLayout) (include import @class) (id和NSObject ,instancetype) 一:loa 阅读全文

posted @ 2020-12-28 12:53 风zk 阅读(203) 评论(0) 推荐(0) 编辑

053*:bitMap

摘要: 一:bitMap: 所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 如果说了这么多还没明白什么是Bit-map,那么我们来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5 阅读全文

posted @ 2020-12-28 11:17 风zk 阅读(98) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

导航