- 博客(131)
- 资源 (84)
- 收藏
- 关注
原创 shell编程测试1
guofengdeMacBook-Pro:test guofeng$ cat cc.sh#!/bin/bashecho -n "please Input umber:"read NUMnumber=0sum=0while [ "$number" -le "$NUM" ]doecho numberecho "$number"number=`expr $number + 1`echo sumecho "$sum"sum=`expr $sum + $number
2021-05-07 23:34:12
117
1
原创 Linux Shell编程--变量的查找
1、${varname:-word}主要用于查看变量是否进行了定义,如果没有定义则返回word的值,通过判断是否为word则可知是否定义该变量2、${varname:=word}主要用于将未定义变量varname赋值为word3、${varname:?message}主要实现查看变量是否存在的错误,如果变量未定义,则返回message,通过查看message知道是哪个变量未定义导致的错误4、${varname:+word}主要用于测试变量是否存在,如果存在返回null,否则返回word。..
2021-04-20 21:50:33
553
原创 Linux命令9--find查找命令
find查找命令find目的:查找符合条件的文件1)在那些目录中查找2)查找的内容格式:find 目录名 选项 查找条件举例:1)find /Users/guofeng/test/ -name t1.sh说明:a) /Users/guofeng/test/ 指明了查找的路径b)-name 指明了以名字来查找文件c)“t1.sh”指明了查找的文件名为t1.sh的文件同理:find . -name "*.sh"查找当前目录下...
2021-04-18 10:06:29
108
原创 Linux命令8--vi编辑器
vi编辑器1)vi编辑器有三种模式和切换2)光标移动3)复制、粘贴、删除、撤销4)查找和删除5)vi难点讲解和实例操作演示//****************************************************vi编辑器三种工作模式1)一般模式(光标移动/复制/粘贴/删除)2)编辑模式(编辑文本)3)命令行模式(查找和替换)注意:1)当不知道何种模式时,按ESC键返回到一般模式。2)wq(write quit)3)i(inse.
2021-04-18 10:02:31
107
原创 Linux命令7 查看和编辑—cat和—gedit
Linux命令7 查看和编辑—cat和—gedit1、cat命令,查看文件内容cat 文件名举例:cat file2 ,将file2的内容打印到显示器中 cat file1 file2,将file1和file2的内容串联依次打印到标准输出(显示器) cat -n file1 ,将显示打印内容的行号后续还有more、less、head、tail等2、gedit编辑命令3、 vi编辑器等4、clear清除屏幕命令clear刷新屏幕,保留历史命令...
2021-04-18 10:01:15
543
原创 Linux命令6 文件操作命令
Linux命令6 文件操作命令1、touch命令新建文件touch 文件名(新建文件名文件)举例:touch test.ctouch不能在同一目录下创建同名的文件,即如果文件名已经存在则创建失败。2、mv(move缩写):修改文件(目录)名、移动路径mv 旧文件名 新文件名 》修改文件名mv 旧目录名 新目录名 》修改目录名mv 文件名 目录名 》移动路径3、cp(copy的缩写):复制文件命令1) cp 源文件 目标文件名cp fil...
2021-04-18 10:00:32
96
原创 Linux命令5—mkdir--rmdir
Linux命令5—mkdir--rmdir1、mkdir命令 创建目录命令 [选项] [参数]功能:创建目录举例:mkdir test将创建test文件夹2、mkdir -p 父目录/子目录-p(parents的缩写)连续创建多级目录(父目录和子目录),如果父目录不存在,需要加入-p参数。*******************************************************************************************..
2021-04-18 09:59:58
122
原创 Linux命令学习2
Linux命令学习21、shell是什么shell就是一个应用程序,我们可以通过键盘、串口给他发送命令,回车后它就会去执行这些命令。以“ls -l”为例,1⃣️接收键盘数据并回显比如:我们使用键盘给shell程序发送字母l,它收到后会在屏幕上显示出来2⃣️解析输入的字符串,寻找程序,执行程序:当我们使用键盘给shell程序发送回车时,它就知道字符输入结束了a、shell会解析字符串,这些字符串用空格分为好几部分第一部分就是程序名、命令名其他部分是参数b、shell
2021-04-18 09:59:11
66
原创 Linux命令3
Linux命令3打开终端 terminalLinux命令格式:命令 [选项] [参数]举例:pwdlsls -lls -l /home1)命令必须要有2)参数部分可有可无选项和参数取决于你使用该命令实现的功能目的。3)选项是以“-”来指明的4)命令、选项、参数之间是以空格来隔开的5)完成命令之后,按下enter键执行命令Linux命令常用的几个英文单词1. directory 目录2. change 改变3. list...
2021-04-18 09:51:07
82
原创 Linux命令学习2
Linux命令学习21、shell是什么shell就是一个应用程序,我们可以通过键盘、串口给他发送命令,回车后它就会去执行这些命令。以“ls -l”为例,1⃣️接收键盘数据并回显比如:我们使用键盘给shell程序发送字母l,它收到后会在屏幕上显示出来2⃣️解析输入的字符串,寻找程序,执行程序:当我们使用键盘给shell程序发送回车时,它就知道字符输入结束了a、shell会解析字符串,这些字符串用空格分为好几部分第一部分就是程序名、命令名其他部分是参数b、shell
2021-04-18 09:48:27
76
原创 Linux命令学习1
Linux命令学习1Linux命令,是学习Linux必备知识,入门阶段的命令主要有以下:1、pwd : 显示当前所在的目录举例:pwd /Users/guofeng2、ls : 列出当前目录下的所有文件3、cd : 切换路径cd .. 返回到上一级目录4、mkdir : 新建目录5、touch : 新建文件6、cp : 复制文件。7、cat : 将文件内容显示到终端显示器8、rm : 删除文件9、rmdir : 删除目录10、clear :清除屏幕的显示内
2021-04-18 09:46:27
70
原创 Ubuntu显示屏幕键盘内容
1、安装onboard,使用sudo apt-get install screenkey,进行screenkey的安装2、完成之后就可以打开screenkey,此时就可以在Ubuntu下显示键盘操作的内容了。如下图所示:
2021-03-28 20:14:33
1154
原创 vim插入命令与删除命令
1、插入命令:需要将光标移动到需要插入到位置,然后再点击相应的命令,就可以实现相应的效果,命令较为简单,请自行测试。2、删除命令:2.1、x和X删除命令较为简单,nx是删除当前光标开始计算的n个字符。dl命令删除当前光标下的内容。2.2、D或d$命令功能相同,删除当前光标后的所有字符(包含当前光标字符)执行D或d$命令之后的效果(可见当前光标下的字符也被删除,光标前移一个字符)2.3、dd删除当前行 dj删除当前行及下一行 ...
2021-03-20 22:28:43
1234
1
原创 vim使用技巧1--“.”重复指令功能
vim的“.”命令具有重复上次指令的功能:1.如果上次输入的文本内容,比如下图,如果退出编辑(ESC按键)如果点击“.”就会重复刚刚的文本输入,结果如下图所示:2.重复上一次的指令功能,如果退出编辑(点击ESC按键)输入的“x”指令删除当前光标位置的内容,还是输入“dd”指令删除当前光标所在的行。通过“.”皆可重复。如下图所示:综上所述,“.”指令具有重复上次操作的功能。...
2021-03-15 18:44:47
2404
1
转载 virtualBox 虚拟机挂载Ubuntu共享文件夹
在老版的virtualbox中,需要先创建目录挂载共享文件夹:mkdir /mnt/share 然后进行手动挂载:sudo mount -t vboxsf shared /mnt/share/ 其中shared为之前设置的共享文件夹名称,/mnt/share为先前创建的目录路径。 ...
2018-11-05 12:34:26
930
1
原创 原创:AIR202连接阿里云调试纪实1
连接阿里云采用air202官方的使用方法,链接http://www.openluat.com/Product/file/rda8955/%E8%BF%9E%E6%8E%A5%E9%98%BF%E9%87%8C%E4%BA%91AT%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E%EF%BC%88%E4%B8%80%E6%9C%BA%E4%B8%80%E5%AF%86%E...
2018-08-05 13:00:47
3832
原创 Keil5无法使用Jlink
keil5不同版本对Jlink的支持不一样,有可能是盗版Jlink的问题,但是更改低级版本的keil5完全可以避免无法调用C:\Keil_v5\ARM\Segger\JL2CM3.dll的问题。
2017-12-19 00:38:24
15934
原创 keil STM32 hex转浮点数及浮点数转字符串较好方案
在keil中添加#include “string.h”和#include "stdio.h"这两个头文件,同时编译时选择USE MicroLIB可以很好的调用库函数实现loat HEXzhuanFLOAT(char *a){float tempf=0.0;memcpy(&tempf,a,4);return tempf;}可以实现HEX转浮点数。mn=HEXzhu
2017-12-19 00:35:25
8335
原创 keil5 STM32 浮点数转字符串跑飞
在keil中如果用如下函数可以实现浮点数转换为字符串的功能,但是有时候会跑飞程序。void num2char(unsigned char *str, float num1 ){int high;//float_???? float low;//float_???? float num=num1;int n=0;char ch[8];int i;high=(in
2017-12-19 00:33:10
6367
转载 case/casez/casex
还是来自一篇paper 分清楚case/casez/casex 在simulation/synthesis到底有什么不同我基本就是照着翻译下来,基本没啥我总结的东西,因为消化的不好首先,一般性的常识是使用casez,强烈的建议不要使用casex,(虽然我没有这个常识)。这是为啥呢?待续。首先要明确的是'?'代表的不是don't care,而是'z'。这点一定要明确。
2017-09-24 22:54:11
697
转载 linux下C/C++头文件梳理
Linux头文件分为以下三类: 标准头文件:一共29个头文件。 http://en.cppreference.com/w/c/header点击打开链接C++标准头文件:除C标准库外,还包括STL标准库等10+个头文件 http://www.cplusplus.com/reference/stl/ 。把C标准头文件放到std的命名空间里,文件名统一加上c前缀,如#include 改
2017-06-01 10:53:20
1071
转载 Linux头文件详解
头文件主目录include头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,Linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下,具体的作用和所包含的信息请参见第14章。:a.out头文件,定义了a.out执行文件格式和一些宏。 :常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位。 :字符类型头文件,定义了一
2017-06-01 09:30:42
4627
转载 4~20mA电流输出芯片XTR111完整电路
在工控或者和工控相关的行业,一定会遇到需要输出4~20mA电流的时候。而XTR111是应用最广泛的电流输出芯片。最简单简陋的电流输出电路,是用“三级管+放大器”构成的。如下图所示:这个电路很简单,你可以试着搭一下,J1是电流输出口,你可以在J1上接个LED灯,随着“电压输入”的变化,LED灯的亮度就会变化,这说明电流发生了变化。“三极管+放大器”组成
2016-12-28 01:22:13
27823
3
转载 PT100高精度测温电路 AD623+REF3030(很稳定)
PT100是一种正温度系数的热敏电阻。说到什么是正温度系数?就必须要结合负温度系数来讲了。随着温度的升高,电阻的阻值变大,就是正温度系数的热敏电阻,相反,如果随着温度的升高,电阻的阻值变小,就是负温度系数的热敏电阻。PT100之所以应用很广泛,不仅是因为它可以测的温度范围宽(零下几十度到零上几百度),还因为它的线性度非常好。“线性度”,说的直白一点就是温度每变化一度,电阻的阻值升高的幅
2016-12-28 01:17:13
35192
6
转载 贝叶斯、概率分布与机器学习
本文由LeftNotEasy原创,可以转载,但请保留出处和此行,如果有商业用途,请联系作者wheeleast@gmail.com 原文地址:http://www.cnblogs.com/LeftNotEasy/archive/2010/09/27/1837163.html一. 简单的说贝叶斯定理:贝叶斯定理用数学的方法来解释生活中大家都知道的常识形式最简单的定理往往
2016-03-28 12:18:41
2352
转载 Coursera台大机器学习基础课程学习笔记1 -- 机器学习定义及PLA算法
原文网址:http://www.cnblogs.com/HappyAngel/p/3456762.html最近在跟台大的这个课程,觉得不错,想把学习笔记发出来跟大家分享下,有错误希望大家指正。一机器学习是什么? 感觉和 Tom M. Mitchell的定义几乎一致,A computer program is said to l
2016-03-27 10:48:39
867
3
原创 Python3.5.1在win7安装numpy、scipy和theano的方法
首先下载Python3.5.1,安装其次在http://www.lfd.uci.edu/~gohlke/pythonlibs网站下载下载numpy-1.10.4+mkl-cp35-cp35m-win32.whl、scipy-0.17.0-cp35-none-win32.whl和Theano-0.8.0-py2.py3-none-any.whl三个文件最后在cmd下进入到Python安装目录
2016-03-24 18:27:43
8373
转载 深度学习(Deep Learning)综述
原文网址:http://www.cnblogs.com/ysjxw/archive/2011/10/08/2201819.html深度学习是ML研究中的一个新的领域,它被引入到ML中使ML更接近于其原始的目标:AI。查看a brief introduction to Machine Learning for AI 和 an introduction to Deep Lear
2016-03-23 07:50:50
1182
原创 Mosquitto安装、测试总结Fedora14
1、首先需要下载源代码 源码下载地址为:http://mosquitto.org/download/# 下载源代码包wget http://mosquitto.org/files/source/mosquitto-1.4.2.tar.gz# 解压tar zxfv mosquitto-1.4.2.tar.gz# 进入目录cd mosquitto-1.4.2# 编译ma
2016-02-05 00:51:56
1320
转载 大津法---OTSU算法
OPENCV的二值化操作中,有一种“大津阈值处理”的方法,使用函数cvThreshold(image,image2,0,255,CV_THRESH_OTSU) 实现,该函数就会使用大律法OTSU得到的全局自适应阈值来进行二值化图片,而参数中的threshold不再起作用。OTSU算法OTSU算法也称最大类间差法,有时也称之为大津算法,由大津于1979年提出,被认为是图像分割中阈值选取的
2015-11-26 23:58:16
1215
转载 直方图均衡化
直方图均衡化的英文名称是Histogram Equalization. 图像对比度增强的方法可以分成两类:一类是直接对比度增强方法;另一类是间接对比度增强方法。直方图拉伸和直方图均衡化是两种最常见的间接对比度增强方法。直方图拉伸是通过对比度拉伸对直方图进行调整,从而“扩大”前景和背景灰度的差别,以达到增强对比度的目的,这种方法可以利用线性或非线性的方法来实现;直方图均衡化则通过使用累积函数
2015-11-26 22:44:05
6549
MQTT 开发手册大全
2016-01-30
Cortex-M3 Embedded Software Development
2012-12-23
Cortex-M3_Technical_Reference_Manual
2012-12-23
ARMv7-M Architecture Application Level Reference Manual
2012-12-23
max格式转换成x格式
2012-06-23
openGL超级宝典 第四版源码
2012-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人