会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
码出境界
首页
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
24
下一页
2021年6月15日
为什么要有这么多的高级语言
摘要: 最近在把OC底层的知识整理出博文,过程中经常要把OC源代码转为C++语言、C语言、汇编语言来进行“找规律”。 其实不管是什么高级语言,越往底层去探究,就越发现是一种“大同”世界,毕竟不管什么高级语言最终都是要编译成汇编语言、二进制机器语言才能让计算机识别。 高级语言的存在那是必须的,因为高级语言更加
阅读全文
posted @ 2021-06-15 12:14 码出境界
阅读(357)
评论(0)
推荐(0)
2021年6月14日
iOS编译器LLVM理论知识过一遍
摘要: -----
阅读全文
posted @ 2021-06-14 16:10 码出境界
阅读(31)
评论(0)
推荐(0)
iOS中KVO、KVC理论知识过一遍
摘要: -----
阅读全文
posted @ 2021-06-14 16:09 码出境界
阅读(31)
评论(0)
推荐(0)
iOS中Runloop理论知识过一遍
摘要: -----
阅读全文
posted @ 2021-06-14 16:08 码出境界
阅读(34)
评论(0)
推荐(0)
iOS中Runtime理论知识过一遍
摘要: 一、Runtime简介 Runtime其实就是一套API,是一套由C、C++、汇编语言一起写成的API,给OC提供运行时。 Runtime是OC的底层,采用的是C、C++、汇编语言为OC语言提供运行时环境的支持。 Runtime System Library是用C、C++、汇编语言写的一个代码库,通
阅读全文
posted @ 2021-06-14 12:24 码出境界
阅读(124)
评论(0)
推荐(0)
iOS中OC类构建的理论知识过一遍
摘要: 我觉得学习iOS开发,首先对OC类和OC对象的学习,把里面的内容理清楚,至少理论知识的逻辑先理清楚,是很有必要的。 但是通过我写这篇博文的经验来看,这里面涉及到的知识点有相互有所交叉,很难理清一条顺序链,然后知识一环扣一环,做不到,唯一的办法可能就是需要看完之后再看第二遍,然后敲代码做实验。 类是面
阅读全文
posted @ 2021-06-14 10:31 码出境界
阅读(110)
评论(0)
推荐(0)
2021年6月12日
iOS内存管理理论知识过一遍
摘要: 目录 1】为什么要进行内存管理 2】内存管理的方式 3】自动引用计数技术(ARC) 一、为什么要进行内存管理 二、内存管理的方式 1、引用计数这套方案应用广泛,在多种语言中使用 引用计数(Reference Count)是一个简单而有效的管理对象生命周期的方式。不管是OC语言还是Swift语言,其内
阅读全文
posted @ 2021-06-12 23:39 码出境界
阅读(232)
评论(0)
推荐(0)
iOS中Block理论知识过一遍
摘要: 一、Block的简介 Block作为C语言的扩充功能,是在OS X Snow Leopard和iOS 4引入的。 用一句话表示Block的扩充功能:带有自动变量(局部变量)的匿名函数。 第一个方面,匿名函数就是不带有名称的函数。在C语言的标注中是不允许存在这样的函数的,而通过Block,源代码中就能
阅读全文
posted @ 2021-06-12 00:12 码出境界
阅读(102)
评论(0)
推荐(0)
2021年6月1日
iOS多线程理论知识过一遍
摘要: 一、多线程知识的简单介绍 1、进程、线程、任务 1.1、什么是进程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 比如同时打开酷狗、迅雷两款软件,系统就会分别启动2个进程。 通过电脑上的“活动监视器”可以查看Mac系统中所开启的进程。 在
阅读全文
posted @ 2021-06-01 01:32 码出境界
阅读(562)
评论(0)
推荐(1)
2021年5月30日
ReadMe-码出境界-iOS开发
摘要: OC语法 声明遵循协议、 数组使用的注意事项、 字符串与数组的转换、 NSIndexPath等结构体的比较、 NSNotFound、 重写description方法、 字符串NSString与NSMutableString常用方法、 数组NSArray与NSMutableArray的常用方法、 理解
阅读全文
posted @ 2021-05-30 23:55 码出境界
阅读(104)
评论(0)
推荐(0)
2021年5月10日
是否释放视图控制器
摘要: 检测视图控制器是否被释放,可以检测是否调用了-dealloc生命周期方法。 具体操作就是在该视图控制器中重写dealloc方法,加上一些打印信息用以判断,只要打印了这个信息就可以认为视图控制器释放了。 相关链接: 循环引用不释放控制器【https://www.cnblogs.com/cchHers/
阅读全文
posted @ 2021-05-10 13:41 码出境界
阅读(52)
评论(0)
推荐(0)
2021年5月3日
OpenGL代码学习(24)--地板镜像效果的应用
摘要: 注意:需要在配置好OpenGL的编程环境中运行下列代码,环境配置文章可参考: OpenGL在Mac项目上的配置 下面的代码,直接放置在main.cpp文件中即可: #include "GLTools.h" #include "GLShaderManager.h" #include "GLFrustu
阅读全文
posted @ 2021-05-03 00:31 码出境界
阅读(275)
评论(0)
推荐(0)
OpenGL代码学习(23)--绘制通道中的更多处理
摘要: 注意:需要在配置好OpenGL的编程环境中运行下列代码,环境配置文章可参考: OpenGL在Mac项目上的配置 下面的代码,直接放置在main.cpp文件中即可: #include "GLTools.h" #include "GLShaderManager.h" #include "GLFrustu
阅读全文
posted @ 2021-05-03 00:24 码出境界
阅读(159)
评论(0)
推荐(0)
OpenGL代码学习(22)--绘制通道
摘要: 注意:需要在配置好OpenGL的编程环境中运行下列代码,环境配置文章可参考: OpenGL在Mac项目上的配置 下面的代码,直接放置在main.cpp文件中即可: #include "GLTools.h" #include "GLShaderManager.h" #include "GLFrustu
阅读全文
posted @ 2021-05-03 00:17 码出境界
阅读(190)
评论(0)
推荐(0)
2021年5月2日
OpenGL代码学习(21)--四凌锥、光源点、纹理
摘要: 注意:需要在配置好OpenGL的编程环境中运行下列代码,环境配置文章可参考: OpenGL在Mac项目上的配置 下面的代码,直接放置在main.cpp文件中即可: #include "GLTools.h" #include "GLMatrixStack.h" #include "GLFrame.h"
阅读全文
posted @ 2021-05-02 23:58 码出境界
阅读(185)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
24
下一页