智能算法
文章平均质量分 81
智能算法
记帖
个人代码博客分享,从事多年嵌入式产品开发,涂鸦智能签约作者,安谋科技(中国)题库出题者,立创EDA暑期训练营讲师, 扫地机行业资深开发者,32位MCU开发者,精通嵌入式开发及RTOS开发,Lora和蓝牙开发者。
展开
-
C语言指针详细解析
概述指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针是一个占据存储空间的实体在这一段空间起始位置的相对距离值。在C/C++语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量),数组,函数等占据存储空间的实体。指针数据存储在内存中,内存又被分为一块一原创 2021-05-20 17:12:16 · 14236 阅读 · 7 评论 -
上传本地项目代码到github
上传本地项目代码到github概述Git Bash的安装Git Bash下载安装Git Bash概述GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。本文主要讲解如何将本地代码上传至Github。Git Bash的安装Git Bash是一个适用于Microsoft Windows环境的应用程序,它为Git命令行体验提供了一个仿真层。相当于在window上通过git bash这个模拟的Unix命令行的终端出来,然后在这个终端里面做gi原创 2021-02-23 15:46:46 · 19622 阅读 · 0 评论 -
数学建模(2)--TOPSIS法
数学建模--TOPSIS法概括概括TOPSIS (Technique for Order Preference by Similarity to an Ideal Solution )法是C.L.Hwang和K.Yoon于1981年首次提出,TOPSIS法根据有限个评价对象与理想化目标的接近程度进行排序的方法,是在现有的对象中进行相对优劣的评价。TOPSIS法是一种逼近于理想解的排序法,该方法只要求各效用函数具有单调递增(或递减)性就行。TOPSIS法是多目标决策分析中一种常用的有效方法,又称为优劣解距原创 2020-10-24 15:02:10 · 28195 阅读 · 0 评论 -
arduino(2)--通过ESP8266模块实现串口接收数据,使用TCP协议进行局域网通信
arduino--通过ESP8266模块实现串口接收数据,使用TCP协议进行局域网通信硬件准备端口连接网络调试助手代码功能说明最后由于调试机器需要打印数据来查看程序是否正常运行,将MCU的串口线接入到电脑需要很长的延长线,而且机器的移动会变的很不方便,故使用8266进行局域网通信,通过wifi将数据直接发送到电脑,这样调试起来更加的灵活。硬件准备首先需要准备一个开发板,这里我准备的是淘宝购买的兼容arduino的ESP8266模块。具体的配置在我博客上章有讲,链接如下:ESP8266配置端口连接原创 2020-10-16 18:35:35 · 41442 阅读 · 2 评论 -
arduino(1)--ESP8266配置
arduino通过Esp8266模块实现串口接受数据使用TCP协议进行局域网通信模块arduino配置最后模块这里使用的是淘宝购买的ESP8266模块。arduino配置我使用的是arduino来编程实现,故需要下载对应的库文件,打开arduino ide,文件->首选项,在下图红框内输入:http://arduino.esp8266.com/stable/package_esp8266com_index.json点击确定之后在打开开发板管理器。之后输入esp8266,安装对应的库文原创 2020-10-16 16:54:42 · 29641 阅读 · 1 评论 -
数学建模(1)--层次分析法
数学建模--层次分析法概括内容介绍实例权重表格判断(成对比较)矩阵概括层次分析法(The analytic hierarchy process, 简称AHP),是指将与决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。他是建模比赛中最基础的模型之一,主要应用于解决评价类问题(例如:多种方案的评价分析、绩效考核)。内容介绍解决评价类问题,首先要想到以下三个问题:我们评价的目标是什么?我们为了达到这个目标有哪几种可选的方案?评价的准则或者说指标是什么?(我原创 2020-09-06 03:00:00 · 33613 阅读 · 0 评论 -
MATLAB(6)--特殊矩阵
MATLAB--特殊矩阵通用的特殊矩阵通用的特殊矩阵原创 2020-08-16 22:53:36 · 32125 阅读 · 0 评论 -
MATLAB(5)--字符串处理
MATLAB--字符串处理字符串表示字符串的执行字符串的操作字符串的比较字符串的查找与替换最后字符串表示在MATLAB中,字符串是用单引号括起来的字符序列,是把一个字符串当做一个行向量,这个行向量中,每个元素对应一个字符。若字符串中的字符含有单引号,则该单引号字符要用两个单引号表示。建立多行字符串,形成字符串矩阵,因为是矩阵,要求各行字符数要相等,也就是列数要相同,当各行字符数不相等时,就要用空格调节各行的长度,使他们的列数彼此相通。字符串的执行字符串的操作abs和double函数都原创 2020-07-29 23:55:16 · 33342 阅读 · 0 评论 -
MATLAB(4)--MATLAB基本运算
MATLAB--MATLAB基本运算算术运算点运算关系运算逻辑运算最后算术运算基本算数运算基本算术运算符:+(加)、-(减)、*(乘)、/(右除)、(左除)、^(乘方)。MATLAB的运算是在矩阵意义下运行的。单个数据的算术运算只是矩阵运算的一种特例。1.基本算术运算(1)加减运算若两矩阵同型,则运算时两矩阵的相应元素相加减。若两矩阵不同型,则MATLAB将给出错误信息。一个标量也可以和矩阵进行加减运算,这时把标量和矩阵的每一个元素进行加减运算。(2)乘法运算矩阵A和B进行乘法运原创 2020-07-05 23:41:31 · 37695 阅读 · 0 评论 -
MATLAB(3)--矩阵的引用(sub2ind、ind2sub、reshape函数使用)
MATLAB--矩阵的引用方式矩阵元素的引用方式矩阵元素的引用方式通过下标来引用矩阵的元素。例如引用A原创 2020-07-03 11:39:32 · 35405 阅读 · 0 评论 -
MATLAB(1)--MATLAB数值数据
MATLAB--MATLAB数值数据概述整型浮点型复型数值数据的输出格式常用数学函数最后概述数值数据类型的分类:整型浮点型复数型整型在MATLAB 共有八种整数类型,其中四种为符号型(int8,int16,int32,int64),四种无符号型(uint8,uint16,uint32,uint64)。例如:无符号8位整数数据范围:00000000~11111111(0 ~ 2^8-1)带符号8位整数数据范围:10000000~01111111(-2^7 ~ 2^8-1)原创 2020-06-28 23:13:24 · 37464 阅读 · 0 评论 -
MATLAB(2)--MATLAB矩阵的表示
MATLAB--MATLAB矩阵的表示矩阵的建立冒号表达式linspace结构矩阵单元矩阵最后矩阵的建立利用直接输入法建立矩阵:将矩阵的元素用中括号括起来,按矩阵的顺序输入各元素,同一行的各元素之间用逗号或者空格分隔,不同的元素之间用分号分隔。利用已建好的矩阵建立更大的矩阵:一个大矩阵可以由已经建立好的小矩阵拼接而成。可以用实部矩阵和虚部矩阵构成复数矩阵。冒号表达式冒号是一个重要的运算符,利用它可以产生行向量。冒号表达式的一般格式为:e1:e2:e3其中,e1为初始值,e2为步长,e3为终原创 2020-06-29 22:55:56 · 39483 阅读 · 0 评论 -
MATLAB-网页访问与关闭
MATLAB-网页访问与关闭概述语法说明兼容性考虑示例最后概述利用Matlab 2019b在浏览器中打开网页或文件。语法webweb(url)web(url,opt)web(url,opt1,…,optN)stat = web(___)[stat,h] = web(___)[stat,h,url] = web(___)说明web 打开一个空的 MATLAB® Web 浏览器。web(url) 在 MATLAB Web 浏览器中打开 url 指定的网页。如果 ur原创 2020-06-27 18:13:36 · 41538 阅读 · 0 评论 -
百度-人脸识别python(1)
安装sdk打开CMD命令窗口,在窗口输入pip install baidu-aip命令进入到该目录,用cd最后输入 python setup.py install原创 2019-05-20 11:06:51 · 34074 阅读 · 0 评论