- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 C语言实现Json与结构体相互转换——cson
写在最前面,不擅长写文档和博客,自惭行文拖沓,不爱看的直接移步:https://github.com/sunchb/cson.git目录前言实现1.实现“反射”1.1.描述结构体属性1.2.访问结构体属性1.3.结构体属性赋值1.3.数组和结构体类型的描述2.序列化3.反序列化代码及Demo前言之前用C语言解析过json,虽然借助jansson这样强大的解析库,可以将字符串转化为json对象...
2019-12-26 16:03:35
21366
11
原创 Android MVP模式中,单个Activity/Fragment如何对应多个VP
Android MVP模式中,单个Activity/Fragment如何对应多个VP写在前面貌似现在的主流已经是MVVM模式了,但是作为Android小白,还是决定从MVP开始学习。通常情况下,或者说作为一个还不算坏的设计,一个Activity/Fragment应该对应一个业务(一套MVP接口及实现)。但是往往由于种种原因,很难保证Activity/Fragment不会对应多个业务。没准明天...
2019-12-04 01:37:08
874
原创 通过hostname访问虚拟机
笔者一直从事linux开发,与linux虚拟机打交道好多年了。就是不知道为什么,虚拟机的ip地址时不时的就会变一下。它这一变,之前配置好的samba文件共享服务的快捷方式,teraterm远程登录的ip都要跟着改,用着特别不爽。终于笔者发现了hostname这个好东西。配置hostname修改/etc/hostname内容ubuntuvm在/etc/hosts中添加127.0...
2019-08-01 16:48:39
2054
原创 wireshark protobuf插件开发(ubuntu)
前言protobuf是google团队开发的用于高效存储和读取结构化数据的工具。相比于json和xml,protobuf会把数据压缩得更小,大约是json格式的1/10,xml格式的1/20。正因如此,protobuf编码后的数据,不能像json、xml那样直观地呈现数据。本文将介绍如何解析利用wireshark自定义插件,解析protobuf数据包。概要wireshark的插件可以使用c或...
2019-07-23 18:38:58
1150
1
原创 Android 解决AIDL bindService异常
Android 解决AIDL bindService异常问题1 bindService抛出异常java.lang.SecurityException: Not allowed to bind to service问题2 bindService抛出异常android bindService process is forbid to start by firewall问题3 bindService返回...
2019-07-23 11:12:23
2643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人