[翻译]gcc internals 4.6.0:Introduction

本文档介绍了GCC编译器的内部结构,包括如何将其移植到新的目标平台及如何为新语言添加前端支持。此外,还详细说明了如何贡献GCC项目、支持的主机与目标平台特性、调用接口等内容。

原文链接 http://gcc.gnu.org/onlinedocs/gccint/index.html#Top

This manual documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages. It corresponds to the compilers (GCC) version 4.6.0. The use of the GNU compilers is documented in a separate manual. See Introduction.

 

本手册讲述GCC的内部结构,包括如何将GCCport到新的后端/如何为新语言添加前端。本手册针对GCC 4.6.0。如何使用GCC的内容包含在另外的文档中,See Introduction.

 

This manual is mainly a reference manual rather than a tutorial. It discusses how to contribute to GCC (see Contributing), the characteristics of the machines supported by GCC as hosts and targets (see Portability), how GCC relates to the ABIs on such systems (see Interface), and the characteristics of the languages for which GCC front ends are written (see Languages). It then describes the GCC source tree structure and build system, some of the interfaces to GCC front ends, and how support for a target system is implemented in GCC.

 

本手册更多的是作为参考手册而不是教程。涉及的内容有:如何贡献自己的力量 (see Contributing),GCC作为host和target支持的机器的特点(see Portability),这些平台上ABI的设置 (see Interface),GCC前端支持的语言的特征 (see Languages)。还涉及到GCC的源代码结构和build system,前端的一些interface,以及如何给GCC添加新的后端(target)的支持。

 

Additional tutorial information is linked to from http://gcc.gnu.org/readings.html.

 

教程相关的信息可查阅http://gcc.gnu.org/readings.html.

 

(译注:一下是各个章节的简介,略)

 

 

 

 

 

 

 

源码来自:https://pan.quark.cn/s/a3a3fbe70177 AppBrowser(Application属性查看器,不需要越狱! ! ! ) 不需要越狱,调用私有方法 --- 获取完整的已安装应用列表、打开和删除应用操作、应用运行时相关信息的查看。 支持iOS10.X 注意 目前AppBrowser不支持iOS11应用查看, 由于iOS11目前还处在Beta版, 系统API还没有稳定下来。 等到Private Header更新了iOS11版本,我也会进行更新。 功能 [x] 已安装的应用列表 [x] 应用的详情界面 (打开应用,删除应用,应用的相关信息展示) [x] 应用运行时信息展示(LSApplicationProxy) [ ] 定制喜欢的字段,展示在应用详情界面 介绍 所有已安装应用列表(应用icon+应用名) 为了提供思路,这里只用伪代码,具体的私有代码调用请查看: 获取应用实例: 获取应用名和应用的icon: 应用列表界面展示: 应用列表 应用运行时详情 打开应用: 卸载应用: 获取info.plist文件: 应用运行时详情界面展示: 应用运行时详情 右上角,从左往右第一个按钮用来打开应用;第二个按钮用来卸载这个应用 INFO按钮用来解析并显示出对应的LSApplicationProxy类 树形展示LSApplicationProxy类 通过算法,将LSApplicationProxy类,转换成了字典。 转换规则是:属性名为key,属性值为value,如果value是一个可解析的类(除了NSString,NSNumber...等等)或者是个数组或字典,则继续递归解析。 并且会找到superClass的属性并解析,superClass如...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值