给 Homebrew 设置代理
最近在看人工智能相关的知识,无意中发现了一个巨牛的 人工智能教程,分享一下给大家。 教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以直接看教程。 可以给 Homebrew 工具设置代理,设置方法和步骤如下。 1、打开终端,进入用户根目录 1cd ~/ 2、查看当前目录 1ls -al 查看是否有 .curl 文件,如果没有,新建一个...
了解 Emscripten
广告时间,见谅勿怪,看到了就点一下链接吧,感激不尽🙇! 最近在看人工智能相关的知识,无意中发现了一个巨牛的 人工智能教程,分享一下给大家。 教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。 点 这里 可以直接看教程。 Emscripten 是什么?Emscripten 是一个 开源的编译器,可以将 C/C++ 的代码编译后高效运行在现...
C 结构体指针初始化
在使用指针之前,务必要将其初始化。这个是我们最早学习 C 语言的时候,书上经常说的一个问题。在工作中,我们反而会经常忘记这条金科玉律。 本篇文章的所有代码都经 gcc-7 编译器编译过。关于在 macOS 中如何安装和使用 gcc,可以参考 GCC: Homebrew 安装 GCC 和 Binutils 这篇文章。 结构体成员指针的初始化 结构体成员指针的初始化,指的是初始化结构体中指针变量...
致结婚8周年
自己明明是个理科生,偏偏有颗文科生的心,多愁善感,心理总有道不完的情结。 很多人问我:“写博客是不是很费时间,把写博客的时间腾出来做点其他的不是更好吗?“ 言下之意在说,反正你也成不了作家,干嘛浪费这个时间呢?人生有很多有乐趣的事情可以做,兴趣是最好的老师,不是吗?写博客的确是费时间,但这是个人的一个小爱好,所以,在我看来不算是浪费时间。坚持阅读和写作是我唯一没有放弃的爱好之一,因为它们能...
Class、isa、元类
声明本文的所涉及到的源码是 objc4 源码,截止到写本文最新的是 objc4-750 这个版本。 Class我们在学习面向对象的学习中,接触最多的就是类,那么在OC类是由Class类型来表示的,Class是用C的数据结构来表示的。 看一下 NSObject 的声明,在头文件中,如下图所示: 123456@interface NSObject <NSObject> {#...
被误解的 objc_class
网上绝大多数的博客讲 objc_class 的定义,基本上都使用了下面的代码一来讲解,与 objc4 源码 objc-runtime-new.h 中关于 objc_class 中的定义完全不一样,我认真地去探究了一下,发现这个世界上实属雷同的事件还是蛮多的,老实做事做学问的人少的可怜! 本文的所涉及到的 objc4 源码,截止到写本文最新的是 objc4-750 这个版本。 代码一:简洁版...
集合对象可变与不可变的那点事
最近在看人工智能相关的知识,无意中发现了一个巨牛的 人工智能教程,分享一下给大家。 教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以直接看教程。 简介在文章 NSString NSMutableString 可变与不可变的那些事儿 分享了关于 NSString 和 NSMutableString 与 copy 以及 mutableCop...
macOS下生成字符串md5
最近在看人工智能相关的知识,无意中发现了一个巨牛的 人工智能教程,分享一下给大家。 教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以直接看教程。 在 macOS 系统下生成任意字符串的 md5 值,很简单,直接使用 md5 命令即可。 例如,要生成 veryitman.com 这个字符串的md5值,直接使用下面的命令即可,示例如下: 1...