- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Makefile中四种常用等式(= := += ?=)与自动化变量$X的实例说明
在阅读Makefile时经常会碰到一些“奇怪的符号”,比如?=、:= 、+=;还有$@,$
2022-07-11 11:45:02
546
原创 笔记神器-Obsidian快速使用入门教程
本人在同事的推荐下试用了obsidian后就一发不可收拾。 typora对于单个笔记来讲记录是很方便,但一旦笔记变多或者笔记与笔记之间有联系,那么typora就不够格了; 而Obsidian恰恰弥补了这个不足, 不仅适合单片笔记的记录, 更适合所有笔记的管理和关联,因此强烈推荐使用Obsidian记笔记,无论是用于学习、编程或者写小说等等。本文即是用Obsidian编辑而成。.................................
2022-06-29 20:55:46
160954
12
原创 Android快速编译调试framework.jar等系统包的步骤
本文记录了如何快速编译和调试Android源码中framwork.jar灯系统包的方法,希望对有需要的同学能给到帮助。
2022-01-14 09:23:46
9999
1
原创 Android Studio上生成Jni.h头文件和jni函数名的两种方法
1、(方法一)根据编译的.class生成Jni.h头文件和jni函数1.1在java的类文件中预置想要的native接口1.2 点击make project(Ctrl+F9)后确认class文件已生成我AS下class的生成路径在:工程目录下\app\build\intermediates\javac\debug\classes\com\example\myapplication1.3 由javah -jni命令对class文件生成头文件 备注:我这台电脑的javah命令在路径 “D:\P
2021-03-10 14:56:51
3157
原创 Android Studio上Cmake的搭建与使用—以生成动态/静态库
AS上Cmake的搭建与使用—以生成动态/静态库1、什么是Cmake? C/C++ 的编译文件在不同平台是不一样的。Unix 下使用 makefile 文件编译,Windows 下使用 project 文件编译。而 CMake 则是一个跨平台的编译工具,它并不会直接编译出对象,而是根据自定义的语言规则(CMakeLists.txt)生成 对应 makefile 或 project 文件,然后再调用底层的编译. 谷歌从AndroidStudio2.2以上就添加了Cmake方式来编译NDK代码,相交
2021-02-04 10:20:22
4877
3
原创 基于C实现HMAC-MD5和HMAC-SM3
最近手头有个项目涉及到HMAC消息认证算法,要求基于国密算法SM3和C实现,即HMAC-SM3; 网上查资料:HMAC-MD5/HMAC-SHA等一大堆java/python的可用接口,却很少看到基于C语言实现的,若是再加上SM3的算法,更是少之又少;
2020-12-01 14:30:05
6341
原创 Linux下USB抓包工具UsbMon的使用和包数据格式解析
Linux下USB抓包工具UsbMon的使用和包数据格式解析UsbMon的使用步骤1、挂载debugfs2、加载usbmon模块3、确认usbmon是否可用4、确认usb设备挂在哪条总线5、使用usbmon抓取通讯数据包UsbMon抓取的数据包格式解析UsbMon的使用步骤一般linux内核提供了usbmon这个工具,想要启用UsbnMon,必须挂载debugfs并加载usbmon模块;之后确认usbmon是否可用及USB设备所在总线分支,最后使用usbmon抓包并分析;对应步骤命令如下:1、挂载d
2020-05-18 10:21:13
8059
串口过滤工具FilterTerminal(含使用说明).zip
2021-11-03
STM32-USB枚举成Audio-CCID-HID-CDC-MSC-DFU等设备的示例应用手册说明.pdf
2021-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人