自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2671 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 2447 1

原创 Python Json to Model

1.Python 需要json2model吗?最近用Python写crash监控预警系统,系统在最开始时,加载请求一个监控需要的配置接口。接口返回一个Json结构的数据,如下:{ "projectName": "X项目", "projectID": "xproject", "administrator": "[email protected]", "t

2018-02-05 20:17:11 3747 2

原创 OCLint自定义规则的调试方法

上一篇说到的如何自己写一个OCLint规则,但是没有提到调试的方法。用C++写程序如果没有调试方法那简直是噩梦,所以这里说一下如何调试。 其实如何在Xcode上调试OClint自定义规则,就是如何在Xcode上调试dylib的问题。 这个问题Google一下就知道了,比如搜索“How to debug dylib with Xcode?”这里有一个靠谱的回答“点击这里”I faced ...

2017-11-09 10:29:06 2357 8

原创 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 6860 1

原创 OClint学习笔记

一简介二小试牛刀三渐入佳境四知其所有然五高级功能-自定义规则官方文档地址 : http://docs.oclint.org/en/stable/一、简介OCLint是一个静态代码分析工具,通过分析C、C++、Objective-C代码寻找潜在的问题,找出可能出现的潜在错误,减少复杂代码、冗余代码,提高代码质量。具有下面特点:OCLint依赖于源代码的抽象语法数,检查高效并准确可以动态

2017-03-07 16:17:40 2141

原创 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 5786

原创 iOS widget 学习笔记

widget 学习笔记widget 学习笔记什么是wiget如何创建一个wigetTodayViewController的生命周期widget在today中的大小widget与宿主APP的关系数据共享什么是wigetiOS7引入了一个叫Today的东东,它和通知在一起出现在系统下拉菜单(通知栏)的两个tab中。每个APP可以建立一些扩展,其中在Today中展示的扩展就是wiget A

2016-10-12 22:11:58 1273

翻译 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 1063

原创 初来CSDN-到处看看

初来CSDN 到处看看

2016-09-22 19:14:37 251

openGL入门书

NeHe SDK是把Nehe的教程中所介绍的所有功能,以面向对象的形式,提供给编程人员快速开发的一套编程接口。在下面的教程中,将按NeHe SDK源码的功能分类,一步一步把这套api介绍给大家。

2012-01-14

空空如也

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

TA关注的人

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