摘要:
C 的函数调用方式C 语言使用静态绑定,即在编译器就可以决定运行时所应调用的函数。编译器在编译代码的时候就已经知道程序中有相应的函数,并直接生成调用函数的指令。函数地址硬编码在指令之中。 OC 中函数调用OC 中在对象上调用方法,称为“消息传递”。如下: id returnValue = [someObject messageName:parameter] 编译器看到这个之后,转化为标准的 ... 阅读全文
摘要:
作用在已存在的类的 category 中,可以添加自定义属性。为何需要在分类中,因为类的实例变量的布局已经固定,使用 @property 已经无法向固定的布局中添加新的实例变量(这样做可能会覆盖子类的实例变量),所以我们需要使用关联对象以及两个方法来模拟构成属性的三个要素。 实现方法在头文件中如下: @interface NSObject (asso)///为NSObject这个类添加一个新的... 阅读全文
摘要:
直接访问实例变量,不会经过 OC 的方法派发机制,速度比较块。会直接访问对象的实例变量对应的内存。 直接访问实例变量,不会调用“设置方法”。绕过了相关属性对应的“内存管理语义”。比如 copy。直接访问实例变量,不会触发 KVO。通过点语法访问实例变量,方便调试。因为可以新增断点。应该怎么做写入实例变量时,通过点语法。便于控制对属性的写入操作。读取实例变量时,直接访问。加快速度?初始化方法中,必须... 阅读全文
摘要:
自动合成 (autosynthesis)@property 语法,会做下面两件事情 自动生成存取方法由编译器生成,编辑器里不会看到这些方法。向类中添加适当类型的实例变量在属性前加下划线,作为实例变量的名字。也可以通过@synthesize 语法指定实例变量的名字。 @synthesize firstName = _myFirstName 如何阻止自动合成自己实现存取方法实现其中一个方法,... 阅读全文
摘要:
不能在栈上分配对象//Interface type cannot be statically allocatedNSString stackString;因为对象所占内存总是分配在“堆空间”中,而不会分配在栈上。分配在堆中的内存必须直接管理(引用计数),分配在栈上用于保存变量的内存则会在其栈帧弹出时自动清理。 字面量数组使用语法糖创建数组,若数组元素有 nil,会抛出异常。因为语法糖相当于先... 阅读全文
摘要:
从神话到印刷术人为万灵之长,除了写在基因里的本能之外,还有学习的能力。通过学习,人类才可以开创出灿烂的文明。然而,单一一个人的寿命是有限的,必须把上一代人习得的知识传递给下一代,人类文明才能进步,即所谓踩在巨人的肩膀子。最开始的知识传递方式是口头传说,即通过交谈把信息告知其他人,内容一般神话、传说、英雄史诗。后来人们发明了文字,但并不是写在纸张上,因为纸张还没有发明。在古代中国,文字被写在龟壳或兽... 阅读全文
摘要:
一元函数的导数对于函数\(y=f(x)\),导数可记做\(f'(x_0)\)、\(y'|x=x_0\)或\(\frac{dy}{dx}|x=x_0 \)。定义如下:\[f'(x_0) = \lim_{\Delta x \to 0}\frac{\Delta y}{\Delta x} = \lim_{\Delta x \to 0}\frac{f(x_0+\Delta x) - f(x)}{\Delta... 阅读全文
摘要:
此熵不是智商、情商、逆境商。最开始是热力学的概念,后来被祖师爷香农用来表示信息/信源的不确定度。自信息量信源符号 \(x_i\) 本身的不确定度,称为其自信息量,记为 \(I(x_i)\)\[I(x_i) = H(x_i) = \log_2\frac{1}{p(x_i)}\]单符号离散信源的熵如果一个单符号离散无记忆信源的信息符号可以表示为一个独立的离散随机变量 \(X\),则称这个随机变量的平均... 阅读全文
摘要:
这篇文章解释了底部链接的代码。问题描述 如上图所示,有一些点位于单位正方形内,并做好了标记。要求找到一条线,作为分类的标准。这些点的数据在 inearly_separable_data.csv 文件内。 思路最初的 SVM 可以形式化为如下:\[\begin{equation}\min_{\boldsymbol{\omega,b}}\frac{1}{2}\|\boldsymbol{\... 阅读全文
摘要:
主问题 (primal problem)具有 \(m\) 个等式约束和 \(n\) 个不等式约束,且可行域 \(\mathbb{D} \subset \mathbb{R}^d\)的非空优化问题 \[\begin{align}\min_x \ f(\boldsymbol{x}) \notag\\ s.t.\ h_i(\boldsymbol{x}) &= 0 \ {(i=1,\cdots ,m)}... 阅读全文