摘要: 计算机中的所有数据均是以二进制形式存储和处理的。所谓位操作就是直接把计算机中的二进制数进行操作,无须进行数据形式的转换,故处理速度较快。 1、原码、反码和补码 位(bit) 是计算机中处理数据的最小单位,其取值只能是 0 或 1。 字节(Byte) 是计算机处理数据的基本单位,通常系统中一个字节为 阅读全文
posted @ 2018-12-19 22:42 CH520 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 条件编译是指预处理器根据条件编译指令,有条件地选择源程序代码中的一部分代码作为输出,送给编译器进行编译。主要是为了有选择性地执行相应操作,防止宏替换内容(如文件等)的重复包含。常见的条件编译指令如表 1 所示。 1、#if-#else-#endif 其调用格式为: #if 条件表达式 程序段1 #e 阅读全文
posted @ 2018-12-19 22:20 CH520 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 1、宏定义说明 宏定义是比较常用的预处理指令,即使用“标识符”来表示“替换列表”中的内容。标识符称为宏名,在预处理过程中,预处理器会把源程序中所有宏名,替换成宏定义中替换列表中的内容。 常见的宏定义有两种,不带参数的宏定义和带参数的宏定义。 2、无参宏定义 无参数宏定义的格式为: #define 标 阅读全文
posted @ 2018-12-19 22:09 CH520 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 1、流程图 从用C语言写源代码,然后经过编译器、连接器到最终可执行程序的流程图大致如下图所示。 2、编译流程 首先,我们先用C语言把源代码写好,然后交给C语言编译器。C语言编译器内部分为前端和后端。 2.1 编译器前端 前端负责将C语言代码进行词法和语法上的解析,然后可以生成中间代码。 中间代码这部 阅读全文
posted @ 2018-12-19 21:25 CH520 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 跳转iPhone设置页面之前都是通过 App-Prefs:root=WIFI 来跳转,但是2018年6月废弃了这个函数,被认为是私有函数,审核会被拒绝。 有心人采用了字符串转码的方式来规避。 iOS App 内部跳转(设置、Wifi、蓝牙...)关键词 2、代码 unsigned ch 阅读全文
posted @ 2018-12-19 00:02 CH520 阅读(261) 评论(0) 推荐(0) 编辑