笔记
ZL.zheng
千里之行始于足下。
展开
-
canoe无法发出连续帧
请检查ECU回复流控帧与CANoe发出的首帧之间时间间隔是否大于N_Bs timeout,一般该参数值为1000ms,您可以查询cdd中具体定义数值,若大于此值则CANoe会因为超时而不发送后续连续帧。在一个工程中,我们既有can的报文又有canfd的报文,然后再诊断测试中发现,canoe在接收到流控帧的时候并没有转发相关的连续帧就停止服务。造成这种原因还有另外一个原因就是流控帧的回复速度问题,我设置了1秒,这里回复是在4ms左右,所以不是这个问题。frame types]选为[accept]原创 2024-09-20 14:30:08 · 316 阅读 · 0 评论 -
关于geny工程导入cdd之后莫名卡死的问题解决
问题是这样子的,拿了一个新的geny工程,需要更换cdd,结果发现一导入cdd文件就莫名卡死,现象是下面这样子的,排查以为是candelastudio的问题,但是我这边安装的是21版本的,能打开不卡死的同事安装的是20版本的,后面发现是另外一个插件的问题,直接转圈圈,任何提示都没有,最终通过安装这个插件解决。原创 2024-09-11 08:43:02 · 168 阅读 · 0 评论 -
EB Tresos 基于S32K3芯片 ICU模块实现gpio外部中断配置[后续更新实现icu模块的其他功能]
选择一个具有erq功能的引脚并配置为erq功能。环境:eb tresos 27.0.1。在这个模块中配置中断的开关以及中断句柄。配置中断产生方式以及回调函数。将中断对应的通道中断开启。原创 2024-07-27 13:55:33 · 478 阅读 · 1 评论 -
git实践汇总【配置+日常使用+问题解决】
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jItysh9p-1721871286097)(https://i-blog.csdnimg.cn/blog_migrate/b2bdd5d0cde34001573cb0c2a753764b.png)]使用命令:git commit --amend,进入命令模式,这是按 a或者i或者o进入编辑模式,我们修改好commit信息后按Esc健退出编辑模式,然后:wq保存我们编辑的信息。拉取完之后三件套:【确保当前代码最新状态】原创 2024-07-25 09:39:13 · 315 阅读 · 0 评论 -
vs代码格式设置+配置显示git上修改代码信息
【代码】vs代码格式设置。原创 2024-06-04 20:48:17 · 427 阅读 · 0 评论 -
十大经典算法【C实现】
重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。算法实现:将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。为了使桶排序更加高效,我们需要做到这两点:在额外空间充足的情况下,尽量增大桶的数量,使用的映射函数能够将输入的 N 个数据均匀的分配到 K 个桶中……原创 2024-04-04 12:39:14 · 995 阅读 · 0 评论 -
关于使用EB tresos出现无法激活的情况解决
我在安装eb studio时就是在激活方面有问题导致无法使用,下面讲解出现了什么问题以及我如何去解除的。EB安装完成时需要激活才能使用的,不然都打开或者建立不了工程,一直都是报的dns服务器错误,好的,那我改dns服务器地址。填写dns服务器地址,也可以换成别的,自己百度一下适合自己的。这是解决方案哈哈哈哈。原创 2023-12-09 16:09:07 · 2034 阅读 · 0 评论 -
关于mfc的几种数据类型互相转换纪录
【代码】关于mfc的几种数据类型互相转换纪录。原创 2023-02-20 13:11:43 · 423 阅读 · 0 评论 -
巧用.bat批处理文件
批处理文件是无格式的文本文件,它包含一条或多条命令。在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。调用一条批处理命令,和直接执行命令效果一样,特殊情况下很有用,比如变量的多级嵌套,见教程后面。在批处理编程中,可以根据一定条件生成命令字符串,用call可以执行该字符串,见例子。CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理 CALL command。= 不常用的参数界定符。..原创 2022-08-12 18:32:28 · 1709 阅读 · 0 评论 -
解决MDK5中warnning:61-D
warning: #61-D: integer operation result is out of range原创 2022-06-13 17:02:59 · 1532 阅读 · 1 评论 -
keil c51中错误error :C241
1.如果出现了“error C241: ‘main’: auto segment too large” 的错误,其原因是由于存储容量不足。 解决方法为:原创 2022-05-13 10:59:11 · 1566 阅读 · 0 评论 -
c语言中十六进制正数转负数
比如定义一个数为:0xcccccc,此时要取起负数,那负数怎么算? 首先,先取反取其补码。补码取完加1,就是0xf3333334,这个数就表示oxccccccc的负数了原创 2022-02-16 18:22:32 · 4831 阅读 · 0 评论 -
数字时序:时钟信号、抖动、迟滞和眼图
转载地址:https://www.mr-wu.cn/digital-timing-clock-signals-jitter-hystereisis-and-eye-diagrams/时钟信号 Clock Signals发送数字信号其实发送的就是一串由0或1组成的数字序列。 然而,与不同设备进行通信时,时序信息要与发送的比特位相关联。 数字波形作为时钟信号的参考。 您可以将时钟信号看成是一个指挥者,它为数字电路系统的各个部分提供时序信号,使每个过程都可在精确的时间点触发。时钟信号是具有固定周期的方波。转载 2022-01-21 17:10:52 · 6133 阅读 · 0 评论 -
keil5兼容编译arm和c51工程
1、安装keilC51,安装目录 D:\keil512、安装keilMDK,安装目录 D:\keil323、把 D:\keil51\ 里面的 C51 文件夹复制到 D:\keil32\ 里4、把 D:\keil51\ 里面的 UV4 文件夹复制到D:\keil32\里,提示有同名文件都不要覆盖(注意是不要覆盖)5、把D:\keil51\TOOLS.INI文件里面的内容复制到D:\keil32\TOOLS.INI文件后面,并且把所有的"keil51"替换为"keil32"...原创 2021-12-28 15:30:24 · 5710 阅读 · 1 评论 -
jtag 下载器引脚图
原创 2021-10-12 17:31:32 · 823 阅读 · 0 评论 -
|=和&=区别
为什么讲这个呢、因为我被坑了。原创 2021-09-10 18:18:36 · 500 阅读 · 2 评论 -
python蚂蚁森林
import uiautomator2 as u2import timeimport random# d = u2.connect() # 有线连接,手机需要插电脑上 d = u2.connect("192.168.0.108") #通过无线连接,电脑和手机需要在同一个局域网内,并且需要先用有线的方式做过初始化# d.app_stop("com.eg.android.AlipayGphone") print("打开支付宝")d.app_start("com.eg.android.Alip原创 2021-06-24 17:51:38 · 2290 阅读 · 0 评论 -
arduino ide配置esp8266开发环境
ESP8266开发环境配置:1、安装ArduinoIDE,默认安装,安装路径可更改。官网下载网址:https://www.arduino.cc/en/Main/Software 下载windows版本即可,有两种版本,一种是安装版本,一种是免安装版本。2、下载安装后打开arduino IDE 。打开右上角 “文件”–“首选项” --“附加开发板管理器网址” 填入http://ai.bemfa.com/esp8266/stable/package_esp8266com_index.json 完成后点击“好原创 2021-06-23 16:42:50 · 1058 阅读 · 0 评论 -
arduino ide输出hex文件
步骤:1:在arduino工具的File->preferences中找到preferences.txt文件。2:用记事本打开preferences.txt,选择hex文件存放的路径,在最后行加入build.path=d:\arduino\MyHexDir, //这是你的hex文件存放路径,自己根据自己需要更改3:关闭arduino。4:关闭preferences.txt ,关闭时对话框显示是否保存,选择保存。编译会生成2个hex。一个包含arduino引导程序,另一个不包含arduin原创 2021-06-23 13:17:39 · 4315 阅读 · 0 评论 -
C中的位操作讲解详细(转载)
C语言位操作1、位操作符(1)位与& 逻辑与&& 1&1=1 1&0=0 0&0=0 0&1=0(2)位或 | 逻辑或 || 1 | 1=1 1 | 0=1 0 | 0=0 0 | 1=1(3)位取反~ 逻辑取反 !(4)位异或 ^ 不同为1,相同为0 1^1=0 1^0=1 0^0=0 0^1=1总结:位操作是按照二进制数的每一位进行操作的,逻辑操作是对数的整体操作的位与,与1位与无变化,与0位与为0位或,与1位或为1,与0位或无变转载 2021-05-13 13:33:04 · 718 阅读 · 0 评论 -
C/C++ 有关内存管理GetMemory的题目
看到一篇写得挺好的,转载一下。C/C++ 笔试面试(3)——内存管理GetMemoryhttps://blog.csdn.net/yangtrees/article/details/8923350?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.vipsorttest&depth_1-utm_source=distribute.pc_relevan转载 2021-05-08 13:29:06 · 112 阅读 · 0 评论 -
腾讯云服务器远程桌面连接
首先申请一个云服务器,然后记住你的公网地址,输入公网地址,输入你的用户名和密码就可以。windows系统的用户名:administrator。linux系统的用户名是:root密码如果自己没有设置则是系统之前自己设置的密码。,可以登上去自己的账号查看。...原创 2021-03-05 16:13:21 · 1242 阅读 · 0 评论 -
c一维和二维数组相转和二维数组行列互换
一维转二维:#include <stdio.h>#include <math.h>#include <string.h>#include <stdlib.h>#include <iostream>using namespace std; int main(){ int a[8] = { 1, 2, 3, 4, 5,6,7,8}; int b[4][2]={0};//要转换成的二维数组 int i=0;//行数 int j原创 2021-03-05 14:18:33 · 398 阅读 · 0 评论 -
kinect2.0开发基础环境搭建教程
这里见得挺好,基础知识要先了解一波开发起来才比较nice。kinect介绍环境支持:下载资源:链接:https://pan.baidu.com/s/1BYBqzJXS5wMep3lAJwUy3Q提取码:ee4q下载之后安装,安装完之后有三个东西:打开sdk那个。会出现很多官方给的历程。你可以点击下载运行参考,但是像点击下面的测试一下是否设备可以被正常识别到,才可以正常使用。记住在安装kinect的过程中,硬件不能拔掉,安装好了之后需要重新启动电脑。在设备管理器中出现kinect的设备就是o原创 2021-03-01 10:27:00 · 1382 阅读 · 3 评论 -
从零开始制作点餐Android app(一)
1.2020/7/19开始做个记录,学习Android开发环境:jdk:1.8Android studio 4.0一、首先,建立项目工程(按照下图操作)二、建立好之后,会默认打开我们所创建的工程,我们按照如下操作1、导入所需的jar文件2、编写颜色资源文件3、创建工程项目结构三、首页设计一)标题栏设计1、新建标题布局文件a:编写内容:title_bar.xml<?xml version="1.0" encoding="utf-8"?><Rela原创 2021-02-23 11:11:36 · 8896 阅读 · 6 评论 -
c++中取出数据到数组
#include<iostream>#include<fstream>using namespace std;//声明结构体typedef struct{int kinectreg[6][2];//这个数据根据你自己文件长度大小定义}MIC;MIC MixCamera;int main(){ ifstream kinectfile; kinectfile.open("setKinectReg.txt");//打开文件 int* ptr = &Mi原创 2021-02-23 09:48:00 · 1119 阅读 · 0 评论 -
windows10cmd中测试qq邮箱smtp服务
首先你的邮箱需要先开启smtp服务去qq邮箱的设置里面开启。开启的时候记得你的校验码,这个待会要用到,就是你开启验证时候页面所出现的那一串数字,不用你用不了。开启完之后就可以进行测试了开启电脑cmd。输入telnet smtp.qq.com 25 回车若提示telnet不是命令问题。看我另外一篇文章:点击进入出现这样子继续一步。输入:EHLO smtp.qq.com 回车继续下一步:AUTH LOGIN这时候出现的是要你填入你的邮箱号,但是这个是base64加密的,原创 2021-02-03 11:08:01 · 1730 阅读 · 0 评论 -
c语言三角函数计算
头文件:math.h计算:sin32=sin(x*180/Pi)其他类似因为要输入弧度才可以计算,直接sin(30)是不行的。sin(x)cos(x)tan(x)arcsin(x)arccos(x)arctan(x)arccot(x)以上四个则是相应的反三角函数,函数值的单位也是弧度。若要求arctan(1)的度数,要用以下的形式:arctan(1)*180/3.1415926例子#include<stdio.h>#include<math.h>in原创 2020-12-02 18:10:51 · 29697 阅读 · 17 评论 -
errorC4430解决办法(vs2013)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 错误的解决方法解决方式、:专这样子就可以解决掉。原创 2020-12-02 10:25:55 · 3838 阅读 · 1 评论 -
c++获取系统当前时间写入txt文件
头文件:iomanip代码实践:#include <iomanip> //获取系统当前时间头文件using namespace std;//存入每次检测到的目标数据txt文件追加模式int main(){ ofstream outfile; SYSTEMTIME sys; // 定义一个 SYSTEMTIME 结构体 sys outfile.open("footlog.txt", ios::in || ios::trunc); if (!outfile)原创 2020-11-13 15:49:47 · 715 阅读 · 0 评论 -
PCB原理图绘制(种草立创eda)
首先,相对于我们平时所用的ad。这个就很适合我们英文不好的中国人了。然后这个一站式搞定,画完商城下单就可以做我们的板子了。整个设计界面也很友好,封装库也不需要我们自己封装。很多商城里面都有,可以直接购买使用。。具体教程我也是初学者,后面学习的时候在做笔记,现在发个学习的链接保存一下。一遍自己可以保存。https://docs.lceda.cn/cn/Videos/Demo-Video/index.html#%E7%AB%8B%E5%88%9BEDA%E5%BF%AB%E9%80%9F%E5%85%A5%原创 2020-09-15 09:13:20 · 3018 阅读 · 0 评论 -
c/c++中,clock函数的用法和作用
C 库函数 clock_t clock(void) 返回程序执行起(一般为程序的开头),处理器时钟所使用的时间。为了获取 CPU所使用的秒数,您需要除以 CLOCKS_PER_SEC。 在 32 位系统中,CLOCKS_PER_SEC 等于1000000,该函数大约每 72 分钟会返回相同的值。如果你想要更改CLOCKS_PER_SEC的值,使得输出结果大点,可不可以呢?答案是不可以的,因为在c/c++标准中的最小计时单位是ms。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数.原创 2020-08-21 10:04:18 · 3957 阅读 · 0 评论 -
c语言基础精讲加实例(个人觉得复习基础挺好的,转载)
c语言学习基础知识点击它:学习网址还有个stm的引脚设置的:网址做学习记录而已。转载 2020-08-11 09:06:28 · 155 阅读 · 0 评论 -
取出16进制位对应位数的数字是0还是1(C语言)
这个是一个检查对应位数的数字并返回的函数it是要闯进去判断的函数,position是呀判断的相应位置。int checkbits(int it,int position){ int oc=1; oc<<=((position-1)); return (oc&it)!=0?1:0;} 在主函数里面我们可以直接调用就可以实现。#include<stdio.h>int main(){int d;unsigned char k=0xfe;d=checkb原创 2020-08-06 09:38:27 · 2457 阅读 · 0 评论 -
工作第一周第一天(2020.7.27)
工作内容:上午8.30到下午18.00下班1.OpenCV开发环境搭建(vs2013+OpenCV3.0)2.OpenCV基本开发(c++)摄像头人脸检测识别图像识别原创 2020-07-27 21:14:54 · 113 阅读 · 0 评论 -
windows使用技巧
1、提升电脑速度:(这招本人亲测,真的非常好用)方法:电脑以管理员运行cmd,输入chkdsk(第一句)等运行好后输入第二句sfc /scannow(第二句)等待一段时间,然后电脑重新启动,电脑速度就嗖嗖的。2、电脑安装windows系统后,需要激活,要找各种激活码?激活工具?不不不。这里教你一句代码激活哦!同样,管理员方式运行cmd输入一下代码:slmgr.vbs -xpr电...原创 2020-03-18 16:18:52 · 124 阅读 · 0 评论 -
如何获取音乐的url地址
参考博客:https://blog.csdn.net/shi240638896/article/details/80883165转载 2019-10-06 13:21:05 · 13746 阅读 · 0 评论 -
android中生成签名文件的两种方法
最近学习android,这个是我在学习安卓中的笔记,主要是讲如何生成签名文件的,至于为什么要生成签名文件,就是因为我们要把我们在ecplise里面所做的app可以发布,然后提供给别人下载。首先介绍第一种方法:1.用命令行生成查看jdk-》bin->的目录,复制目录路径cmd-》进入jdk的bin目录(若path有定义则不需要进入)输入keytool(查看选项)我们需要自己了解一...原创 2019-07-24 16:48:58 · 3338 阅读 · 0 评论