自定义博客皮肤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)
  • 收藏
  • 关注

转载 LaTeX术语表Nomenclature

模板\documentclass{article}\usepackage{nomencl}%所用宏包\makenomenclature%必须加上,放在\begin{document}之前\begin{document}\printnomenclature%放在想输出术语表的地方,一般是段首\section*{Main equations}\begin{equation}a=\frac{N}{A}\end{equation}%\nomenclature{$a$}{The nu..

2021-11-07 21:00:37 5000 4

原创 同时安装anaconda2和anaconda3以及切换python版本运行遇到的错误

Windows下同时安装anaconda2和anaconda3可以参照这两篇博文:https://blog.csdn.net/infin1te/article/details/50445217;https://blog.csdn.net/cokechen/article/details/90704138?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1

2020-05-23 11:11:26 393

原创 解决screen状态为Attached连不上的问题

screen -ls 查看子进程的状态,发现正常的几个是detached状态,个别是Attached状态(异常),此时可使用以下指令:screen -D -r id #解释:-D -r 先踢掉前一用户,再登陆之后就可以恢复正常状态了~...

2019-10-17 22:44:31 1173

原创 python rpy2 模块的安装

以管理员模式打开anaconda promotconda install -c r rpy2(在此之前需要安装R语言包)

2017-11-23 17:08:48 1583

原创 Anaconda安装更新库

平台:win64+anaconda1. 如何查看已安装的库打开 Anaconda Command Prompt ,在命令提示符窗口中输入以下命令:pip list# 或者conda list其中,pip list 只能查看库,而 conda list 则可以查看库以及库的版本2. 如何安装或更新库以安装 更新 scipy 为例pip install scip

2017-10-20 14:15:42 3650

转载 Mutual information and Normalized Mutual information 互信息和标准化互信息

实验室最近用到nmi( Normalized Mutual information )评价聚类效果,先说一下问题:例如stanford中介绍的一个例子: 比如标准结果是图中的叉叉点点圈圈,我的聚类结果是图中标注的三个圈。或者我的结果: A = [1 1 1 1 1 1   2 2 2 2 2 2    3 3 3 3 3];标准的结果   : B = [1 2 1

2017-07-07 14:09:19 1552

转载 机器学习笔记----Fuzzy c-means(FCM)模糊聚类详解及matlab实现

一:模糊数学我们大家都知道计算机其实只认识两个数字0,1。我们平时写程序其实也是这样if 1 then do.永远这种模式,在这种模式中,一个元素要么属于这个集合,要么不属于这个集合,但是对我们现在介绍的模糊集来说,某个元素可能部分属于这个集合,又可能部分属于另外的集合,显然,例如,一个男人(1表示),一个女人(0表示),但是随着科学技术的发展,出现了人妖这个生物(可能0.3属于男人,0.

2017-07-02 17:52:15 4087 1

转载 python中的append和expend

Python代码  >>> li = ['a', 'b', 'c']  >>> li.extend(['d', 'e', 'f'])   >>> li  ['a', 'b', 'c', 'd', 'e', 'f']  >>> len(li)                      6  >>> li[-1]  'f'  >>> li = ['a',

2017-06-21 11:09:56 4024

转载 Python中的sorted函数以及operator.itemgetter函数

operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。a = [1,2,3] >>> b=operator.itemgetter(1)      //定义函数b,获取对象的第1个域的值>>> b(a) 2 >>> b=operator.item

2017-06-15 14:39:37 371

转载 Ensemble learning 概述

在机器学习和统计学习中, Ensemble Learning(集成学习)是一种将多种学习算法组合在一起以取得更好表现的一种方法。与 Statistical Ensemble(统计总体,通常是无限的)不同,机器学习下的Ensemble 主要是指有限的模型相互组合,而且可以有很多不同的结构。相关的概念有多模型系统、Committee Learning、Modular systems、多分类器系统等

2017-05-14 10:08:04 2764

转载 lib、/usr/lib和/usr/local/lib等的区别

简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的.   /lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件。/lib目录下的文件的名称遵循下面的格式: libc.so.* ld* 

2014-07-03 20:12:37 754

原创 qt编译过程中出现错误:arm-linux-g++ could not found

修改交叉编译器,在qt-embedded目录下的mkspecs/qws/linux-arm-g++下,修改qmake.conf文件,将其中的arm-linux-g++/gcc替换成全路径的,题主的路径是/usr/bin/arm-linux-gnueabi-g++/gcc,注意替换arm-none-linux-gnueabi-g++我这个问题是这么解决的,希望能帮助大家。

2014-07-03 16:58:13 3704

原创 交叉编译器环境变量的设置问题

在qt交叉编译到ARM平台遇到各种问题,现总结

2014-07-03 16:02:30 1422

原创 安装Qt4过程之编译Qt4.7.3

(11)解压 qt -everywhere-opensource  -src -4.7.3.tar.gz 4.7.3.tar.gz 4.7.3.tar.gz ,并进入文件夹内。 ,并进入文件夹内。 ,并进入文件夹内。 ,

2014-06-10 20:06:23 1073

转载 安装qt4过程之编译tslib-1.4

Linux下安装tslib-1.4出错及解决方法  首先下载tslib-1.4.tar.gz  解压:tar xzvf tslib-1.4tzr.gz  进入tslib目录  cd tslib  1.执行./autogen.sh  提示错误一:  ./autogen.sh: 4: autoreconf: not found  解决

2014-06-10 15:56:26 637

转载 Make Menuconfig简介

Make Menuconfig简介make menuconfig 图形化的内核配置make mrproper -----删除不必要的文件和目录. #make config(基于文本的最为传统的配置界面,不推荐使用) #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) 

2014-06-06 11:06:47 560

原创 队列相关

/**********队列相关************/ #include #include#include#define OK 1#define OVERFLOW 0#define error 0typedef struct Qnode /*结点结构*/ { int data; struct Qnode *next;}Qnode,*Queueptr;typedef str

2014-03-21 23:23:04 523

原创 链栈相关

/*******链栈*****/#include #include #include typedef struct StackNode/*结点类型*/{ int data; struct StackNode *next;}StackNode,*LinkStackPtr;typedef struct /***链栈结构*/{ LinkStackPtr top; int coun

2014-03-18 15:11:02 563

转载 内存结构理解

对于C语言的学习首先要搞清楚C程序在内存中的分布。 1,在ceontos系统终端中[cpp] view plaincopyprint?#include  #include   #include    int add(int a,int b)  {      return (a+b);  }    int a1 = 1;  static

2014-03-17 22:50:57 773

原创 一种较为便捷的快排写法

代码思维:通过设定哨兵a[low],从a[low+1]到a[high]依次与a[low]进行比较,最终目的是使哨兵左边部分元素都比哨兵元素小,右边部分元素都比哨兵元素大。然后对左右两部分分别进行递归调用,最终实现所有元素的排序。PS:此处是通过自增指针cur,将low之后比哨兵元素小的元素全部交换到前面部分,之后交换哨兵元素与cur指针所指元素,使得哨兵元素左边部分元素值都比哨兵元素小,右

2014-03-17 21:31:24 1479 1

原创 Linux下的Nano命令

1.打开或创建新文件#nano 文件名ps:Nano是一种单模式编辑器,可以直接输入文字。如果要编辑一个像/etc/fstab一样的配置文件,使用-w参数#nano -w 文件名2.保存:Ctrl+O 退出:Ctrl+X3.剪切和粘贴剪切一整行,用Ctrl+K  要粘贴它,只需把光标移动到您所要粘贴的位置,然后按Ctrl+U。要移动多行,只需多按几次Ctrl+K

2014-03-17 21:04:47 835

原创 双向链表

双向链表随机创建及删除指定元素 /*******双向链表*********/#include #include #includetypedef struct List{ int data; struct List *prev,*next;}List,*LinkList;LinkList Init_List(LinkList *L)/*初始化双向链表*/ { (*L)=

2014-03-17 16:34:24 562

转载 时间复杂度和空间复杂度详解

算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或

2013-11-15 21:55:34 796

转载 编译mysql测试文件时遇到的小问题及解决方法

In file included from main.cpp:44:0:../../../sql/drivers/mysql/qsql_mysql.h:52:19: 致命错误: mysql.h:没有那个文件或目录编译中断。make: *** [main.o] 错误 1make:离开目录“/home/Qt/qt-everywhere-opensource-src-4.7.4/src/

2013-11-14 19:55:33 825

转载 Linux内核源码阅读以及工具

随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内核的源代码。  Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。另外还可以从互连网上下载,解压缩后文件一般

2013-11-12 15:47:22 847

转载 嵌入式程序员需知的一些问题及某些注解

0推荐C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。     从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?

2013-11-09 00:25:13 805

转载 C语言中的条件运算符

条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1的值为0,则计算表达式3的值,并将表达式3的值作为整个条件表达式的结果。比如有以下条件表达式 (a>b)?a+b:a-

2013-11-09 00:15:26 1273

转载 启动minicom时出现错误"Device /dev/ttyS0 is locked minicom"的解决办法

在linux下启动minicom时无法成功,并出现提示“Device /dev/ttyS0 is locked minicom”,通常是因为minicom上次使用时没有正常退出,系统自动在目录/var/lock中生成了lockfile而导致,只要进入/var/lock,删除lockfile,minicom又可以正常启动了。

2013-10-22 15:38:04 998

原创 配置virtual虚拟机串口时出现的问题及解决办法

最近项目上要使用minicom ,在linux上安装完成后,发现开发板和虚拟机串口无法通信,通过查找资料,得知必须先设置好virtual的相关串口-创建虚拟主机管道。      1. 在串口栏中勾选 []启用串口(E)2. 端口编号选择COM13. 端口模式选择Host Pipe4. 勾选 []创建通道(C)5. Port/File Path: 填上

2013-10-14 10:33:41 4956

转载 linux内核源码目录结构

代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于Linux-2.4.23目录): arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CP

2013-06-03 15:20:39 649

转载 ADS1.2编译文件时的问题

使用ADS1.2编译文件时,出现错误报告Error:(Fatal) L6002U:couldnotopenfile E:\100611.0,折腾了半天都没头绪,后来终于在网上找到了解决方法。写下来分享一下。解决方法:首先:工程名、文件名中不能有汉语,不能有括号。其次:在ADS 1.2中,Project——>Remove Object Code——>All targets(C

2013-05-06 10:47:38 1762

转载 linux下的comm和diff命令:用来比较两个文件的不同之处

这组命令可以用来比较两个文件内容的差别。  Comm命令  如果想对两个有序的文件进行比较,可以使用comm命令。  语法:comm [- 123 ] file1 file2  说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。

2013-04-11 15:00:28 1577

原创 Linux设备驱动开发详解(宋宝华)学习笔记-第一章 设备驱动概述

对设备驱动最通俗的解释就是“驱使硬件设备行动”。设备驱动与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA 通信,进行物理内存向虚拟内存的映射,最终使通信设备能够收发数据,使显示设备能够显示文字和画面,使存储设备能够记录文件和数据。        驱动针对的对象是存储器和外设(包括CPU内部集成的存储器和外设),而不是针对CPU

2013-03-25 17:30:36 1842

转载 C/C++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的

2013-03-25 14:08:57 498

转载 WIndows 7 安装Microsoft .NET Framework v4.0 失败,错误HRESULT 0xc8000222解决办法

1.在C分区的Windows文件夹里的System32里面  右键cmd.exe以管理员方式运行2.上面的cmd命令行里面输入 net stop WuAuServ3.继续输入 echo %windir%4.在弹出来的文件夹(一般是C:\Windows),把SoftwareDistribution 文件夹改个名字 SDold(随意改).5.继续输入 net start WuAuSer

2013-03-23 10:14:40 1572

转载 给右键菜单加入CMD命令行快速通道(适合win7)

给右键菜单加入CMD命令行快速通道(适合win7)博客分类: Windows知识PHPWindows 原文地址:http://www.unxmail.com/read.php?51 很多人都很喜欢在CMD命令行下来操作计算机,我也是其中之一。 如何快速打开CMD并且定位到指定的路径呢?很多优化软件(比如优化大师)都提供了往右键菜单中加入“CMD快速通道”的功能,当右键点

2013-03-23 09:39:49 1196

空空如也

空空如也

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

TA关注的人

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