自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小路恢宏随手记

一些笔记、一些分享和总结

  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 clang 开发应用xcode 编译检查的插件 二:开发篇

1.抽象语法树AST 在实现语法检测之前,需要了解一个叫AST(抽象语法树)的东西 抽象语法树(abstract syntax code,AST)是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,之所以说是抽象的,是因为抽象语法树并不会表示出真实语法出现的每一个细节,看个例子: 语法树是编译器对我们所书写的代码的“理解”,如上图中的x = a + b;语句,编译器会先将

2017-09-15 18:24:03 1050

原创 clang 开发应用xcode 编译检查的插件 一:构建篇

Clang是llvm的编译器前端,非常适合进行源码分析.目前开源的oclint就是基于clang进行的代码静态检查.工作中遇到了一些问题需要进行代码分析,所以学习了插件的开发流程.既然开发插件就要有合适的IDE,Mac上最合适的无疑是xcode了.本文将讲述如何使用xcode开发clang插件,在此之前请先了解clang的相关知识.一、搭建环境1.获取Clang源码由于是要使用到Xcode中,因此最

2017-09-15 18:19:00 1916

转载 XCODE8 API文档解析

31 OCT 2016 . CATEGORY: TECH . COMMENTS #TUTORIAL背景 iOS API的start/deprecated的判断一个重要基础是获取到每个API的具体版本支持信息。 在Xcode8之前,/Applications/Xcode7.app/Contents/Developer/Documentation/DocSets/com

2017-09-06 16:42:06 898

转载 CLANG技术分享系列四:IOS APP无用代码/重复代码分析

01 NOV 2016 . CATEGORY: TECH . COMMENTS #CLANG问题背景包瘦身,包瘦身,包瘦身,重要的事情说三遍。最近公司一款APP一直在瘦身,我们团队的APP也愈发庞大了。就想看看除过资源外,还有那些路径可以缩小包大小,直观来看,业务代码毕竟有限,各种库嫌疑很大,但是如果没有一个定量的分析,一切说辞都显得有些苍白。当然了所有的APP套路都一样,

2017-09-06 16:40:48 2136 1

转载 CLANG技术分享系列三:API有效性检查

CLANG技术分享系列三:API有效性检查01 NOV 2016 . CATEGORY: TECH . COMMENTS #CLANG问题背景 iOS API(Class/Protocol的Interface,Property,Const,Function)的start/deprecated的判断依赖两个方面: 1.获得所有的API调用,包括OC消息发送,C

2017-09-06 16:39:28 827

转载 CLANG技术分享系列二:代码风格检查(A CLANG PLUGIN APPROACH)

转:http://kangwang1988.github.io/tech/2016/10/31/check-code-style-using-clang-plugin.html背景一致的代码风格检查已经是老生常谈了,统一规范的代码风格不仅可提高代码的可读性,可维护性,减少问题的发生,阅读体验也是蛮不错的。 在系列一介绍了Clang插件的原理后,本文将介绍如何用Clang插件完成代码

2017-09-06 16:37:06 1478

转载 CLANG技术分享系列一:编写你的第一个CLANG插件

转:http://kangwang1988.github.io/blog/引子 以前遇到一个需求,检测iOS App代码中使用到的API是否存在开始支持的系统版本高于当前deploy target,或已经在当前支持的最新系统之前(包括当前系统)已经被标记为弃用(deprecated),以免发生Crash或者代码不能被调到的情况。 这个问题可以看成时两个子问题: 1.

2017-09-06 16:34:20 5667

原创 RN环境配置

从 https://nodejs.org/en/download/ 下载安装: https://nodejs.org/dist/v6.10.3/node-v6.10.3.pkg sudo npm install -g react-native 项目目录下 npm install 启动node.js服务 npm startxcode运行期间 commd+D 调起node.js菜

2017-09-02 17:27:35 493

原创 sublime安装插件

1.打开https://packagecontrol.io/installation 下载 Package Control.sublime-package 2.启动sublime,Preferences > Browse Packages,把Package放在Installed Packages目录下 3.sublime进入菜单Preferences > Package control ,在弹

2017-09-02 17:25:03 447

html基础教程电子书

html基础教程,很实用,适用初学者,包括各种标签的介绍,相信会给你不少帮助吧

2010-11-07

CSS 2.0样式表中文手册

有关于CSSCSS的概括,叙述,CHM格式,用起来很方便

2010-04-15

ThinkPHP2.0完全开发手册.chm

ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类库导入、模版引擎、查询语言、自动验证、视图模型、项目编译、缓存机制、SEO支持、分布式数据库、多数据库连接和切换、认证机制和扩展性方面均有独特的表现。

2010-03-31

ASP轻松上手.CHM

关于学习ASP和编程的28个观点 包括ASP的实战用例,尤为适合初学者。 以及初学者常见的错误

2009-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除