多弗朗强哥

  博客园 :: 首页 :: 新随笔 :: :: :: 管理 ::

2020年5月12日

摘要: 硬件准备: 树莓派一块; 网线一根; 闪迪32G/64G microSDHC UHS I存储卡一块; 川宇多合一读卡器一块。 硬件决定了读写速度,如果不懂硬件就按推荐的买吧。 下载镜像 官网下载基于Debian系统的Raspbian Stretch with desktop and recommen 阅读全文
posted @ 2020-05-12 15:29 多弗朗强哥 阅读(1122) 评论(0) 推荐(0)

摘要: JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK顾名思义是jav 阅读全文
posted @ 2020-05-12 15:27 多弗朗强哥 阅读(318) 评论(0) 推荐(0)

摘要: Win boost安装包 https://dl.bintray.com/boostorg/release/ 根据操作系统和vs版本选择对应版本 boost_1_71_0 msvc 14.2 64.exe 双击运行exe,目录 D:\boost 将 D:\boost 引入工程即可。 Linux 下载解 阅读全文
posted @ 2020-05-12 15:24 多弗朗强哥 阅读(5646) 评论(0) 推荐(0)

摘要: 新建文件 新建文件有两种方式, 一是点击左上角的新建文件,保存的时候用XXX.c命名即可; 二是直接在需要的地方新建.c文件即可。 .h文件同理。 导入文件 导入c文件 点击Manage Project Items(品字) Project Items, Project Targets可以修改项目名称 阅读全文
posted @ 2020-05-12 15:19 多弗朗强哥 阅读(4714) 评论(0) 推荐(0)

摘要: 如果monodevelop无法安装,则可以根据 "官网教程" 进行安装。 Ubuntu18安装monodevelop 阅读全文
posted @ 2020-05-12 13:54 多弗朗强哥 阅读(2275) 评论(0) 推荐(0)

摘要: Win 安装anaconda Anaconda "官方下载链接" 下载EXE程序双击安装即可。 安装python2.7和3.5 TODO:) Linux 自带版本 Linux默认自带Python2.7和Python3.5, 切换版本方法如下: www.purethought.cn/674.html 阅读全文
posted @ 2020-05-12 13:43 多弗朗强哥 阅读(132) 评论(0) 推荐(0)

摘要: 下载 protobuf 、cmake https://github.com/google/protobuf/releases protobuf如: 并解压到D盘,得到 文件夹 https://cmake.org/download/ cmake如: 双击安装 编译 打开cmake 1.D:\proto 阅读全文
posted @ 2020-05-12 13:37 多弗朗强哥 阅读(411) 评论(0) 推荐(0)

摘要: VSCode+PlantUML 安装 Java 环境 为什么需要java,因为 PlantUML 是用 java 写的,执行 PlantUML 的代码需要 java。java 的安装方法本文就不再阐述了。 2.安装VSCode 3.在VSCode中搜索并安装插件“PLANTUML” 4.使用VSCo 阅读全文
posted @ 2020-05-12 13:29 多弗朗强哥 阅读(700) 评论(0) 推荐(0)

摘要: qt安装有两种方式,一种是打包安装,另一种是分离安装。 包括QtCreater(IDE)安装和Qt(源码,库文件)安装。 Win 一站式安装 http://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.e 阅读全文
posted @ 2020-05-12 13:21 多弗朗强哥 阅读(12192) 评论(0) 推荐(0)

摘要: 一、安装anaconda python最难搞得是环境配置。搞好环境配置才能事半功倍。anaconda是一款专门管理python环境的工具。 在 "官网" 下载对应版本的anaconda。注意平台和版本号。 一路默认安装。 二、安装pycharm pycharm是一款热门的python编辑器。pyth 阅读全文
posted @ 2020-05-12 13:13 多弗朗强哥 阅读(131) 评论(0) 推荐(0)

摘要: 一、安装anaconda python最难搞得是环境配置。搞好环境配置才能事半功倍。anaconda是一款专门管理python环境的工具。 在 "官网" 下载对应版本的anaconda。注意平台和版本号。 一路默认安装。 二、安装pycharm pycharm是一款热门的python编辑器。pyth 阅读全文
posted @ 2020-05-12 13:04 多弗朗强哥 阅读(203) 评论(0) 推荐(0)

摘要: Win下安装 下载链接: https://download.csdn.net/download/qq_25409371/10780466?utm_source=bbsseo https://mysoftsback.oss cn hangzhou.aliyuncs.com/synergy/synerg 阅读全文
posted @ 2020-05-12 12:59 多弗朗强哥 阅读(392) 评论(0) 推荐(0)

摘要: 一、Windows windows+R: 进入版本号文件夹, 删除 再重新打开smartgit 勾选I understand and agree.... next next 勾选Use system SSH client next next Finish 二、Linux 删除 再重新打开smartg 阅读全文
posted @ 2020-05-12 12:54 多弗朗强哥 阅读(3582) 评论(0) 推荐(0)

摘要: 一、安装谷歌浏览器 1.1 下载并安装google浏览器 Ubuntu版本Google浏览器下载链接:https://www.chromedownloads.net/chrome64linux/ 1.2 安装谷歌访问助手 谷歌访问助手链接:https://www.ggfwzs.com/ 二、安装搜狗 阅读全文
posted @ 2020-05-12 12:49 多弗朗强哥 阅读(808) 评论(0) 推荐(0)

摘要: 如果提示: {%r%} Your python install is corrupted. Please fix the '/usr/bin/python' symlink. {%endr%} 可以运行命令解决 {%g%} sudo ln sf /usr/bin/python2.7 /usr/bin 阅读全文
posted @ 2020-05-12 12:44 多弗朗强哥 阅读(950) 评论(0) 推荐(0)

摘要: 安装vscode 在官网的下载链接如: https://az764295.vo.msecnd.net/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/code_1.52.1-1608136922_amd64.deb 但是下载速度很慢, 可以使用cdn进 阅读全文
posted @ 2020-05-12 12:42 多弗朗强哥 阅读(606) 评论(0) 推荐(0)

摘要: osinfo.sh bash !/bin/bash echo e " System Information " echo e "Hostname:\t\t" echo e "uptime:\t\t" echo e "Manufacturer:\t" echo e "Product Name:\t" 阅读全文
posted @ 2020-05-12 12:38 多弗朗强哥 阅读(253) 评论(0) 推荐(0)

摘要: 去掉空行 1. 选中全局; 2. CTRL+G; 3. 定位条件; 4. 空值; 5. 接下来我们可以选中任何一个变灰色的内容框,然后点击鼠标的右键; 6. 弹出鼠标菜单栏后,我们点击【删除】; 7. 此时又弹出一个小窗口,我们选择【下方单元格上移】,同理如果遇到右侧需要删除空行的情况,可以选择右侧 阅读全文
posted @ 2020-05-12 12:30 多弗朗强哥 阅读(212) 评论(0) 推荐(0)

摘要: 内嵌CSS样式 换行和空格 行距 分割线 下划线 字体 注释 文本格式化 链接 图片 样式/区块 无序列表 有序列表 定义列表 表格(Tables) 框架(Iframe) 表单(Forms) 阅读全文
posted @ 2020-05-12 12:26 多弗朗强哥 阅读(121) 评论(0) 推荐(0)

摘要: |英文字母字节数|中文汉字字节数|编码方式| |: |: :|: :| 1|2|GB2312 1|2|GBK 1|2|GB18030 1|1|ISO 8859 1 1|3|UTF 8 4|4|UTF 16 2|2|UTF 16BE 2|2|UTF 16LE 1、美国人首先对其英文字符进行了编码,也就 阅读全文
posted @ 2020-05-12 12:22 多弗朗强哥 阅读(1037) 评论(0) 推荐(0)

摘要: 一、迭代器 迭代器是一种类型替换,如 每个容器类都定义了迭代器, 迭代器是一种广义指针,用来为不同的容器提供统一的接口。 举个栗子: vector::iterator pr; 此时代表的是: vector::iterator pr; 此时代表的是: 而迭代器iterator用于泛指所有类型指针。 遍 阅读全文
posted @ 2020-05-12 12:17 多弗朗强哥 阅读(128) 评论(0) 推荐(0)

摘要: 程序崩溃的原因分类 1.函数栈溢出 一个变量未初化、未赋值,就读取它的值。 ( 这属于逻辑问题,往往是粗心大意的导致的 ) 2.函数栈溢出 (1)定义了一个体积太大的局部变量 (2)函数嵌套调用,层次过深(如无穷递归) 3.数组越界访问 访问数组元素时,下标越界 4.指针的目标对象不可用 (1)空指 阅读全文
posted @ 2020-05-12 12:12 多弗朗强哥 阅读(424) 评论(0) 推荐(0)

摘要: 利用向量公式: AB·AC=|AB|·|AC|·cos(theta) c include include int main() { //90,45,45 //double Ax(0),Ay(0),Bx(1),By(0),Cx(0),Cy(1); //60,60,60 //double Ax(0),A 阅读全文
posted @ 2020-05-12 12:06 多弗朗强哥 阅读(198) 评论(0) 推荐(0)

摘要: ```c //Rata Die day one is 0001-01-01 int calculateDays(uint32_t year, uint32_t month, uint32_t day) { if (month < 3) year--, month += 12; return 365 * year + year / 4 - year / 100 + year / 400 + (153 阅读全文
posted @ 2020-05-12 12:01 多弗朗强哥 阅读(243) 评论(0) 推荐(0)

摘要: algorithm 是C++标准程式库中的一个头文件,定义了C++ STL标准中的基础性的算法(均为函数模板)。在C++98中,共计有70个算法模板函数;在C++11中,增加了20个算法模板函数。其中有5个算法模板函数定义在头文件numeric中。 下文所称的“序列”(sequence),是指可以用 阅读全文
posted @ 2020-05-12 11:56 多弗朗强哥 阅读(1022) 评论(0) 推荐(0)

摘要: 有三个智能指针,auto_ptr(弃用)、unique_ptr、shared_ptr. 智能指针可以自动跟踪动态内存,在其过期时自动释放。 一、shared_ptr 用于new创建的对象,而不适用于new[]创建的对象, 用于多个指针共享一个地址的情况。 默认初始化的智能指针中保存着一个空指针。 1 阅读全文
posted @ 2020-05-12 10:37 多弗朗强哥 阅读(148) 评论(0) 推荐(0)

摘要: 正则表达式是一种字符串匹配和文本替换的操作,功能强大,内容颇多。 一、正则表达式库组件 |组件|作用| |: |: :| |regex|表示一个正则表达式的类| |regex_match|将一个字符序列与一个正则表达式匹配| |regex_search|寻找第一个与正则表达式匹配的子序列| |reg 阅读全文
posted @ 2020-05-12 09:06 多弗朗强哥 阅读(114) 评论(0) 推荐(0)

摘要: "Boost库" 由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。 字符串和文本处理库 Conversion库:对C++类型转换的增强,提供更强的类型安全转换、更高效的类型安全保护、进行范围检查的数值转换和词法转换。 阅读全文
posted @ 2020-05-12 08:59 多弗朗强哥 阅读(1397) 评论(0) 推荐(0)

摘要: C++语言的一个类库,用来方便地管理一系列的bit位而不用程序员自己来写代码。 bitset除了可以访问指定下标的bit位以外,还可以把它们作为一个整数来进行某些统计。 一、函数 |命令|功能| |: |: :| |(constructor)| 构造函数 |all| 测试所有的标志位是否置位 |an 阅读全文
posted @ 2020-05-12 08:54 多弗朗强哥 阅读(147) 评论(0) 推荐(0)

摘要: assert断言,用于测试。当判断条件不满足,会终止程序并弹窗,然后会定位到断点处,用以调试。 调试结束后可以用 取消断言。 阅读全文
posted @ 2020-05-12 08:50 多弗朗强哥 阅读(305) 评论(0) 推荐(0)

摘要: 本文使用的开发环境: Python 2.7.10 Cython 0.22 SWIG 3.0.6 Windows 10 x64 RTMCentOS 7.1 AMD 64 Mac OSX 10.10.4 文中所述原理与具体环境适用性强。文章所述代码均用于演示,缺乏必备的异常检查 C/C++ 调用 Pyt 阅读全文
posted @ 2020-05-12 08:48 多弗朗强哥 阅读(1582) 评论(0) 推荐(0)

摘要: C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是 。 ``:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。 ``:该头文件主要声明了 std::thread 类,另外 std 阅读全文
posted @ 2020-05-12 08:43 多弗朗强哥 阅读(613) 评论(0) 推荐(0)

摘要: nullptr nullptr比NULL更安全。当需要使用NULL时,应使用nullptr代替。 auto 自动推断变量类型,常用于迭代器。 decltype 自动推断表达式类型。decltype(表达式) 拖尾返回类型 用于模板类的后置返回类型。 从 C++14 开始是可以直接让普通函数具备返回值 阅读全文
posted @ 2020-05-12 07:35 多弗朗强哥 阅读(155) 评论(0) 推荐(0)

摘要: 优化概述 优化是软件开发的一部分 优化是一项编码活动。在传统的软件开发过程中,直到编码完成,项目进入了集成与测试阶段,能够观察到程序整体的性能时,才会进行优化。而在敏捷开发方式中,当一个带有性能指标的特性编码完成后或是需要实现特定的性能目标时,就会分配一个或多个冲刺 (sprint)进行优化。 性能 阅读全文
posted @ 2020-05-12 07:34 多弗朗强哥 阅读(1147) 评论(0) 推荐(0)

摘要: C++通过一组协作的类来产生随机数。随机数引擎类可以生成unsigned随机数序列,随机数分布类可以生成服从特定概率分布的随机数。 阅读全文
posted @ 2020-05-12 07:33 多弗朗强哥 阅读(248) 评论(0) 推荐(0)

摘要: 如果没有多态和虚拟继承,在C++中,struct和class的存取效率完全相同,存取class的数据成员与非虚函数效率和struct完全相同,不管该数据成员是定义在基类还是派生类。 class的数据成员在内存中的布局不一定是数据成员的声明顺序,C++只保证处于同一个access section的数据 阅读全文
posted @ 2020-05-12 07:30 多弗朗强哥 阅读(375) 评论(0) 推荐(0)

摘要: if if..else和if..if if...else结构在if判断成功后不再执行else内容, if...if结构即使if判断成功后还会继续判断下一个if, 因此if...else效率更高。 for/while 很多源码都使用for(;;)而不是while(1),从宏观上看,两者作用完全一样,但 阅读全文
posted @ 2020-05-12 07:29 多弗朗强哥 阅读(167) 评论(0) 推荐(0)

摘要: stdlib.h是C标准函数库的头文件,声明了数值与字符串转换函数, 伪随机数生成函数, 动态内存分配函数, 进程控制函数等公共函数。 C++程序应调用等价的cstdlib头文件. 一、常量 |常量|作用| |: |: :| |NULL |一般定义为0, 或0L, 或(void )0 表示空指针常量 阅读全文
posted @ 2020-05-12 07:26 多弗朗强哥 阅读(936) 评论(0) 推荐(0)

摘要: cmath是c++语言中的库函数,其中的c表示函数是来自c标准库的函数,math为数学常用库函数。 cmath中常用库函数: |函数|作用| |: |: :| |int abs(int i);|返回整型参数i的绝对值| |double fabs(double i);|返回浮点数i的绝对值| |rou 阅读全文
posted @ 2020-05-12 07:24 多弗朗强哥 阅读(607) 评论(0) 推荐(0)

摘要: ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节字符,也支持宽字符。 |函数|作用| |: |: :| |isalnum |是否 阅读全文
posted @ 2020-05-12 07:23 多弗朗强哥 阅读(223) 评论(0) 推荐(0)

摘要: C++中, 经常会使用, 某些类型的最大值, 如int的最大整数(INT_MAX), C的函数中, 包含了这些宏定义. 头文件: 具体参见: |name | expresses |value | |: |: |: :| |CHAR_BIT | Number of bits in a char obj 阅读全文
posted @ 2020-05-12 07:21 多弗朗强哥 阅读(1505) 评论(0) 推荐(0)

摘要: 日历时间(Calendar Time) ,是从一个标准时间点(epoch)到现在的时间经过的秒数,不包括插入闰秒对时间的调整。开始计时的标准时间点,各种编译器一般使用UTC 1970 01 01 00:00:00。日历时间用数据类型time_t表示。[1]:20time_t类型实际上一般是32位整数 阅读全文
posted @ 2020-05-12 07:18 多弗朗强哥 阅读(697) 评论(0) 推荐(0)

摘要: string初始化方式 string类有8种初始化方式: |序号|用法|输出| |: |: |: :| |1|string one("Hello Kitty!");|Hello Kitty!| |2|string two(3,'$');|$$$| |3|string three(one);|Hell 阅读全文
posted @ 2020-05-12 07:17 多弗朗强哥 阅读(210) 评论(0) 推荐(0)

摘要: 添加这段代码即可。 参考链接: https://cloud.tencent.com/developer/article/1344620 阅读全文
posted @ 2020-05-12 07:15 多弗朗强哥 阅读(129) 评论(0) 推荐(0)

摘要: ● Async Patterns(异步模式) ● Foundations(async和await关键字) ● ErrorHandling(异步方法的错误处理) 异步编程的重要性 使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并且不会阻塞调用线程。 本章将学习3种不同模式的异步编程: 阅读全文
posted @ 2020-05-12 07:14 多弗朗强哥 阅读(318) 评论(1) 推荐(1)

摘要: .Net体系结构与C 简介 .Net平台无关性 通用类型系统 公共语言运行时的一个重要组成部分称为通用类型系统(Common Type System,CTS)。 CTS类型主要分成两大类:引用类型和值类型,如图1 5所示。这两种类型之间也可以相互转换,方法是装箱(Boxing)和拆箱(UnBoxin 阅读全文
posted @ 2020-05-12 07:13 多弗朗强哥 阅读(204) 评论(0) 推荐(0)

摘要: 简介 LINQ(Language Integrated Query,语言集成查询)在C 编程语言中集成了查询语法,可以用相同的语法访问不同的数据源。LINQ提供了不同数据源的抽象层,所以可以使用相同的语法。 子句from、where、orderby、descending和select都是这个查询中预 阅读全文
posted @ 2020-05-12 07:10 多弗朗强哥 阅读(169) 评论(0) 推荐(0)

摘要: 我们在想对一个可枚举的对象集合进行去重操作时,一般第一个想到的就是就是Linq的Distinct方法。 先定义一个类,然后使用Distinct方法去重。 然而去重得到的distinct集合的Count依然为二,集合里依然存在两个Adam。 实际上,Distinct方法内进行比较的是声明的引用,而不是 阅读全文
posted @ 2020-05-12 07:09 多弗朗强哥 阅读(652) 评论(0) 推荐(0)

摘要: 集合接口和类型 |接口| 说明| |: |: :| IEnumerable|如果将foreach语句用于集合,就需要IEnumerable接口。这个接口定义了方法GetEnumerator(),它返回一个实现了IEnumerator接口的枚举 ICollection |ICollection接口由泛 阅读全文
posted @ 2020-05-12 07:07 多弗朗强哥 阅读(1695) 评论(0) 推荐(2)

摘要: java简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standar 阅读全文
posted @ 2020-05-12 07:05 多弗朗强哥 阅读(321) 评论(0) 推荐(0)

摘要: System.String类专门用于存储字符串,允许对字符串进行许多操作。此外,由于这种数据类型非常重要,C 提供了它自己的关键字和相关的语法,以便使用这个类来轻松地处理字符串。 方法 |方法| 作用| |: |: :| Compare |比较字符串的内容,考虑区域值背景(区域设置),判断某些字符是 阅读全文
posted @ 2020-05-12 07:04 多弗朗强哥 阅读(267) 评论(0) 推荐(0)

摘要: 在HTML中使用JavaScript 只要一提到把JavaScript放到网页中,就不得不涉及Web的核心语言——HTML。在当初开发JavaScript的时候,Netscape要解决的一个重要问题就是如何做到让JavaScript既能与HTML页面共存,又不影响那些页面在其他浏览器中的呈现效果。经 阅读全文
posted @ 2020-05-12 07:01 多弗朗强哥 阅读(227) 评论(0) 推荐(0)

摘要: Ubuntu 阿里源 添加阿里源,不知道应该填哪,就填在了顶部 更新 中科大源 deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb src https://mirrors.ust 阅读全文
posted @ 2020-05-12 06:59 多弗朗强哥 阅读(344) 评论(0) 推荐(0)

摘要: Any problem in computer science can be solved by another layer of indirection. “计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决” 人们总是希望计算机越来越快,这是毫无疑问的。在过去的50年里,CPU的频率从 阅读全文
posted @ 2020-05-12 06:57 多弗朗强哥 阅读(268) 评论(0) 推荐(0)

摘要: 很多时候我们写代码的时候会经常用到某些代码段,比方说求两个或几个整数的和或者将一个整形数组转化为二叉树等等。经常使用这些代码,但是每一次又得重新再写一遍,次数多了等于就是重复无用劳动了。所以,可以自己动手写一个自己的动态链接库,保存起来。下次用到只需要加上库就ok了,这样既方便了自己又对动态链接库本 阅读全文
posted @ 2020-05-12 06:56 多弗朗强哥 阅读(268) 评论(0) 推荐(0)

摘要: rc.local脚本是一个ubuntu开机后会自动执行的脚本,利用这一点,实现Ubuntu的开机启动项。 目录: 在 的 前写入要执行的脚本,需要注意的是,该脚本必须能正常退出终端。 新建 abc.sh 文件 这样重启后就会发现在桌面出现了一个没有写权限的ccc文件夹 在/etc/rc.local中 阅读全文
posted @ 2020-05-12 06:55 多弗朗强哥 阅读(146) 评论(0) 推荐(0)

摘要: 开放源码:就是程式码,写给人类看的程式语言,但机器并不认识,所以无法执行; 编译器:将程式码转译成为机器看的懂得语言,就类似翻译者的角色; 可执行程序:经过编译器变成二进制程式后,机器看的懂所以可以执行的文件。 make 与 configure 当执行 make 时,make 会在当时的目录下搜寻 阅读全文
posted @ 2020-05-12 06:54 多弗朗强哥 阅读(447) 评论(0) 推荐(0)

摘要: 什么是D Bus? D Bus是一种消息总线系统,用于两个应用之间的通信。 对于进程间通信,D Bus也可以管理应用的生命周期, Qt D Bus D Bus是一种linux下进程间通信(IPC)和远程方法调用(RPC)机制,使用统一的通信方式来取代linux下多种IPC竞争状态。 它既可以进行系统 阅读全文
posted @ 2020-05-12 06:52 多弗朗强哥 阅读(602) 评论(0) 推荐(0)

摘要: Win下可以使用 MobaXterm 这款超好用神器连接Linux,那么Mac该如何连接Linux呢? 使用自带ssh! 连接 输入密码后就可以连接了。 上传 本地命令行! 上传单个文件 如上传本地文件到服务器 scp /path/filename username@servername:/path 阅读全文
posted @ 2020-05-12 06:51 多弗朗强哥 阅读(437) 评论(0) 推荐(0)

摘要: 监控工具 因为Linux操作系统的开放性和灵活性,诞生了大量的性能监控工具。其中有些Linux版本的工具是众所周知的UNIX工具,其他还有一些是为Linux特别设计的。大多数Linux性能监控工具基本都支持虚拟的proc文件系统。 介绍 企业级Linux发行版附带了许多监控工具。一些工具可处理度量标 阅读全文
posted @ 2020-05-12 06:50 多弗朗强哥 阅读(1081) 评论(0) 推荐(0)

摘要: 起源 在没有CAN总线之前,所有外设和控制器都是单线连接,导致线布局和数量巨大,错综复杂。 总线的含义就是所有信息都在这根线上传输,当然,CAN总线是两根。 CAN协议概念 CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气 阅读全文
posted @ 2020-05-12 06:49 多弗朗强哥 阅读(777) 评论(0) 推荐(0)