- 博客(10)
- 资源 (1)
- 收藏
- 关注

原创 自定义Flutter Lint插件实现自己的Dart语法规则(静态语法分析检测)
摘要:本文实现了一个自定义的语法检查插件,功能是:当新写一个dart类,如果类名中包含ViewModel,那么必须添加前缀HDW。在vscode中效果如下:在网上搜索自定义Dart语法检查或自定义Dart lint最终都会导向 Customizing static analysis 这篇文档。文档中介绍了Dart Static analysis的功能和使用方式。如在if语句使用了错误的变量名称,提示如下错误。void main() { var count = 0; if (count.
2021-02-22 17:47:39
2947
3
原创 如何逆向Flutter应用
目前大多数使用Flutter的应用都是采用add2app的方式,在APP中与Flutter相关的内容主要有FlutterEngine、APP产物、资源文件。我们可以在应用市场上寻找一个接入Flutter的应用做实验。(apk可在各大应用市场下载,ipa下载可以在mac上安装Apple Configurator 2进行),apk和ipa中flutter相关产物目录如下:iOS包文件为ipa,下载后将其后缀重命名为zip进行解压,解压后Payload下即可看到应用文件夹,其中FlutterEngine、APP
2021-02-22 19:16:12
2727
1
原创 Python Json to Model
1.Python 需要json2model吗?最近用Python写crash监控预警系统,系统在最开始时,加载请求一个监控需要的配置接口。接口返回一个Json结构的数据,如下:{ "projectName": "X项目", "projectID": "xproject", "administrator": "huangdawei@163.com", "t
2018-02-05 20:17:11
3903
原创 OCLint自定义规则的调试方法
上一篇说到的如何自己写一个OCLint规则,但是没有提到调试的方法。用C++写程序如果没有调试方法那简直是噩梦,所以这里说一下如何调试。 其实如何在Xcode上调试OClint自定义规则,就是如何在Xcode上调试dylib的问题。 这个问题Google一下就知道了,比如搜索“How to debug dylib with Xcode?”这里有一个靠谱的回答“点击这里”I faced ...
2017-11-09 10:29:06
2479
5
原创 OCLint 如何自定义规则
一 准备开发环境二开发规则一 、准备开发环境mac系统安装有Xcode,git,ruby(一般都会有),还有要会科学上网在OCLint的github上clone下代码 https://github.com/oclint/oclint 。(不要下载官方网站的代码),目录如下:├── README.md├── oclint-core├── oclint-driver├── oclint-me
2017-03-13 19:07:41
7007
1
原创 OClint学习笔记
一简介二小试牛刀三渐入佳境四知其所有然五高级功能-自定义规则官方文档地址 : http://docs.oclint.org/en/stable/一、简介OCLint是一个静态代码分析工具,通过分析C、C++、Objective-C代码寻找潜在的问题,找出可能出现的潜在错误,减少复杂代码、冗余代码,提高代码质量。具有下面特点:OCLint依赖于源代码的抽象语法数,检查高效并准确可以动态
2017-03-07 16:17:40
2278
原创 xcodebuild使用总结
官方文档:https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html xcodebuild是一个命令行工具,可以用来对Xcode工程或工作区进行编译、查找、分析、测试等各种操作。对于如何使用xcode可以参看http://help.apple.co
2017-03-07 16:09:37
5948
原创 iOS widget 学习笔记
widget 学习笔记widget 学习笔记什么是wiget如何创建一个wigetTodayViewController的生命周期widget在today中的大小widget与宿主APP的关系数据共享什么是wigetiOS7引入了一个叫Today的东东,它和通知在一起出现在系统下拉菜单(通知栏)的两个tab中。每个APP可以建立一些扩展,其中在Today中展示的扩展就是wiget A
2016-10-12 22:11:58
1347
翻译 Block的使用与实现原理
目录目录什么是blockblock语法block 类型变量截获自动变量Block的实现原理截获自动变量的机制__block说明符Block存储域什么是block?Block是C语言的扩充,是一个自动包含局部变量的匿名函数。在C语言中所有的函数都要有名字,声明一个C函数:int fun(int par1);使用C函数:int count = fun(2);可以通过函数指针使用函数in
2016-10-11 14:33:03
1136
openGL入门书
2012-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人