自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

转载 数组循环右移问题

  首先,假设我们有一个具有6个元素的数组: 1,2,3,4,5,6现在我们要对这个数组循环右移4次,我们很直接很够推出它的结果是:3,4,5,6,1,2 。但是我们如何去实现这样一个问题呢?  我觉得大家最容易想到的方法就是:  step1:保存好数组中最后一个元素的值  step2:从第一个元素到倒数第二个元素依次向右移动一个位置  step3:然后将刚保存的值放...

2014-08-31 20:03:00 150

转载 字符串匹配KMP算法的C语言实现

字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?下面的的KMP算法的解释步骤,引用于http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html1....

2014-08-21 10:36:00 688

转载 为Github账户设置SSH key

什么是SSH key一直使用SSH连接服务器,但是对它的原理却不太了解。这次设置Octopress的时候,需要使用SSH 方式连接Github, 正好对SSH的工作方式做了下了解。(好像Github推荐使用HTTPS的方式访问repo, 以前Github受到过SSH密匙攻击,之后升级了SSH key的安全措施,https方式视乎更方便安全,不过Octopress的设置文档中,我并没有...

2014-08-18 17:12:00 117

转载 what is cdecl?

  cdecl这是一个Linux上功能很强大的一个小型程序,它最主要的功能就是能帮助我们解释一个很复杂的C语言声明。例如,我写了这样一个C语言的一个声明:int *(*g[])(int , float);   那么我写的这个声明到底是什么意思呢?   如果你的电脑能上网的话,戳这儿:http://cdecl.org/,你可以登录到这个网站进行在线的解释   ...

2014-08-17 14:54:00 154

转载 计算机中的字节对齐问题

[转载]http://www.cnblogs.com/clover-toeic/p/3853132.html引言 考虑下面的结构体定义:1 typedef struct{2 char c1;3 short s; 4 char c2; 5 int i;6 }T_FOO; 假设这个结构...

2014-08-14 16:25:00 330

转载 Linux中dd命令详解

[转载]http://linux.cn/article-1429-1.html一、dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >...

2014-08-13 15:51:00 132

转载 Android学习笔记——文件路径(/mnt/sdcard/...)、Uri(content://media/external/...)学习

 一、URI   通用资源标志符(Universal Resource Identifier, 简称"URI")。  Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。  URI一般由三部分组成:    访问资源的命名机制。    存放资源的主机名。    资源自身的名称,由路径表示。  Android的U...

2014-08-11 20:19:00 674

转载 Linux中查看进程信息的命令

[转载]http://hi.baidu.com/imlidapeng/item/56d3b620e903303a94f62b8e  你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。ps命令输入下面的ps命令,...

2014-08-11 18:49:00 588

转载 linux中ls -l 介绍

[root@localhost ~]# ls -l总计 152-rw-r--r-- 1 root root 2915 08-03 06:16 a-rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg…………………………………………第1行:总计(total)Total后面的数字是指当前目录下所有文件所占用的空间...

2014-08-11 14:44:00 96

转载 Android 去掉新版ADT创建项目时出现appcompat_v7

ADT22.6.0版之后,创建项目时,会出现appcompat_v7的内容。appcompat_v7是Google的一个兼容包,就是一个支持库,能让2.1以上全使用4.0版本的界面.解决:创建项目时,Minimum Required SDK这一项选择4.0版本以上.注:Minimum Required SDK: 最低的SDK版本号.Target SDK: 最适合的SDK版本.Compil...

2014-08-09 18:09:00 91

转载 vim编辑器的使用技巧

  vim(vi)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面我整理一下vi的使用教程:包含vi的基本介绍、使用模式、文...

2014-08-08 19:41:00 88

转载 程序猿媳妇儿注意事项

[转载]http://www.admin10000.com/document/4861.html    一年前我和程序猿第一次见面,还是大一军训期间。我甚至不确定程序猿是否记得那是第一次见面。当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了。于是我们第一次“见面”了,我只看见一个对着电脑,佝偻着背的背影......严重怀疑程序...

2014-08-07 13:16:00 422

转载 关于mount --bind的理解

[转载]http://nvd11.blog.163.com/blog/static/2000183122012720113256766/首先, mount是类unix系统, 挂载设备到1个文件夹的操作命令, 注意系设备阿正常来讲,mount 是不能挂在文件夹到文件夹的。例如, 在我的~/tmp/ 目录中有两个文件夹...

2014-08-05 10:21:00 300

转载 android4.0 中关于内外置sd卡的获取及读写权限问题

from://http://blog.chinaunix.net/uid-26727976-id-3146895.html在2.x的版本中,在manifest中配置的权限android.permission.WRITE_EXTERNAL_STORAGE确实是用来使得sd卡获得写的权限。而在4.0开发的源码当中,由于有了内外置sd卡的区分,android.permission.WRIT...

2014-08-02 16:38:00 128

转载 C语言中static关键字的用法

  C记得还是大一时学的,现在觉得好久没用了,又捧起来看看。今天刚看到有关static关键字,仔细地看了一遍《C和指针》这本书中的解释,现在觉得清楚多了。  首先,我们将static关键字,修饰分为两类,一类是修饰变量,另一类则是修饰函数。下面我就分这两类来阐述下我个人的理解。  一 、修饰变量  static修饰变量我们也分为两类,一类是修饰全局变量,另一类则是修饰局部变量...

2014-07-18 22:07:00 1858

转载 c语言中的#ifndef、#def、#endif等宏是什么意思

转载自:http://blog.csdn.net/sunshuai03/article/details/531596#ifndef、(或者#ifndef)、#def、#endif等宏这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条...

2014-07-15 22:27:00 132

转载 在linux环境下编译运行OpenCV程序的两种方法

  原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了。  在谷歌和上StackOverFlow查看相关问题解答之后,我下面就介绍Command Line和CMake两种方式。  首先我先粘上我测试的代码吧,文件名为Test.c 1 #include <highgui.h&g...

2014-07-13 23:08:00 95

转载 Linus Torvalds 传记

转载自:http://www.chenjunlu.com/2014/07/linus-torvalds-biography/在很久很久以前,我写过一个 Linus 的系列,当时收获了一箩筐的好评,我一边清点战果,一边手抚刀锋信誓旦旦的要把这个系列一口气写完,然后……这口气延续了很长时间,直到今天,由于不可抗拒的原因,我需要把这个坑填满。而你们,我最亲爱的读者,我最信任的人们,居然...

2014-07-13 13:34:00 1280

转载 理解 Linux中的pkg-config 工具

  你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了...

2014-07-13 10:44:00 86

转载 Linux中gcc编译器的用法

  在Linux环境下进行开发,gcc是非常重要的编译工具,所以学习gcc的基本常见用法时非常有必要的。  一.首先我们先说明下gcc编译源文件的后缀名类型  .c为后缀的文件,C语言源代码文件;  .a为后缀的文件,是由目标文件构成的档案库文件;  .C,.cc或.cxx 为后缀的文件,是C++源代码文件;  .h为后缀的文件,是程序所包含的头文件;  .i 为后缀的文...

2014-07-13 01:12:00 79

转载 在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法

在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法 对于,在Linux系统下做图像识别,不像在windows下面我们可以利用Matlab中的图像工具箱来实现,我们必须借助OpenCV这个开源的图像处理库。但是如何在Ubuntu下面安装呢,其实初学者来说的确很蛋疼,需要配置依赖库的之类的很繁琐。 下面我就以我自己的安装经历给大家一个示例吧...

2014-07-10 21:12:00 271

转载 Linux命令每日一个

2014-3-31 1:39(1)tree  linux以树状的结构显示当前目录及其包含的子目录下的文件  #apt-get install tree  #tree //在当前目录下直接使用该命令即可  (2) rm 删除指令  rm -r 目录名 //表示递归的删除该目录下的所有文件和目录(3) mkdir 创建目录命令  mkdir -p...

2014-07-05 00:41:00 233

转载 Java UDP实现聊天功能代码

  我以前经常写的是基于TCP的网络编程,由于TCP建立连接鼻血要经过三次握手连接,服务器端需要阻塞式等待客户端的连接。而UDP则是可以直接向目的地址的目的端口上发送数据包,由于它只负责发送出去就好,不管对方是否正确接受到与否,所以当网络性能不好时它容易出现丢包的问题。(注意:UDP是基于数据报为单位进行传输的,而TCP是一种基于流进行传输的)  但是UDP很好的模拟了我们呢平时聊天...

2014-05-18 21:13:00 116

转载 java.nio.Buffer flip()方法的用法详解

  今天在看《Java编程思想》的时候,碰到java.nio.Buffer flip()方法,不明白是干什么用的,于是就赶快查看中文API,API上面翻译的是:"反转此缓冲区。首先对当前位置设置限制,然后将该位置设置为零。如果已定义了标记,则丢弃该标记。";  说实话,看了几遍,真还不明白说的是什么意思,于是就查看英文API,是这样说的:Flips this buffer. The...

2014-05-12 14:33:00 177

转载 关于HTTP协议头域详解

HTTP1.1请求头:消息头  Accept:text/html,image/*告诉服务器,客户机支持的数据类型Accept-Charset:ISO-8859-1告诉服务器,客户机采用的编码  Accept-EnCoding:gzip,compress告诉服务器,客户机支持的数据压缩格式Accept-Language:en客户机的语言环境Host:客户机...

2014-05-02 00:51:00 86

转载 Java ByteArrayInputStream与ByteArrayOutputStream理解

第一次看到ByteArrayOutputStream的时候是在Nutch的部分源码,后来在涉及IO操作时频频发现这两个类的踪迹,觉得确实是很好用,所以把它们的用法总结一下。ByteArrayOutputStream的用法以下是JDK中的记载:public class ByteArrayOutputStream extendsOutputStream 此类实...

2014-04-25 19:35:00 61

转载 Java中读取txt文件中中文字符时,出现乱码的解决办法

  这是我写的一个Java课程作业时,遇到的问题。  问题描述:    我要实现的就是将txt文件中的内容按一定格式读取出来后,存放在相应的数组。  我刚开始运行时发现,英文可以实现,但是中文字符就是各种乱码。  最后各种检查排错得到原因如下:  (1)最好先检查你的Eclipse中的Window->Preference->General->Work...

2014-04-25 15:03:00 912

转载 关于java字节流的read()方法返回值为int的思考

  我们都知道java中io操作分为字节流和字符流,对于字节流,顾名思义是按字节的方式读取数据,所以我们常用字节流来读取二进制流(如图片,音乐等文件)。问题是为什么字节流中定义的read()方法返回值为int类型呢?既然它一次读出一个字节数据为什么不返回byte类型呢?(不知道有没有人和我有同样的困惑,不过既然有了问题咱就得解决。)于是我翻阅了java的源码,下面...

2014-04-23 10:55:00 228

转载 Linux中同一进程中的线程究竟共享哪些资源

线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:1.线程ID 每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标...

2014-04-21 20:00:00 286

转载 c/c++内存释放知识总结

基础知识:五大内存分区  栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。  堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。(new char; delete char;new ...

2014-04-06 11:10:00 61

转载 Ubuntu(Linux)下如何用源码文件安装软件

在Ubuntu中附带了丰富的软件,这些软件一般使用图形化的自动方式(“添加/删除”或“新立得”)即可轻松安装,但是对于那些刚刚问世的新软件,Ubuntu的源中还未收录其中,这时我们就需要用到一种更通用的安装方式:通过手工方式从源文件来安装这些软件。下面就介绍这种手工安装方式的详细步骤。 一、 安装编译程序 因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装...

2014-04-03 10:07:00 325

转载 [转]ARM汇编编程基础之二 —— 流水线对PC值的影响

单击,返回主页,查看更多内容CPU模型图,源自http://teach.jwc.bupt.cn:4213/jsjzcyl/resource/cai/素材库/fig/Flash/5.1.swf从上图中我们看到CPU内部有3个主要组成部分:指令寄存器,指令译码器,指令执行单元(包括ALU和通用寄存器组)。CPU在执行1条指令的时候,主要有3个步骤:取指(将...

2014-04-02 12:36:00 98

转载 Android中菜单图标等系统自带的图标

Android™ 2.1 android.R.drawable Icon ResourcesAndroid™ 1.5 android.R.drawable Icon ResourcesAndroid™ 1.6 android.R.drawable Icon ResourcesAndroid™ 2.1 android.R.drawable Icon Resource...

2014-03-31 15:08:00 167

转载 [转]Android XML文件使用

一、布局文件:在layout目录下,使用比较广泛;  我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后分为三...

2014-03-31 15:04:00 54

转载 [转]Windows 下使用 PocketSphinx 实现 Android 离线语音识别 Part.1 配置环境、运行 PocketSphinxAndroidDemo...

多余的话不说了,为啥要用“离线”而不用“在线”其实很简单一句话:领导说的…………你可以当他吃错药了……先声明,“离线语音识别”识别率低下,并且语句固定,提前写死的,因为各种原因需要用一下的就继续看吧……一、如何实现“离线语音识别”:当然你可以学习一些“机器学习”、“模式识别”的东西,然后学一些高深的算法,但是有时候公司一个小应用,非要加上一个“语音识别”,你怎...

2014-03-29 23:59:00 203

转载 [转]windows系统上安装与使用Android NDK r5

很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨...

2014-03-29 23:57:00 73

转载 [转]PocketSphinx语音识别系统的编程

PocketSphinx语音识别系统的编程zouxy09@qq.comhttp://blog.csdn.net/zouxy09 关于语音识别的基础知识和sphinx的知识,具体可以参考我的另外的博文:语音识别的基础知识与CMUsphinx介绍:http://blog.csdn.net/zouxy09/article/details/7941585P...

2014-03-29 23:50:00 72

转载 [转] PocketSphinx语音识别系统声学模型的训练与使用

PocketSphinx语音识别系统声学模型的训练与使用zouxy09@qq.comhttp://blog.csdn.net/zouxy09 声学模型主要用于计算语音特征和每个发音模板之间的似然度。目的是为每个声学单元建立一套模型参数(通过不断地学习和改进得到最优的,也就是概率最大的一组HMM模型参数)。需要训练的情况:1)需要创建一个新的语音...

2014-03-29 23:48:00 169

转载 [转]PocketSphinx语音识别系统语言模型的训练和声学模型的改进

PocketSphinx语音识别系统语言模型的训练和声学模型的改进zouxy09@qq.comhttp://blog.csdn.net/zouxy09 关于语音识别的基础知识和sphinx的知识,具体可以参考我的另外两篇博文:语音识别的基础知识与CMUsphinx介绍:http://blog.csdn.net/zouxy09/article/deta...

2014-03-29 23:47:00 165

转载 [转]PocketSphinx语音识别系统的编译、安装和使用

PocketSphinx语音识别系统的编译、安装和使用zouxy09@qq.comhttp://blog.csdn.net/zouxy09 Sphinx是由美国卡内基梅隆大学开发的大词汇量、非特定人、连续英语语音识别系统。Sphinx从开发之初就得到了CMU、DARPA等多个部门的资助和支持,后来逐步发展为开源项目。目前CMU Sphinx小组开发的下列译...

2014-03-29 23:45:00 126

空空如也

空空如也

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

TA关注的人

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