摘要: 野指针:不是NULL指针,是指向垃圾内存的指针 野指针成因: 1.指针变量没有被初始化:指针变量在创建时同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。 2.指针p被free或者delete,没有被设置为NULL,让人误以为p是个合法的指针。 注意:不要返回指向栈内存的指针或引用 阅读全文
posted @ 2018-06-19 10:37 tryFighting 阅读(382) 评论(0) 推荐(0) 编辑
摘要: OC中的method其实是一个结构体 struct objc_method{ SEL method_name char *method_types IMP method_imp } SEL是方法名,IMP其实就是一个C函数的指针,可以直接强制转换的,runtime中的IMP可以直接操作这些函数 方法 阅读全文
posted @ 2018-06-08 16:58 tryFighting 阅读(503) 评论(0) 推荐(0) 编辑
摘要: HOOK(钩子函数)在OCD动态化语言中使用swizzle method (交换方法来实现) 实际上静态C语言中的函数也是有办法hook的,这也说明绝对的静态语言是不存在的 Mach-O:对于每个操作系统中的可执行程序都是有格式的,如ELF是Linux下可执行文件的格式,对于OS X和iOS来说,M 阅读全文
posted @ 2018-06-08 16:35 tryFighting 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.最常用的就是cell的重用, 注册重用标识符 每次滑动cell时需要先去缓存池中寻找可循环利用的cell,如果没有则再重新创建cell 2.减少cell中控件的数量 view对象尽量缩减控件的数量,避免消耗较多的资源,并且也影响渲染的性能,不适用就隐藏 3.使用不透明视图 避免消耗性能去渲染 4 阅读全文
posted @ 2018-05-29 18:02 tryFighting 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 基于Python脚本 iOS 工程的自动打包 导入的库 import os import requests import webbrowser import subprocess import shutil appFileFullPath = 'XXX.app'# .app的绝对路径(iOS工程的绝 阅读全文
posted @ 2018-05-18 17:49 tryFighting 阅读(288) 评论(0) 推荐(0) 编辑
摘要: %matplotlib inlineimport matplotlib.pyplot as plt import numpy as npx = range(100) y = [val**2 for val in x] plt.plot(x,y)#plotting x and y 输出效果: 阅读全文
posted @ 2018-05-18 17:41 tryFighting 阅读(3988) 评论(0) 推荐(0) 编辑
摘要: numpy Python科学计算的基础包 安装工具 pip3 install numpy pandas包含了高级的数据结构和操作工具,它们使得Python数据分析更加快速和容易。 安装工具 pip3 install pandas matplotlib 强大的绘制库 pip3 install pand 阅读全文
posted @ 2018-05-18 17:09 tryFighting 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 推荐使用Python3 版本 安装pip3 版本 打开终端输入,安装jupyter notebook(ipython4之后命名) pip3 install jupyter notebook 启动jupyter 终端输入 jupyter notebook 在浏览器运行Python 代码可以运行 比如 阅读全文
posted @ 2018-05-18 17:02 tryFighting 阅读(1933) 评论(0) 推荐(0) 编辑
摘要: mac 电脑上使用终端命令 curl https://bootstrap.pypa.io/get-pip.py | python3 pip --version pip3 list pip3 list Package Version pip 10.0.1 setuptools 28.8.0 wheel 阅读全文
posted @ 2018-05-15 11:09 tryFighting 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 终端命令 open ~/Library/MobileDevice/Provisioning\ Profiles/ 除去多余的配置文件 Xcode -> Build Settings -> Code signing查看是否有新的证书. 阅读全文
posted @ 2018-05-10 14:17 tryFighting 阅读(438) 评论(0) 推荐(0) 编辑