自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 循环下scanf只读取第一个输入问题

今天在linux下使用scanf读入数据时,出现读入错误问题,每次都是第一次循环正常,第二次循环读数出错,scanf返回值为0,表明未成功读入一个数据;知道是输入缓冲区没清空,但是不知道gcc下ffush是无效的!!!!!后来从用下面的语句清空缓冲区后一切正常int c; while ((c=getchar()) != '\n' && c != EOF);...

2019-10-18 19:11:42 1725

转载 Ubuntu安装应用时报错

Ubuntu安装应用时报错:这里写图片描述可以看出来是 initramfs-tools包有问题,依赖或是其他的问题,导致apt配置不成功。解决方法:编辑dpkg status 文件:sudo vim /var/lib/dpkg/status 1找到包 initramfs-tools 那一段,删掉!!!(整段)然后再运行sudo apt-get install ...

2019-06-05 22:01:24 902

原创 linux下navicat试用

如果想继续延长navicat试用,需要执行如下命令rm -rf ~/.navicat64

2019-03-04 16:28:50 1018

原创 ubuntu安装多版本opencv

笔者原来系统已有opencv2.4.9;现在由于开发需要,重新安装opencv3:1、下载opencv到自己的目录下;2、进入opencv目录执行如下命令mkdir releasecd releasemkdir installed创建的installed文件夹就是我们安装opencv2.4.13的路径。3、使用cmake的时候指定opencv的安装路径,因为之前已经默认安...

2018-12-14 09:40:39 1213

原创 ubuntu可以ping通网关,无法上网

实验室一台服务器放置一段时间后,忽然发现无法上网,且也无法自动获得ip地址;通过如下命令设置ip后依旧无法上网sudo ifconfig eth0 114.213.210.204查找资料发现可通过如下命令解决dhclient eth0 ...

2018-12-14 09:38:14 6161 3

原创 ubuntu双网口使用

本人实际使用是即需要内网也需要外网,所以在此使用如下设置:内网(192.168.0.X)外网自动获取ip设置如下:路由设置如下:

2018-07-24 15:52:11 3257

原创 ubuntu通过cmake编译matcaffe接口

这段时间在基于别人的代码做修改,但是源代码编译caffe的方式是使用cmake具体编译方式如下:cd caffemkdir build && cd buildcmake .. -DUSE_MPI=ON -DCUDNN_INCLUDE=/path/to/cudnn/include -DCUDNN_LIBRARY=/path/to/cudnn/lib64/libcudnn.som...

2018-03-15 22:19:01 734

转载 error:Unable to find vcvarsall.bat

这篇文章完美的解决了这个问题:https://www.cnblogs.com/lazyboy/p/4017567.html下载vcforpythonhttps://www.microsoft.com/en-us/download/details.aspx?id=44266

2018-02-01 10:03:12 276

原创 numpy中数组(array)的赋值问题

今天在调试python代码是发现一个非常容易被忽视的问题;我们以下面简短的代码来引出这个问题:import numpy as npa=np.array([1,2,3])b=ab[0]=11这段代码在执行完后,我们打印a的值来看:[11 2 3]这就很奇怪了。我们只改变了b的值为何a的值也发生了变化?查阅资料才发现这种赋值方式会导致a,b指向同一段内存,解决该问题的代码如下:

2018-01-29 17:28:31 25606 1

原创 Ubuntu16.04配置caffe

一、CPU模式1、安装caffe依赖包sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-dev s...

2018-01-23 08:38:41 391

原创 ubuntu16.04基本装机

一、安装搜狗输入法1、添加fcitx键盘输入法系统(1)添加源sudo add-apt-repository ppa:fcitx-team/nightly(2)添加源后更新系统sudo apt-get update(3)开始安装fcitxsudo apt-get install fcitx(4)安装fcitx配置工具和切换工具sudo apt-get insta

2017-12-23 22:21:11 789

原创 解决ubuntu的apt-get命令被占用

在运行ubuntu的apt-get install命令时,经常遇到如下错误:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is anoth

2017-12-13 11:38:38 9839

转载 LDA PCA原理及公式推导

版权声明:    本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleast@gmail.com前言:    第二篇的文章中谈到,和部门老大一宁出去outing的时候,他给了我相当多的机器学习的建议,里面涉及到很多的算法的意义、学习方法等等。一宁上次给我提到,

2017-11-06 19:10:08 3399 2

转载 马氏距离

一、定义(来自百度百科)         马氏距离(Mahalanobis distance)是由印度统计学家马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invari

2017-10-28 15:42:32 998

原创 mini2440修改默认打印串口

1、修改uboot源码,使其支持串口2打印        uboot源码中存在对串口的配置文件,具体的路劲为src/include/configs/My2440.h;在这个文件中需要修改两处,第一处是:    这里修改的意思就是,让其uboot的打印串口,修改为串口2,还有一处修改,就是bootargs,具体作用就是uboot启动内核时,传递给内核的命令,告诉内核也使用串口2显示,

2017-10-26 14:35:25 661

原创 mini2440使用记录

1、使用SSH登录开发板      一般使用友善之臂提供的系统,默认的ip地址都是192.168.1.230,如果不确定系统的ip地址,可以在开发板进入系统后,终端输入ifconfig查看开发板的ip,然后打开putty,将选项选择SSH,输入ip地址,如图所示:         点击open,出现下面的窗口,这时提示输入用户名和密码,如果不知道密码,可以在进入开发板终端后,输入pas

2017-10-24 13:58:39 404

原创 内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'

今天在做LCD驱动的时候,将已经编译成功的内核使用cp命令移动路径后,重新编译,出现如下报错从报错信息可以看出,s3c24xx_spi_gpiocfg_bus0_gpe11_12_13和s3c24xx_spi_gpiocfg_bus1_gpg5_6_7没有定义,然后我翻看了arch/arm/plat-s3c24xx目录下的文件,并找到了下面的两个文件因此,可以知道,上面报错的两

2017-10-21 11:11:31 1097

原创 C++巧妙程序

1、计算某个数的二进制中0和1的个数int num_zero = 0, num_one = 0, test = 2013; while (test + 1) { num_zero++; test = test | test + 1; } test = 2013; while (test ) { num_one++; test = test&test - 1; }

2017-10-14 10:42:10 439

转载 linux下LCD驱动(一)-------LCD基础知识

(本文主要内容来自《深度实践嵌入式linux系统移植》)一、帧缓存       一般的显示设备,都会有一个叫做“显存”的东西,一些高端设备(PC中的显卡)会有自己独立的显存,而在一些嵌入式设备中则是从内存中分出一块用来作为显存;因此简单的说,所谓显存就是实在的一些存储空间;而帧缓存(Frame Buffer)从本质上讲是图形设备的硬件抽象,换句话说就是这些显存的抽象。1、帧缓存的设备文

2017-10-12 19:56:43 2754

原创 C++结构体中的位域

结构体的存储方式存在内存对齐问题,在本文中不展开讨论,本文主要想说明两个问题,第一个是位域的赋值问题;还有一个就是数据的表达形式。好了,现在我们先讨论一下位域的赋值问题;现假设有如下结构体struct byte{ int one:2; int two:1;};首先我们知道,one和two存储在同一个字节中,所以我们本能的以为语句struct byte

2017-10-12 14:43:12 2567 2

原创 制作嵌入式根文件系统的错误分析

最近在移植linux内核时,发现我移植的initramfs无法正常挂载,出现的错误如下关于这个错误的解决办法,网上的说法基本呈现两种;第一种是未对linux内核进行合适的配置,第二种是生成的文件系统过大,而RAM过小;1、第一种的解决方案是,在内核配置菜单的kernel Features 子菜单中选中以下两项[*] Use the RAM EABI to compile the k

2017-10-11 16:06:34 427

原创 ubuntu更换软件源

在使用ubuntu系统的时候经常需要在线安装某些软件(apt-get install),然后由于国内一些原因,部分软件源无法使用,在此就需要更换软件源,具体做法如下:1、打开软件源配置文件/etc/apt/sources.listsudo gedit /etc/apt/sources.list2、将文件里面的内容替换deb http://mirrors.aliyun.com/u

2017-10-11 15:34:01 4726

原创 解决虚拟机安装ubuntu系统vmtools找不到安装文件

对于如何安装VMtools这里不再赘述,网上资料很多,官网也给出了很详细的教程!本文主要讨论在安装VMtools过程中找不到安装文件的问题,通常我们在安装VMtools的第一步都是 虚拟机->安装VMware Tools;然后在ubuntu系统里面点击CD图标,就可找到vmtools的安装包,但是有时候也会有例外,博主就遇到了该情况,在点击了CD图标后并没有安装包,里面空空如也,这时候可按照下

2017-10-10 20:24:50 9675 5

转载 C++内存对齐

转载自:http://www.cnblogs.com/xylc/p/3780907.html一,什么是内存对齐?内存对齐用来做什么?所谓内存对齐,是为了让内存存取更有效率而采用的一种编译阶段优化内存存取的手段。比如对于int x;(这里假设sizeof(int)==4),因为cpu对内存的读取操作是对齐的,如果x的地址不是4的倍数,那么读取这个x,需要读取两次共8个字节,然后还要将其拼

2017-10-08 11:23:39 271

原创 uboot通过tftp下载镜像文件

有时候我们可以通过uboot的tftp服务下载内核镜像并运行,从而完成对内核驱动的调试;本文将介绍这种方式的环境搭建:一、在宿主机端配置tftp服务1、安装$ apt-get install tftp-hpa tftpd-hpa xinetd注:在此说明,tftp-hpa和tftpd-hpa为tftp的客户端和服务端的软件包,而这两个软件包在之前的ubuntu版本中是tftp tf

2017-10-07 17:37:48 8639

转载 结构体之位域

转载自:http://www.cnblogs.com/bigrabbit/archive/2012/09/20/2695543.html有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位

2017-10-07 17:05:57 1670

原创 ubuntu系统su:认证失败问题

在使用ubuntu系统的时候,经常会在不经意间出现(su:认证失败)的问题,可是明明密码并没有错误(可以进行sudo使用),这时候我们可以快速解决这个问题,解决方法如下。1、执行如下命令sudo passwd root2、输入新密码(也可以是旧密码)3、重新使用su切换用户,这时候已经可以进行正常的切换。

2017-09-27 17:01:35 1102

转载 win10与ubuntu16.04双系统安装

Win10与ubuntu双系统安装一、准备工作1、一定要在Windows安装完成后再安装Linux如果大家希望使用双系统引导机制,那么最重要的一点就是先安装Windows,而后再安装Linux。这一安装次序非常严格,千万不能弄混。因此,如果大家拥有一块空白的磁盘,首先安装Windows、然后才是Linux。而如果当前已经安装过了Windows,那么直接安装Linux即可。在

2017-09-22 11:11:11 2570

原创 常见数据类型字节数

32位编译器:char :1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short : 2个字节 int: 4个字节 float: 4个字节 double: 8个字节 64位编译器:char :1个字节 char*(即指针变量): 8个字节 short : 2个字节

2017-09-08 20:50:49 1044

原创 基于AndFTP完成PC机与Android设备互传文件

本文基于FTP完成Win10操作系统与Android操作系统之间的文件传输,具体实现步骤如下:一、PC端(win10操作系统)1、打开控制面板,并在打开的控制面板中将查看方式修改为“大图标”,最后找到“程序和功能”并点击进入2、点击左侧的“启用或关闭Windows功能”3、选中“Internet Information Services”如图

2017-08-05 17:16:03 4483

原创 Eclipse的android工程修改目标设备

1、工程->properties->Android如下先修改为所需版本(2)修改API等级打开AndroidManifest.xml文件修改Uses Sdk里面的等级如下

2017-08-04 15:05:14 424

原创 JNI使用

一、NDK环境搭建NDK(Native Development Kit):Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C/C++之类的原生代码语言执行部分程序。Google改良了NDK的开发流程,对于windows环境下NDK的开发,在使用NDK r7之后的版本可以不再需要cygwin;因此本文是基于NDKr8e进行开发的。1、下载NDKNDK的下载可以在其

2017-08-04 14:46:38 545

原创 关于Installation error: Unknown failure错误

今天在使用eclipse进行Android apk开发时,报错:Installation error: Unknown failure;刚看到这个错误的时候一头雾水,因为平台给我的错误报告就是Unknown failure,完全不知道从何下手,因此只能求助万能的百度,在警告一番搜索后,找到这类问题的几种解决方法如下:1、关闭MIUI优化这是针对小米手机的,该手机的开发者选项中存

2017-08-03 10:23:10 18421 7

原创 Android网络调试

一般情况下,开发人员在做Android的app开发时都会首选使用USB接口作为调试接口,但是一些自己移植android的嵌入式设备并没有usb接口,

2017-08-02 17:00:15 1077

原创 Android开发环境搭建

首先需要了解,当前开发android使用的主流开发平台为eclipse,因此本文讨论的是基于eclipse来做的。具体需要的各个文件(软件)如下:Eclipse:Eclipse是 Java 的集成开发环境(IDE),当然Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和Ruby 等。Eclipse附带了一个标准的插件集,包括Java开发工具(Ja

2017-07-31 14:59:52 7032 2

原创 sigmoid函数的求导

在机器学习的学习中,经常需要对逻辑函数(sigmoid function)进行求导,下面对其求导过程展开如下:

2017-07-22 16:47:17 13576 2

空空如也

空空如也

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

TA关注的人

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