0's Space

0's Space

Going far away on the way of the full stack...

【译】《A-look-inside-blocks-Episode-3-(Block-copy)》
原文作者:Matt Galloway 原文地址:https://www.galloway.me.uk/2013/05/a-look-inside-blocks-episode-3-block-copy/ 这篇文章姗姗来迟。我写了几个月的初稿,但是我一直忙于写我的书《Effective Objective-C 2.0》,没有时间完成这篇文章。但是现在我写完了,一起来看看吧。 继第一部分和第二部分对block的内部探究后,这篇文章将更深入的探究当block被copy时发生了什么。你很可能听过”block从栈开始“,”如果想保存下来在后面的程序用到block你需要copy“。但是为什么?...
【译】《A look inside blocks:Episode 2》
原文作者:Matt Galloway 原文地址:https://www.galloway.me.uk/2012/10/a-look-inside-blocks-episode-2/ 这篇文章是《A look inside blocks: Episode 1》的后续文章,在第一部分中,我研究了block的内部结构,以及编译器是如何编译block的。本篇文章中,我将探究一下非常量的block以及他们是如何存在于栈上的。 Block类型在第一篇文章中,我们接触到一个类叫做_NSConcreteGlobalBlock。block的结构和描述符在编译时都是被全完初始化的,因为所有变量都是已...
【译】《A look inside blocks:Episode 1》
原文作者:Matt Galloway 原文地址:https://www.galloway.me.uk/2012/10/a-look-inside-blocks-episode-1/ 今天,我从编译器的角度研究了一下blocks是如何工作的。我所说的blocks是苹果公司在C语言中添加的闭包,如今从clang/LLVM的角度来看,blocks确实是语言的一部分。我一直都很好奇”block”是如何运作的,”block”是如何是如何神奇的作为Objective-C对象出现的(例如:你可以对block对象执行copy、retain、release操作)。 基础block就是下面这样的:...
使用云服务器搭建Hexo个人博客
【彻底搞懂如何使用Hexo+GitHubPages搭建个人博客】讲解了如何使用Hexo+GitHubPages来搭建一款属于自己的个人博客。使用了一段时间后,发现访问速度偏慢,而且自己也在前段时间腾讯云做活动的时候购置了一台云服务器,所以将我的个人博客迁移到了腾讯云上。其实不一定是腾讯云,希望通过本文,您可以将原来部署到GitHubPages上的博客部署到任何云服务器上。 还是为了彻底搞懂目的,我也是参考了很多文章,大多是按照文章中的指引一行行的命令来配置部署,期间还使用过宝塔面板。后来因为原来的服务器到期了,不得不重新部署一遍。由于没有彻底搞懂,后面又不得找文章【玩转腾讯云】Hexo博...
彻底搞懂如何使用Hexo+GitHubPages搭建个人博客
很荣幸您能通过搜索引擎,在众多介绍如何使用Hexo搭建个人博客的教程中检索到本文。本着不让您失望的原则,我会尽我最大努力将本篇文章写地全面并具有可操作性。让您在阅读之后明白Hexo和GitHub Pages之间是如何联系及运作的,如何搭建一个完整个人博客。首先,本文会首先讲述个人博客各个模块。然后会解释Hexo到底做了什么,即Hexo在个人博客中起到的作用,GitHub Pages又在个人博客中扮演一个什么角色。在理解了以上内容后,搭建博客就变成了一件非常容易的事情,所以最后将以操作手册式的描述引导你一步步搭建出一个个人博客。按照指引很快就可以搭建出你的个人博客。相信在阅读完本文后,你会...
avatar
Lenhoon
巴萨死忠 | iOS开发者
FRIENDS
掘金 简书 CSDN