自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu18.04挂载nfs失败....

VFS: Unable to mount root fs via NFS, trying floppy.内核 配置 和传参都检测了很多遍 没查出问题我去,搞了一晚上… 做开发千万别随意升级系统Ubuntu 18.04 nfs 默认为协议3和协议4,但是 我的uboot 默认启动的是协议2的形式如: /srv/homes hostname1(rw,sync,no_subtree...

2019-01-06 01:20:25 1990 3

原创 荷兰国旗问题-C语言实现

荷兰国旗问题 数组中的元素,小于e的排在数组左边 等于在中间 大于在右边/* * 运行环境 win10 + vs2015 * 结果: 运行正确 * 编者: 倾斜的正弦波 */#include "stdafx.h"#define Maxsize 10int buffer[Maxsize] = {4, 3, 9, 1, 5, 6, 7, 2, 0, 11};/* ...

2018-10-20 23:14:25 2749

原创 王道考研数据结构代码-第二章线性表1

代码还是需要敲的,只看没用,打出来才能体会到编程的美!才能找到自己的逻辑漏洞!#include <iostream>/*------------------------------------------------------ * 2019考研数据结构 王道程序设计题目 * 章节:第一章线性表 * 平台+工具:win10+clion * 编程:倾斜的正弦波 * -...

2018-10-17 17:09:12 857

转载 计算机视觉库

转自:http://www.cnblogs.com/tornadomeet/archive/2012/05/24/2515980.htmlDeep Learning(深度学习):ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):二Bengio团队的deep learning教...

2018-09-13 15:36:25 1324

原创 将二叉树表示的表达式二叉树按中缀表达式输出,并加上相应的括号。

本题是将符号算术表达式用二叉树表示的逆问题,即将二叉树表示的表达式还原成原表达式。二叉树的中序遍历序列与原算术表达式基本相同,差别仅在于二叉树表示中消除了括号。将中序序列加上括号就恢复原貌。当根结点运算符优先级高于左子树(或右子树)根结点运算符时,就需要加括号。 运行环境:Ubuntu18.04 编译工具 GCC#include <iostream>#include &l...

2018-07-28 23:05:16 5491 2

原创 ubuntu18.04 -安装opencv

1 下载opencv https://opencv.org/releases.html 我安装的3.202 进入 opencv的目录 新建文件夹 在新建的文件夹里面构建opencv 进行编译,这样不容易出错 mkdir build cd buildcmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX...

2018-07-04 16:06:13 6844

原创 Ubuntu 18.04--qemu模拟ARM开发板

用开发板做应用调试很麻烦,有时候根本没办法搭建硬件的环境,今天用qemu在PC模拟ARM开发板,这样以后做应用的调试和研究内核就容易多了,一台电脑搞定。步骤:安装qemu模拟器安装arm交叉编译链下载kernel和编译内核下载busybox制作根文件系统跑起来安装qemu模拟器 sudo update sudo apt-get install qemu-syst...

2018-07-03 12:57:10 2040 1

原创 贪心算法1-最优装载

一个贪心算法总是做出当前最好的选择,它通过局部最优选择从而得到全局最优解决方案 一但选择,决不能回头。 可能得不到最优解,而是最优解的近似。 选择决定好好坏。贪心算法的两个性质:   1)贪心选择性质:所求解的问题的整体最优解可以通过一系列局部最优的选择来,即贪心选择达到。贪心选择所依赖的是以前所做过的选择,而对以后所做的选择没有关系。   2)最优子结构性质:一...

2018-06-21 16:44:49 375

原创 算法刷题-线性表1-链表的合并

作者:倾斜的正弦波 运行环境:windows10+vs2015 注:所有代码都是亲自运行成功的 /******************************************************************* 题目描述: 假设有两个按元素值递增次序排列的线性表,均以单链表形式存储。 请编写算法将这两个单链表归并为一个按元素值...

2018-06-07 12:23:55 468

原创 数据结构与算法-栈-1

复习一下数据结构,慢慢深入算法,要达到徒手就写出代码的程度,还是需要下一些功夫的,发出来的代码,都是自己亲自打出来并运行成功的,肯定有写的不好的地方,请指出,互相学习。// stack.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"/*//姓名:裴文苏//日期:20180127//CSDN: 倾斜的正弦波//环境:win10+vs

2018-01-27 23:38:51 159

原创 Pyqt5-第一个程序

先看效果,接着贴代码,最后讲解代码。平台:windows工具:pycharm 2017.1.5   所有代码都亲自运行过可行。# -*- coding: utf-8 -*-# 提供必要的库import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': #每个 PyQt5

2017-07-29 17:16:00 392

原创 python-从哪里开始执行?

如果你经常使用的是C语言或者其他高级语言,当你去开始阅读代码的时候,你总会不自觉的去找main函数,但是当你初次接触Python的时候可能会感觉到不习惯,因为Python没有main主函数。python 代码的执行不依赖于 main()函数;python 代码从没有缩进的代码开始执行。  python使用缩进对齐组织代码的执行,所有没有缩进的代码(非函数定义和类定义),都会在载入时自动执行,这些代

2017-07-29 15:18:25 10962 1

原创 按键驱动(一)-中断

想写linux的按键驱动,那么需要补充许多的基础知识,比如linux的中断申请,linux 等待队列,linux定时器、异步通知等。我们会依依的简单复习一下。我们再来明确一下目标,一会就奔着目标去。   目标:按键通过中断,异步通知上层应用,驱动点亮led并上报按下的状态。   Linux中断子系统向驱动程序提供了一系列的API,其中的一个用于向系统申请中断:这时内核2.6.30之后的api,内核

2017-07-26 12:41:32 580

原创 linux-自旋锁

自旋锁,就像名字一样,自旋。我们可以把自旋锁看作是一个变量,这个变量把临界区标记以下,如果进程正在运行去访问变量,另一个进程也想过去访问,那么因为有自旋锁的存在,另一个进程就要原地打转,等正在运行的运行结束再去访问。就像是一个陀螺一样,不停的打转,等着变量空闲再去访问。   自旋锁的内核接口//初始化自旋锁,将自旋锁设置为1,表示有一个资源可用。spin_lock_init(lock) /

2017-07-25 21:34:07 254

原创 linux-原子操作

何为原子操作?以前认为原子是组成物质的最小单位,是不可分割的。因此就利用原子这个词,表示某个操作也是原子的,不可分割的,不能被打断,这就是原子操作。原子操作又分为整型原子操作 和 位原子操作。如果我们想使用原子操作,linux的内核都给我们做好了,我们只需要搞定原理然后去用就好了。linux 的原子操作都依赖底层的CPU的原子操作来实现,所以和CPU架构密切相关。原子操作在不同体系架构实现的方法不同

2017-07-25 20:53:01 657

原创 字符设备驱动(四)-led实例

前面已经讲解了字符设备驱动的基本框架,接下来我们就写一个led的驱动程序,一步步的了解字符设备驱动。我们还是先从应用程序开始。 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> /* firstdrvtest on *

2017-07-25 15:03:16 523

原创 字符设备驱动(三)

上一篇说了cdev和file_operation 结构体,分析完毕就需要用起来,那么怎么用呢?linux内核已经给了许多接口函数我们直接用就可以了。先大致了解一下。初始化cdevvoid cdev_init(struct cdev *, struct file_operations *); cdev_init()//函数用于初始化 cdev 的成员,并建立 cdev 和 file_operat

2017-07-22 00:32:53 289

原创 字符设备驱动(二)

上一篇讲了应用层的程序,接下来我们继续往下走。 先来看看从应用层到驱动的调用过程。open会最终执行sys_open函数. sys_open -> do_sys_open -> do_filp_open ->do_last-> nameidata_to_filp -> __dentry_open-> open = f->f_op->open(即调用chrdev_open)-> filp->f_

2017-07-21 22:11:53 283

原创 字符设备驱动(一)

文中所用到的文字和图片,有自己的部分也有别人的部分,我算是站在巨人的肩膀上进行融合,感谢他们。我先把我参考的文章列地址出来! http://blog.jobbole.com/86531/ http://blog.csdn.net/lwbeyond/article/details/49840215写字符设备之前,我们先来看看linux驱动的整体框架吧,直接上图。   linux系统主要将设备

2017-07-21 15:40:16 609

原创 网络文件系统

挂载网络文件系统   想先从linux驱动入手进行整理,前面最基础的环境搭建啥的就不进行总结了,买的每个开发板子实际都会有说明文档的,按照要求做就可以了。  调试驱动的话,还是要说说网络文件系统的,要不调试程序,每次把程序烧录到开发板就能把人搞死,有了nfs就好多了。我现在手里面的开发板子是韦东山  先说说网络文件系统是啥。NFS就是Network FileSystem的缩写,它的最大功能就是可以通

2017-07-20 16:06:17 321

原创 Markdown常用语法列表

写博客和笔记怎么能不会Markdown呢,现在我就和大家一起学习,把常用的都列出来,边学边用,最主要还是自己都敲一遍,看看效果。 表示 说明   代表一个空格,可用于首行缩进 \ 用于转义字符,这个和C语言相似 *斜体* 或 _斜体_ 常用* # 标题 两个是二级标题,依次列推 > 表示引用,块注释. `这里写代码片` 代码块,快

2017-07-20 13:36:27 611

linux 字符设备驱动-led

博客http://blog.csdn.net/qq_30951423/article/details/76071333中的字符设备驱动,调试通过的。

2017-07-25

空空如也

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

TA关注的人

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