自定义博客皮肤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)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

转载 如何看懂UDS诊断报文

UDS介绍UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是ISO 15765 和ISO 14229 定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN, LIN, Flexray, Ethernet 和 K-line)上实现。UDS协议的应用层定义是ISO 14229-1,目前大部分汽车厂商均采用UDS on CAN的诊断协议。UDS本质上是一系列的服务,共包含6大类26种。每种服务都有自己独立的ID,即SID。SID

2021-01-20 13:24:06 8514

转载 C++数组作为参数

C++里面把数组当参数这个知识点一直不是很清晰。这次把他明确化了。非引用参数非引用参数的情况还是比较简单的。int compute(int array[4]);int compute(int array[]);int compute(int *array); // 编译器会把上面两个解释成这个1 2 3以上三种原型都会被编译器解释为指针,因此即使在数组定义里写了长度为4,依然可以传任意长度的数组进来。引用参数首先,明确数组的引用和引用的数组。。int compute

2021-01-19 12:14:13 999

原创 Android apk开发

Android apk不使用main函数,使用消息触发和HMI界面触发。adb install SampleTest.apk

2021-01-07 10:54:03 491

原创 查看apk的md5值

sxn7szh@SGHVM011035-VM:~/demo/target$ keytool -printcert -jarfile Service.apkSigner #1:Signature:Owner: EMAILADDRESS=system@beantechs.com, CN=Platform Test, OU=SCM Dept., O="BeanTechs Co., Ltd.", L=Shanghai, ST=Shanghai, C=CNIssuer: EMAILADDRESS=syst

2021-01-06 16:51:13 881

转载 #ifdef __cplusplus

本来这个是只应该出现在运用cpp编程的工程中的,但是,就算是单片机编程,都已经会看到这个了,所以提出来解释一下。条件编译,属于c/c++共有的,但是由于在有些场合,在c++代码内嵌c语言能使编程更加便利。使用c语言编译器gcc编译下面代码:#include<stdio.h>#ifdef __cplusplusextern "C" {#endif int a=10;#ifdef __cplusplus}#endifint main(void){

2021-01-06 10:31:34 611 1

原创 Android Selinux Binder 权限

.te文件allow _app hal_d_default:binder { call transfer };

2021-01-05 16:03:00 739

原创 std::vector初始化

#include <iostream>#include <stdint.h>#include <vector>using namespace std;int main(){ std::vector<uint8_t> temp0(0,0); cout << "vector size:" << temp0.size() << endl; std::vector<uint8_t> temp1(.

2021-01-05 10:21:27 7651

原创 Android.bp常用语法

编译lib和头文件cc_prebuilt_library_shared { name: "lib***", vendor: true, export_include_dirs: ["include"], target: { android_arm64: { srcs: ["lib64/libm***.so"], }, }, strip: { none:true, }}.

2021-01-04 20:17:02 2417

原创 命名空间和宏定义的问题

宏定义不受命名空间的约束宏是在编译前预处理阶段处理的定义的宏从define到undef或者文件尾有效,所以宏的作用域和它所在的代码块无关。

2021-01-02 14:57:37 1641

对于ModbusTCP详细的协议介绍

1. 对于ModbusTCP详细的协议介绍; 2. 英文版本;

2022-07-15

Java打地鼠游戏配套图片

Java打地鼠游戏配套图片

2022-06-06

OpenCV4.5 + OpenCV4.5 Contribut 源码 + 安装包 (Win64 Debug VS2017)

1. VTK8.2 + OpenCV4.5 + OpenCV4.5 Contribut 源码 + 安装包 2. 下载工具:百度网盘 3. 开发环境:Win64 Debug VS2017 4. 开发语言:C++ 5. 解压缩即可使用,节省大量时间

2022-01-31

Dlt Viewer 支持Windows 64、32位操作系统

解压缩即可使用

2022-01-29

Python Spider TaskCity.rar

该项目代码使用Python爬虫,实现对项目外包网站TaskCity的项目信息抓取。并将信息保存到Excel文件中。

2021-12-17

vnc_viewer.rar

用来登录linux的window客户端软件。实现跨平台远程桌面登录。

2019-09-12

x11vnc-0.9.14-dev.tar.gz

arm板上面可以用来远程登录的。VNC Server端和Client端的代码。

2019-09-12

CAN OPEN协议介绍

详细讲解了CAN总线协议、CAN OPEN协议,适合初学者学习。

2018-01-11

pcduino安装vnc进行远程控制

详细介绍了pcduino安装vnc server的步骤,以及在windows端安装vnc viewer的过程。介绍了如何通过vnc控制pcduino。

2017-05-20

Linux操作系统下C语言编程入门

介绍了Linux下的进程、通信、文件操作等linux系统编程API函数。

2017-05-17

S3C2440全套中文手册(1-27章)

S3C2440;芯片手册;中文完整版

2017-03-25

MSP430系列16位超低功耗单片机原理与应用

清华大学出版社,作者沈建华。433页完整版。

2017-03-23

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

TA关注的人

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