自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 堆:完全二叉树;数组表示

节点索引:i父节点索引:(i-1)/2左子节点:2i+1右子节点:2i+2

2021-02-02 12:44:08 297

原创 C++函数的返回值~~占坑

返回值分别为IntInt&Const intConst int&的区别

2021-01-13 10:41:37 103

原创 python 函数式中的链式调用

最开始不清楚上述学究性的名字。一开始搜索的关键字是:“为什么python中一个函数后面会有多个括号,而且每个括号内都传递了参数”,后来才知道这叫做链式调用。“链式”——顾名思义就是说这不是一个函数,而是一串函数。那么怎么实现的使用一个函数名字调用了一串函数呢?答案就是在被调用函数名字的内部返回了一个新的函数,所以构成了链式。def funcA(a): def funcB(b): for eacha in a: b += eacha

2020-10-16 23:28:10 494

原创 python中的if else

首先看到了这个让我想起了c语言中的三目运算符。1、标准用法,分支语句if:{}else:{}2、一行表达式:x = a if a>b else b解释:如果a>b;那么x=a。否则 x=b。3、逻辑运算符 and ,or也能达到类似的三目运算符的效果x = a>b and a or b# 1a,b = 10,20if a>b: x = aelse: x = bprint(x)#2x = a if.

2020-10-16 22:46:39 323

原创 深度可分离卷积神经网络和标准卷积神经网络

深度可分离卷积神经网络是有moblieNet引出来的概念。mobileNet是为了在手机等嵌入式上可以运行计算所提出的一种卷积神经网络。这种网络的特点是参数量少,对硬件资源要求相对低。参数量少是因为使用了深度可卷积神经网络代替了标准卷积神经网络。虽然计算量降低了,但是同时准确性也降低了。这是在准确性和计算量之间的中庸之道。深度可分离神经网络为什么会大大降低计算量,同时又使准确性降低在可接受范围之内呢?1、首先要明白深度可分离卷积神经网络和标准卷积神经网络的计算方式的区别。深度可分离卷

2020-10-15 22:56:27 1353

原创 vmvare中的ubunt如何建立与windows之间的共享文件夹?

1、首先需要下载并安装vmvare tools;遇到的问题:无法下载vmvare tools。解决方法:将vmware安装目录下的Linux.iso拷贝到虚拟机中ubuntu的ISO文件路径下,并设置虚拟机的CD/DVD 的ISO文件路径为Linux.iso ,重新启动虚拟机,在进行下载Vmvare tools即可在ubuntu中看到相关的压缩文件。此时进行解压并安装即可,解压和安装方法网上有,自...

2018-05-18 12:02:15 294

原创 韦东山驱动学习笔记3——2018/5/17

如何重烧整个系统?1、烧写uboot:与烧写裸板程序一致;2、烧写内核:dnw,tftp 发送uimage自动进行内核烧写3、烧写文件系统:dnw,tftp 发送yaffs2、jffs2文件...

2018-05-17 23:29:10 430

原创 韦东山嵌入式驱动程序学习笔记——2018/05/17

当开发板上没有程序时,操作串口不会有反应。如何进行烧写裸板程序呢?方法一:使用并口工具烧写,并口接线,最后使用oflash进行烧写;方法二:使用openJTAG烧写,接线,最后使用oflash进行烧写;oflash烧写完后会复位开发板方法三:使用jz2440的串口烧写,连线,最后使用oflash进行烧写;方法四:使用norflash制作的uboot.bin进行烧写;可以先将uboot.bin烧写到...

2018-05-17 22:53:58 577

原创 韦东山嵌入式学习笔记——2018/5/17

arm开发板相当于一台小型电脑;开发板装系统(软件):JTAG;使用方式:使用串口作为输入/输出,例如输入一些命令,得到一些反馈信息。2440开发板的硬件组成:CPU、内存、flash(硬盘)、网卡、JTAG(光驱)、串口(键盘、显示器)。JTAG的使用:使用排线+JTAG转接板通过并口连接PC,PC上有专用的软件进行操控;串口的使用:使用串口线通过9引脚串口连接PC机,PC机上有串口软件进行操作...

2018-05-17 22:13:00 803

转载 7、什么叫做内核移植?

linux内核发行的一般都是通用版本,代码可以兼容很多的硬件平台,因为内核代码中包含大部分硬件平台的驱动程序,用户可以自己定制内核包含哪些设备的驱动,就像开关一样,可以打开/关闭一些编译选项来支持不同的硬件平台。内核移植就是根据你自己选择的硬件平台来重新编译内核支持对应的硬件,使之可以在该硬件平台上运行,如果缺少相应的硬件驱动程序或其他内核模块,可以自己进行相应的开发加入到内核中一起编译最终实现对...

2018-05-17 14:44:44 1483

原创 6、makefile文件中的各类=的区别

=     最基本的赋值:=覆盖之前的值?=如果没有赋值过就进行赋值+=添加等号后面的值

2018-05-15 17:24:46 103

原创 5、ubuntu如何下载内核源码?

在linux系统下先使用sudo apt-get update 进行更新;然后使用sudo apt install linux-source进行内核源码的下载,压缩包会放在/usr/src路径下最后使用sudo tar -jxv -f ***.tar.bz2  解压路径完毕 ...

2018-05-14 20:28:46 4382

原创 4、虚拟机启动linux出现内部错误?

将vmware以管理员身份运行即可

2018-05-14 19:32:46 1822

原创 3、使用printk无法在控制台查看输出?

编译完成驱动程序成功得到hello.ko后,使用insmod和rmmod加载和输出驱动模块时,想要观察数出结果可以使用dmesg进行查看,当然还有别的方法,知识感觉这个命令简单但是输出内容也够多,可以使用dmesg | grep *** 来查找***内容更加简洁...

2018-05-14 17:56:38 440

原创 2、ubuntu下如何获取内核源码?

我的是ubuntu16.04 , 内核源码目录位于 /usr/src 目录下, 没有下载内核源码时,只有两个文件夹  linux-header-4.10.0-28 和 linux-headers-4.10.0-28-generic ;使用 sudo apt install linux-source 会后下载内核源码到这个目录下载完成将压缩包文件解压即可。...

2018-05-14 15:36:07 4792

转载 1、Linux下VI方向键乱码

编辑文件vi /etc/vim/vimrc.tiny1修改前set compatible" vim: set ft=vim:123修改后set nocompatibleset backspace=2" vim: set ft=vim:

2018-05-14 14:32:13 178

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除