笔记
咫尺云天
这个作者很懒,什么都没留下…
展开
-
逻辑分析仪DSLogic配合DSView解码CAN
**逻辑分析仪DSLogic接法:**通道地接CAN地,通道正接CANL对于CAN通讯显性电平,总线电压差2V,用逻辑"0"表示,隐性电平,总线电压差0V,用逻辑"1"表示DSView的解码是依据逻辑上的高低电平,CANL对地的高低变化与逻辑"相符"DSview设置:1.阈值电压设为2V,因为CANL对地在1.5V到2.5V之间2.采样时间至少要大于发送周期,采样频率设为默认的1MHz即可3.点开始进行波形捕获4.设置两个光标,需要包含解码的数据帧区间第一个光标要在数据帧第一个边沿前面原创 2022-01-19 16:43:07 · 5455 阅读 · 7 评论 -
汉诺塔的C语言递归实现
汉诺塔问题目标:把A上的‘盘子’全部移动到C上,每次只能移动一个,而且移动过程中小‘盘子’只能在大‘盘子’上面。要用递归解决该问题就需要找到f(n)f(n)f(n)与f(n−1)f(n-1)f(n−1)的关系f(n)f(n)f(n)即将n个‘盘子’从A移动到Cf(n)f(n)f(n)可以分解为:① n-1个 ‘盘子’从A移动到B②第n个‘盘子’从A移动到C③ n-1个‘盘子’从B移动到C构造函数:输入为塔中‘盘子’的个数,以及三个位置,因为n-1个‘盘子’的起始位置与目标位置与n个‘原创 2021-04-18 09:38:29 · 207 阅读 · 0 评论 -
算法的特点
程序 = 数据结构 + 算法算法的特点1.有穷性一个算法应包含有限的操作步骤。而不是无限。2.确定性算法中的每一个步骤都应当是确定的。而不应该是含糊的、模棱两可的。3.有效性算法中的每一个步骤都应当能有效执行,并得到确定的结果。4.有一个或多个输出算法的目的是为了求解,"解”就是输出。没有输出的算法是没有意义的。5.有零个或多个输入所谓输入是指在执行算法时需要从外界取得必要的信息。...原创 2021-04-16 00:37:25 · 2334 阅读 · 0 评论 -
C语言GCC编译过程
.c文件 -> 预编译 -> 编译 -> 链接 -> 可执行程序 <- C语言的库文件-E 预编译(生成.e文件)预编译是将include包含的头文件内容替换到C文件中,同时将代码中没用的注释部分删除。-S 汇编(生成.s文件)将C语言转换为汇编语言-C 编译(生成.o文件)将代码编译为二进制的机器指令链接(生成.exe文件)GCC没有任何参数,代表就是链接...原创 2021-04-15 21:07:49 · 201 阅读 · 0 评论 -
常用CMD - DOS指令
dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd…:退回到上一级目录cd/:退回到根目录del:删除文件exit: 退出dos命令行原创 2021-04-15 16:48:11 · 129 阅读 · 0 评论 -
C语言关键字
1.C语言32个关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile2. C语言34种运算符算数运算符:+ , - , * , / , % , ++, -原创 2021-04-15 15:48:03 · 53 阅读 · 0 评论 -
C#使用Random生成多个不同随机数
错误的做法创建多个Random实例,这样得到的随机数将全部是一样的 int randomdata1; int randomdata2; int randomdata3; Random random1 = new Random(); Random random2 = new Random(); Random random3 = new Random(); randomdata1 = random1.Next(10); randomdata2 = random2.Next(10); r原创 2021-04-12 11:55:11 · 1883 阅读 · 3 评论 -
C#数组
如果需要跟踪相同类型的大量数据,比如说,一个高度列表或一群狗,可以用数组(array)来实现。C#的数组是特殊的,因为这是一组变量,却处理为一个对象。利用数组,可以修改和存储多个数据,而不必单独跟踪每一个变量。创建一个数组时,就像其他变量一样,要用一个名和一个类型来申明。bool[] myarray;myarray = new bool[15];myarray[4] = true;使用数组时,首先要申明一个指向这个数组的引用变量。然后需要使用new语句创建数组,并指定数组大小。然后可以设原创 2021-04-08 15:18:20 · 641 阅读 · 0 评论 -
C#变量的类型
常使用的类型char用来存储单个字符int可以存储-2147483648 ~ 2147483647之间的任何整数(−231-2^{31}−231 ~2312^{31}231)string可以存储任意长度的文本(包括空串“”)bool是个布尔值,包括true和falsedouble可以存储±5.0×10−324\pm5.0×10^{-324}±5.0×10−324 ~ ±1.7×10308\pm1.7×10^{308}±1.7×10308之间的任意小数(16位有效数字)2.更多表示整数的类型.原创 2021-04-08 09:10:21 · 455 阅读 · 0 评论 -
C#类与对象
对象是C#的一种工具,可以处理一组类似的事物。创建一个对象,只需要new关键字以及类名。下面a1,a2,a3就是对象class A{ //...}A a1 = new A();A a2 = new A();A a3 = new A();类对于对象来说就是设计蓝图,由类创建一个新对象时,称为改类的实例。...原创 2021-04-06 16:04:03 · 135 阅读 · 0 评论