上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 103 下一页
摘要: 通信的本质是报文的定义与解释机制 协议:信息的表达与解释 阅读全文
posted @ 2021-02-06 21:49 zzfx 阅读(290) 评论(0) 推荐(0)
摘要: The breakpoint exception type indicates a trace trap interrupted the process. A trace trap gives an attached debugger the chance to interrupt the proc 阅读全文
posted @ 2021-02-04 14:49 zzfx 阅读(1115) 评论(0) 推荐(0)
摘要: iOS开发者常见的 UNIX 信号 如下: UNIX 信号注释 SIGSEGV 访问无效的内存地址。地址存在,但是应用程序无法访问。 SIGABRT 程序崩溃。由 C函数 abort() 初始化。通常意味着系统检测到某些事务出错,例如 assert() 或者 NSAssert() 校验失败。 SIG 阅读全文
posted @ 2021-02-04 14:31 zzfx 阅读(95) 评论(0) 推荐(0)
摘要: 该信号表示总线错误,通常与SIGSEGV混合。虽然类似(都代表尝试访问无效内存),但当地址不存在或更常见的无效对齐时,会发生SIGBUS 。换句话说,物理地址无效(这与逻辑地址无效的SIGSEGV不同)。 找不到: In computing, a bus error is a fault raise 阅读全文
posted @ 2021-02-02 21:44 zzfx 阅读(249) 评论(0) 推荐(0)
摘要: 1) SIGBUS(Bus error)意味着指针所对应的地址是有效地址,但总线不能正常使用该指针。通常是未对齐的数据访问所致。2) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。 非法映射 vs 非法获取、无定义(映射) 总线错误 对一个错误 阅读全文
posted @ 2021-02-02 20:55 zzfx 阅读(1635) 评论(0) 推荐(0)
摘要: 《2》 int 3 INT 3 是中断指令的一种特殊形式,仅有一个字节长。 调试器将该指令当作软件中断指令来用。调试的时候,当程序中的某一位置加断点的时候,调试器会把断点处指令编码的第一个字节替换为INT 3指令的编码。 当程序执行到INT 3,回向调试器申请系统调用,调试器因此获得CPU控制权。之 阅读全文
posted @ 2021-02-02 19:38 zzfx 阅读(350) 评论(0) 推荐(0)
摘要: 思考力三要素: 在物理学上,力具有三个基本要素:大小、方向、作用点。思考力也是“力”,同样离不开三个最基本的要素:大小、方向、作用点。 首先,思考力的大小取决于思考者掌握的关于思考对象的相关信息量,如果没有相关的知识和信息量,就不可能产生相关的思考活动; 其次,思考力的方向取决于思考的价值目标以及围 阅读全文
posted @ 2021-01-09 20:35 zzfx 阅读(1349) 评论(0) 推荐(0)
摘要: 使用断点调试的condition action技术,修改变量的值;从而轻松实现mock调试; 或者说是异常逻辑调试,而不改变程序的原有逻辑。 阅读全文
posted @ 2021-01-06 14:37 zzfx 阅读(165) 评论(0) 推荐(0)
摘要: nvm 常用命令 ● nvm install stable 安装最新稳定版 node ● nvm install <version> 安装指定版本,如:安装v4.4.0,nvm install v4.4.0 ● nvm uninstall <version> 删除已安装的指定版本,语法与instal 阅读全文
posted @ 2020-11-17 14:36 zzfx 阅读(824) 评论(0) 推荐(0)
摘要: objc_msgSend NSInvalidArgumentException SEL和具体参量都是objc_msgSend的参量,需要做合法性检查 NSInvalidArgumentException: 1、参数的合法性检查,在功能处理阶段;属于防御性编程问题。 1 libobjc.A.dylib 阅读全文
posted @ 2020-10-28 20:31 zzfx 阅读(348) 评论(0) 推荐(0)
摘要: 串行、并行、并发:线程池、任务队列 同步、异步:在管理线程上等待; https://www.jianshu.com/p/e11e5ff3af80 派发任务到队列 dispatch_async(dispatch_queue_t queue, dispatch_block_t block) 阅读全文
posted @ 2020-10-26 18:03 zzfx 阅读(322) 评论(0) 推荐(0)
摘要: 多线程设计—任务线程确定(检查) 只有确定了有哪些任务线程,哪些共享数据、哪些读写入口,才能设计出好的多线程工作模型; 多线程设计的要素:线程、数据、协作; 阅读全文
posted @ 2020-10-23 16:15 zzfx 阅读(171) 评论(0) 推荐(0)
摘要: 性能、指标、监控、数据大盘 阅读全文
posted @ 2020-10-21 20:51 zzfx 阅读(300) 评论(0) 推荐(0)
摘要: 多线程的核心问题是控制共享变量的无序访问(读写) 阅读全文
posted @ 2020-10-19 17:32 zzfx 阅读(159) 评论(0) 推荐(0)
摘要: 对象、变量、变量修饰符、赋值 1、站在对象和引用计数的角度看:我不关心谁拥有我,我只关心谁想我发出了维护消息; [_dog release]; 2、任何变量的赋值,都代表了内存规则的进一步维护; 引用计数的语义是什么? 指针,内存变量、对象 strong、retain、release:向对象发送消息 阅读全文
posted @ 2020-10-19 16:16 zzfx 阅读(203) 评论(0) 推荐(0)
摘要: git checkout development -- dddd.h 首先进入要替换的目录,之后执行如下命令: git checkout branch_name pathFile //pathFile为要替换的分支文件名 git checkout Branch_Hj ./* //使用该分支下所有文件 阅读全文
posted @ 2020-10-13 11:26 zzfx 阅读(593) 评论(0) 推荐(0)
摘要: atomic的作用只是给getter和setter加了个锁,atomic只能保证代码进入getter或者setter函数内部时是安全的,一旦出了getter和setter,线程就不再是安全的了 这时候处理线程安全 就得靠自己加锁了 http://liuduo.me/2018/02/08/object 阅读全文
posted @ 2020-10-11 22:48 zzfx 阅读(168) 评论(0) 推荐(0)
摘要: Using a declared property for the interface but implementing the property manually by writing the accessor implementations yourself is perfectly fine. 阅读全文
posted @ 2020-08-04 10:56 zzfx 阅读(151) 评论(0) 推荐(0)
摘要: 第一部分是协议(或称为服务方式)。资源的访问方式? A URL for HTTP (or HTTPS) is normally made up of three or four components: A scheme. The scheme identifies the protocol to b 阅读全文
posted @ 2020-07-18 23:21 zzfx 阅读(269) 评论(0) 推荐(0)
摘要: With iOS 8 Apple has added a ton of user-facing goodness. The Health app, Apple Pay, and expanded TouchID capabilities — just a few things everyday us 阅读全文
posted @ 2020-07-12 17:13 zzfx 阅读(265) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 103 下一页