【译】数据结构与算法——二叉树
二叉树是一种特殊的树(tree),它的每个节点只能有 0, 1 或 2 个子节点。
栈类似一个功能受限的数组。仅可以将新元素从栈的顶端 push(压入) ,或着从顶端 pop(弹出) ,如果不弹出元素,那么只能看到栈顶元素。
链表是一连串的数据对象,像数组一样。但与数组不同的是,数组需要在内存中开辟一大块内存用来存储对象,而链表中的对象则是分散存储在内存中,它们通过一条链链接在一起:
本文我们将剖析一个在 Objective-C 中比较陌生的概念——元类(meta-class)。Objective-C 中的每个类都有和自己相关联的元类,但你可能从来没有直接使用过它,它始终罩着一层神秘的面纱。为了一探究竟我们首先看看怎么在运时(runtime)创建一个类。然后透过创建的“class pair”(这里的pair做成双理解),我会解释什么是元类,然后探讨它对于 Objective-C 中对象和类的意义。
正所谓工欲善其事必先利其器,巧妇也难为无米之炊,所以在学习智能合约之前,必须要先把工具准备好。Browser-Solidity 是 Ethereum 官方的一个IDE项目,该名称准确的表述了,它是一款基于浏览器的 Solidity 集成开发环境,官方正式名称称之为 Remix,通过它我们可以编辑、编译、发布我们自己的智能合约。
2018年初区块链大火,各种币也层出不穷,但是怎么建立一条自己的私有链呢?接下来我们就动手一步一步的搭建一条自己的私有链。
作为与 Objective-C 交互的一部分,Swift 对 C 语言的类型和特性也提供了良好的兼容。Swift还提供了相应的交互方式,以便在需要时可以在代码中使用常见的 C 结构模式。
今天iOS 10.3 发布了,新系统为用户带来更好的体验的同时,也为开发者提供了一个新的API可以允许开发者自己指定应用在主屏幕上的图标,虽然还要给用户弹确认,虽然还不能自动定时更新,但谢天谢地总算是能更新了不是吗,终于可以不用再为换个图标而急急忙忙地去审核了。