摘要: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 HelloWorld text.sh #!/bin/bash echo 阅读全文
posted @ 2020-05-11 23:34 多弗朗强哥 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、imut.c文件 二、imut.h文件 阅读全文
posted @ 2020-05-11 23:31 多弗朗强哥 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 首先说明一下,arduino使用的编码方式是utf8,因此stm32的编码方式也要使用utf8才能发送汉字成功。 然后再说明一下,stm32的串口接收协议里需要接收的数据以0x0d和0x0a结尾,即末尾时\r\n,而arduino的串口协议不需要任何结尾。 stm32的编码方式设置方式为:confi 阅读全文
posted @ 2020-05-11 23:30 多弗朗强哥 阅读(3366) 评论(0) 推荐(0) 编辑
摘要: 一、ARM,ST,Keil的区别 ARM公司是做芯片架构设计的; ST公司是做芯片的; Keil是针对ARM架构做的IDE(集成开发环境) 所以,任何一个做 Cortex M3 芯片,他们的内核结构都是一样的,不同的是他们的存储器容量,片上外设,IO 以及其他模块的区别。 二、为什么要用typede 阅读全文
posted @ 2020-05-11 23:26 多弗朗强哥 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 下载opencv 下载链接: https://opencv.org/releases/ 如: opencv-4.3.0-vc14_vc15.exe 运行exe 运行exe(其实是解压),将压缩包解压到相应目录,如: D:\ 解压后会生成opencv文件夹。 其中build是OpenCV使用时要用到的 阅读全文
posted @ 2020-05-11 23:21 多弗朗强哥 阅读(4164) 评论(1) 推荐(1) 编辑
摘要: 因为调试只能在单个进程中进行,当一个解决方案中涉及到多个进程exe的时候,这时候就要用到附加到进程来调试,否者,没有设为启动项的exe进程是无法进入断点调试的. 大致的过程就是: 1.在要调试之处打断点 2.添加调试代码,让附加的进程有时间进行执行 或者 3.运行启动项exe,让它一直运行仿真状态, 阅读全文
posted @ 2020-05-11 23:16 多弗朗强哥 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: python读取一列数据 C++读取一列数据 阅读全文
posted @ 2020-05-11 23:13 多弗朗强哥 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 算法简介 二分查找 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将 阅读全文
posted @ 2020-05-11 23:10 多弗朗强哥 阅读(20113) 评论(0) 推荐(0) 编辑
摘要: Introduction This is Cairo graphics tutorial. The tutorial will teach you the basics of graphics programming in Cairo with the C programming language. 阅读全文
posted @ 2020-05-11 23:06 多弗朗强哥 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 要说“远程对象”,必先说“远程调用”,也就是RPC。比较著名的RPC框架有,最近很火的gRPC,也就是Google开源的RPC。另外还有Facebook开源的Thrift等等……我厂内部也有很多RPC框架,琳琅满目不暇接。Java在JDK里面也支持RMI(Remote Method Invoke: 阅读全文
posted @ 2020-05-11 23:04 多弗朗强哥 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1. 异步通信的意思是,当A发送完消息之后,不等待B的回应,继续执行之后的程序.在将来的某个时刻,A再来检查是否收到B的回应。 异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。 2. 多线程是程序设计的逻辑层概念,它是进程中并发运行的一段代码。多线程可以实现线程 阅读全文
posted @ 2020-05-11 23:02 多弗朗强哥 阅读(413) 评论(0) 推荐(1) 编辑
摘要: 调用天气预报api,返回json数据。 参考链接: http://doc.tianqiapi.com/856473 https://www.tianqiapi.com/index/doc?version=v1 阅读全文
posted @ 2020-05-11 22:58 多弗朗强哥 阅读(533) 评论(0) 推荐(0) 编辑
摘要: This is GTK tutorial for the C programming language. This tutorial is suitable for beginners and more advanced programmers. GTK\ GTK is a wrapper over 阅读全文
posted @ 2020-05-11 22:56 多弗朗强哥 阅读(1391) 评论(1) 推荐(1) 编辑
摘要: Introduction Diagnostic Log and Trace is an implementation of logging software. The software implementation is open source provided under the Mozilla 阅读全文
posted @ 2020-05-11 22:54 多弗朗强哥 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: required: 必须提供该字段的值,否则该消息将被视为“未初始化”。如果是在调试模式下编译 libprotobuf,则序列化一个未初始化的 message 将将导致断言失败。在优化的构建中,将跳过检查并始终写入消息。但是,解析未初始化的消息将始终失败(通过从解析方法返回 false)。除此之外, 阅读全文
posted @ 2020-05-11 22:50 多弗朗强哥 阅读(120) 评论(0) 推荐(0) 编辑
摘要: JSON简介 JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。 由于这种相 阅读全文
posted @ 2020-05-11 22:43 多弗朗强哥 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 工业以太网和CAN现场总线比较 1. 工业以太网的优势及存在问题 (1)优势 基于TCP / IP的以太网是一种标准开放式的网络,由其组成的系统兼容性和互操作性好,资源共享能力强,可以很容易的实现将控制现场的数据与信息系统上的资源共享;数据的传输距离长、传输速率高;易与Internet连接,低成本、 阅读全文
posted @ 2020-05-11 22:41 多弗朗强哥 阅读(2711) 评论(0) 推荐(0) 编辑
摘要: 更换服务器ip的项目切换 根目录上右键 TortoiseSVN Relocate(重新定位),按照流程操作。 更换本服务器,ip不变的切换 根目录上右键 TortoiseSVN 选择Switch选项(切换),按照流程操作。 参考链接:https://blog.csdn.net/c603751448/ 阅读全文
posted @ 2020-05-11 22:39 多弗朗强哥 阅读(324) 评论(0) 推荐(0) 编辑
摘要: SQLite简介 SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的 阅读全文
posted @ 2020-05-11 22:36 多弗朗强哥 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 零、安装Python 参考此文 一、安装python-opencv 安装pip sudo apt install python-pip 安装opencv-python 前提是python3,可打开thonny编辑器看输出拦的提示,一般新版系统都是python3 pip3 install opencv 阅读全文
posted @ 2020-05-11 22:32 多弗朗强哥 阅读(936) 评论(0) 推荐(0) 编辑