首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
欧阳大哥2013
掘友等级
美团
坚持原创 以造轮子为乐。 Adhere to the original To build the wheels。
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
90
文章 50
沸点 40
赞
90
返回
|
搜索文章
最新
热门
深入解构objc_msgSend函数的实现
熟悉OC语言的Runtime(运行时)机制以及对象方法调用机制的开发者都知道,所有OC方法调用在编译时都会转化为对C函数objc_msgSend的调用。 系统的Runtime库通过函数objc_msgSend以及OC对象中隐藏的isa数据成员来实现多态和运行时方法查找以及执行。…
深入结构iOS的全局对象和初始化函数
这篇文章是从一次事故中而来,其实也是对以前一直疑惑的一个深入研究。遇到问题要刨根问底,方能提示技术的深度和广度。
UIButton实现各种图文结合的效果以及原理
iOS的UIButton是一个非常常见而且常用的控件,我们一般用他来实现某个功能的提交以及选择操作。我们可以建立只有文字的Button,也可以建立只有图片的Button,具体的需求要看界面设计的具体情况。有时候我们希望应用的界面元素是丰富多彩的,有时候希望建立一个图文结合的控件…
C++的new和delete详解
C++中如果要在堆内存中创建和销毁对象需要借助关键字new和delete来完成。比如下面的代码 new和delete既是C++中的关键字也是一种特殊的运算符。 看到上面的代码也许你会感到疑惑,怎么在编译时怎么会在源代码的基础上插入这么多的代码。这也是很多C程序员吐槽C++语言的…
C++运算符重载详解
本文介绍了C++中可支持重载的运算符种类,每种运算符重载的语法以及一些注意事项。C++的运算符重载可以简化代码的编写以及提高代码可读性。缺点的则是发生运行错误时增加了排查问题的成本。
iOS的MVC框架之控制层的构建(下)
在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如下几点: 所有视图的构建和布局代码都在控制器中完成。有很多同学不喜欢系统提供的Storyboard和XI…
iOS的MVC框架之控制层的构建(上)
在我前面的两篇文章里面分别对MVC框架中的M层的定义和构建方法进行了深入的介绍和探讨。这篇文章则是想深入的介绍一下我们应该如何去构建控制层。控制层是联系视图层和模型层的纽带。现在也有非常多的文章宣扬所谓的去控制层或者弱化控制层的作用,觉得这部分是一个鸡肋,他会使得应用变得臃肿不…
iOS的MVC框架之模型层的构建
这篇文章是论MVVM伪框架结构和MVC中M的实现机制的姊妹篇。在前面的文章中更多介绍的是一些理论性质的东西,一些小伙伴在评论中也说希望有一些具体设计实践的例子,以及对一些问题进行了更加深入的交流讨论,因此准备了这篇文章。这篇文章将更多的介绍如何来进行模型层构建。 框架中层次的划…
论MVVM伪框架结构和MVC中M的实现机制
一直都有人撰文吹捧MVVM应用开发框架,文章把MVVM说的天花乱坠并且批评包括iOS和android所用的MVC经典框架。这篇文章就是想给那些捧臭脚的人们泼泼冷水,虽然有可能招致骂声一片,但是目的是给那些刚入门的小伙伴一些参考和建议,以免误入歧途。同时也给那些深陷其中不能自拔的…
深入iOS系统底层之CPU寄存器
一弹指六十刹那,一刹那九百生灭。 --《仁王经》 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成。CPU负责数据处理,内存负责存储,外部设备负责数据的输入和输出,它们之间通过总线连接在一起。CPU内部主要由控制器、运算器和寄存器组成。控制器负责指令的读取和调度,运算…
下一页
个人成就
优秀创作者
文章被点赞
2,097
文章被阅读
265,159
掘力值
7,751
关注了
1
关注者
10,445
收藏集
1
关注标签
4
加入于
2017-06-13