自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(70)
  • 资源 (20)
  • 收藏
  • 关注

原创 解决找不到.so文件的办法

1, 修改/etc/ld.so.conf.d/libc.conf, 添加一行动态链接库所在目录, 然后运行

2014-05-19 09:09:59 3429

转载 信号加窗

1)信号加窗与分帧是两个不同的概念.2)一首歌首先要经过分帧,下一步才是加窗.3)音频信号属于"短时平稳过程" 每一帧信号视为平稳过程,即统计特性平稳.4)因为傅立叶变换对应的是无限信号,信号经过分帧后变成有限信号,分帧的信号再进行傅立叶变换后,高频部分将有"泄露",所以要加窗.5)窗函数的拼谱都是在某高频部分截止,所以每帧信号加窗后的傅立叶变化,频谱基本"泄露"6)详细内容请参考信号与

2014-03-02 09:47:55 2841

原创 关于使用vim插件的心得

ctags 1,安装官方下载http://ctags.sourceforge.net/解压安装即可2,使用方法ctags -R dir把dir换成你想编辑的工程的目录,它会在当前目录下生成tags文件,记住,不要切换到其他的目录,否则tags文件就不会生效ctrl+]就会转到当前光标所指的变量或者函数定义的位置,ctrl+t返回。2,taglist 

2013-07-22 15:47:16 670

原创 _tmain(),wmain与main函数

int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )int _tmain(int argc, _TCHAR* argv[]) wmain()是UNICODE版本的main(),     _tmain(

2013-07-21 14:14:19 1421

转载 linux下pdf转换为txt或html格式,提取图片方法

如果说PDF是电子纸张,那么pdftk就是电子起钉器、打孔机、粘合剂、解密指环和 X光镜片。Pdftk是一个简单的工具,可以对PDF文档进行各种日常操作。Pdftk可以让你简单而自由地操作PDF。它不需要Acrobat,并且可以运 行在 Linux, Windows, Mac OS X, FreeBSD和Solaris之上。在Debian/Ubuntu中你可以通过apt安装pd

2013-05-15 20:00:54 3351

转载 const用法详解

面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读   const int i=5;   int j=0;   ...   i=j;   //非法,导致编译错误   j=i;   //合法2. 必须初始化

2013-05-14 07:55:33 526

转载 tcpdump命令详解

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tc

2013-05-13 20:13:30 495

原创 指针和const限定符

const int *p;1,表示p指向一个整型变量,并且该变量为const的。2,可以更改p的值,不可以更改它所指向对象的值。3,它可以指向非const类型的int变量int *const p;1,表示p指向一个整型变量,该变量为非const的2, 不可以更改p的值,一旦初始化不可更改,单可以更改它所指向的对象的值。3,它不可以指向非const类型int变量指针和

2013-05-11 16:10:10 374

原创 java实现统计代码行数

贴个自己的代码可以统计指定目录或文件的行数,不统计空行,但是统计注释。import java.io.*;import java.util.*;public class LineCounts{ public LineCounts(){ } public int getAllLineCounts(File dir){ if(!dir.isDirectory()){ re

2013-05-03 21:42:57 698

转载 ubuntu下中文问题解决

1、ibus输入法Ubuntu 系统安装后已经自带了ibus输入法,在英语环境下默认不启动。配置ibus自动启动可以在ubuntu系统菜单上选择System --- Preferences --- Startup Applications,在该窗口中增加一个程序:Name: ibus-daemonCommand: ibus-daemon -d -x -r

2013-04-29 09:06:29 580

原创 ubuntu下解决解压缩出现中文乱码问题

现象:解压zip文件后中文文件名出现乱码,提示有非法编码。分析:编码不一致。ubuntu默认utf-8编码,而windows下的编码是gbk,导致乱码。解决方案:准备软件:p7zip-full,convmv第一步:解压, LANG=C 7z e 你的压缩文件第二步:转码,convmv -f gbk -t utf8 -r --notest **代表转码你的当前目录所有文件。

2013-04-29 08:34:13 1054

原创 迭代器iterator

迭代器就是提供了一个访问容器的统一的接口,通常用于遍历容器元素。根据STL中的分类,iterator包括:Input Iterator:只能单步向前迭代元素,不允许修改由该类迭代器引用的元素。Output Iterator:该类迭代器和Input Iterator极其相似,也只能单步向前迭代元素,不同的是该类迭代器对元素只有写的权力。Forward Iterator:该类迭代器可以

2013-04-28 14:53:17 470

原创 C++学习之 特殊符号

先看一段代码 vector the_vector; vector::iterator the_iterator; for( int i=0; i < 10; i++ ) the_vector.push_back(i); int total = 0; the_iterator = the_vector.begin(); while( the_iterator !

2013-04-28 14:06:54 590

转载 C++标准库简介

C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为10类:

2013-04-28 13:41:55 355

原创 linux0.11内核加载过程(一)

1,电脑加电初始化CS=0xFFFF, IP=0x0000,CS:IP = 0xFFFF0,而0xFFFF0这个位置就是BIOS程序的入口地址。(BIOS在主机板上的一块很小的ROM芯片里)。2,BIOS启动,检测显卡内存……并在内存中加载中断向量表和中断服务程序(这对启动操作系统至关重要)。0x0000~0x003FF共1K内存空间构建中断向量表,0x00400~0x004FF共256字节构

2013-04-22 22:21:03 590

原创 信号与系统专业术语总结

一维 one dimensional多维 multidimensional离散的 discrete连续的 continuous振幅 amplitude频率 frequency相位 phase周期性 periodic等价 corresponds to时移 time shift奇对称性 odd symmetry偶对称性 even sysmmetry任意的

2013-04-19 10:33:28 1551

原创 linux下配置codeblocks C++开发环境

当你安装好codeblocks后,新创建一个C++文件,输出"hello world",编译并运行,会提示缺少g++,我安装的是12.04版本, /usr/bin中没有g++程序,所以得需要自己下载才行。

2013-04-17 16:06:39 2372

原创 linux下安装flash-player

flash player是上网的实用插件,下面是比较可靠的安装方法:                2、从adobe官方网站下载flash的安装包(install_flash_player_11_linux.i386.tar.gz);tar zxvf install_flash_player_11_linux.i386.tar.gz -C /optcd /opt/cp

2013-04-17 16:00:43 589

原创 C++学习之初步了解

C++这个东西我之前没有接触过,我学的是Java,我想学一门面向对象语言就行了,不过要上研究生了,导师却对我说要用C++编程,那就学吧。1,指针和引用的区别    编译器会给指针分配单独的空间,它存着另一个变量的地址    引用没有单独空间,它和另一个变量共想享同一个空间。    他们做形参时一样。2,标准库和标准模版库。    标准库 是作为C++语言一部分的库

2013-04-16 22:17:58 499

原创 计算机编程类经典图书

1,算法导论-----------------Thomas H. Cormen--------算法“倚天屠龙”双剑 2,计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑 3,JAVA编程艺术4,《unix环境高级编程》被称为unix编程的圣经。5,《TCP/IP详解》作者W.Richard Stevens也是《unix环境高级

2013-04-07 12:59:07 439

原创 java中“=”的含义

StringBuffer code = new StringBuffer("for(i = 0; i StringBuffer temp = code;当修改temp时,code也就相应的修改了,因为temp也指向code指向的存储位置,所以要想不影响code的值,就要这样做:temp = new StringBuffer(code.toString());

2013-03-26 14:31:03 869

转载 抽象类和接口的区别和联系

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很

2013-03-26 01:11:00 391

转载 编程大牛们的历史

MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个

2012-10-28 19:24:36 2672

原创 TCP/IP工作原理

今天北京交通大学面试的时候出了这样一道题:在浏览器上输入新浪网的网址后就会显示新浪网的首页,请说说这个过程是怎么样的?我是简单的说的:首先浏览器把域名发送到DNS服务器上,DNS对该域名进行解析,获得对应的IP地址,返回给主机,主机得到相应的IP地址就会根据这个地址利用路由器发送给服务器所在的网络,该网络连接的路由器把该信息发给新浪服务器,服务器接到请求后查找对应的页面,将该页面打包分

2012-09-12 01:03:01 1108

原创 mysql timestamp

昨天我要创建一个表,里面包含两个日期时间字段,一个用来存放记录创建时间,一个用来存放记录最后被访问时间,所以我用了timestamp类型,其实用datetime也是可以的,只是没有timestamp方便,用datetime不能函数为属性设置默认值,需要写两个触发器才行,而timestamp只要写一个触发器就行了。如下:create table post(pid int not null a

2012-08-25 15:31:59 776

转载 python3.3.0新特性

PEP 380, syntax for delegating to a subgenerator (yield from)PEP 393, flexible string representation (doing away with the distinctionbetween "wide" and "narrow" Unicode builds)A C implementation of th

2012-06-29 11:05:32 929

转载 23种设计模式

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类

2012-06-26 17:35:34 977

原创 Python学习之——基本函数

基本函数:Range(x)X是一个整数Range(10)代表从0到9的数字集合,也可以这样表示range(x,y),xList(range(10))就列出[1,2,3,…,9] List(x)把参数转换成列表类型的——初步推测 List类型如:X=[],添加一个元素x.append(y),把y添加到x的末尾,x.insert(I,e),把e插入到x的l位置

2012-06-20 14:06:35 299

原创 python学习之——语句结构

条件判断语句:if … elif…elif…else…中间可以添加更多的elif,它是else if 的缩写,也可以不要,else也可以不添加循环语句:         For x in a:A是list类型的或其他的有集合性质的Else也可以配合for使用,当for循环正常结束后就进入else语句执行,注意else和谁对齐就和谁配对,如下:     y=i

2012-06-20 14:03:14 427

转载 apt-get apt-cache

Linux命令—apt,也是其它用户前台程序的後端,如dselect 和aptitude。  作为操作的一部分,APT使用一个文件列出可获得软件包的镜像站点地址,这个文件就是/etc/apt/sources.list。APT工作原理  APT是一个客户/服务器系统。在服务器上先复制所有DEB包(DEB是Debian软件包格式的文件扩展名),然后用APT的分析工具(genbasedir)根据

2012-06-05 16:33:16 614

原创 python3.x学习——语法学习之二

下面我们来了解一下python的字符串的表示方法python有三种字符表示,分别为单引号,双引号,三个双引号一、单引号和双引号的区别在C中单引号表示单个字符,双引号表示字符串char a='a'; char b[10]="Hello!"单在python中,可以这样表示str1='You are great!'str2="I love python"也就是说单

2012-06-02 18:16:10 826

原创 python3.x学习——语法学习

学了这么长时间的java,想拓展一下自己的知识面,于是想学习一门新的语言。最后比较了一番,最终选择了python这个功能全面的脚本,作者是荷兰人Guido van Rossum,现在在google工作,领导python的开发。还有,我之所以选择3.x版本而没有选择2.x版本,是因为现在虽然2.x应用广泛,但是3.x以后会是主流,我相信Guido van Rossum和他的开发小组开发和2.x不

2012-06-02 09:52:33 2486 2

转载 关于捕获组和非捕获组得区别和侵占式表达式的作用

以 (? 开头的都是非捕获组,都是不进行捕获的。(?:XXX) 这个比较常用,在不需要捕获时可以替换 (XXXX),比如:匹配 June 和 July 可以写成:Java codeJu(ne|ly)也可以写成Java codeJu(?:ne|ly)前者会把 ( ) 内的在匹配后保留在内存中,而后者不会。

2012-05-13 10:55:02 1153

转载 勉强和贪婪的正则匹配的工作方式

勉强是从左边一个一个地吃直到匹配为止,不加 ?的是一口吃掉整个字符串,然后从最后一个一个地吐出来直到匹配为止字符串a=====b=====b===a.*b 将匹配满足条件最长的字符串 a=====b=====b工作方式:首先将:a=====b=====b=== 全部吃掉,从右边一个一个地吐出来1. a=====b=====b=== 不匹配,吐出一字符2.

2012-05-13 10:33:52 470

原创 java useDelimiter的使用

解决输入格式的问题,把1,2,3,4,中的1 2 3 4提取出来import java.util.*;import java.util.regex.*; public class ScannTest {        public static void main(String[] args){                   Scanner scanner = n

2012-05-13 09:30:42 9423

原创 用java实现管程,解决进程互斥问题

import java.util.*;public class ProduceConsumer{static final int N = 2;//define the size of the bufferstatic producer p = new producer();//initial a thread of producerstatic consumer c

2012-05-13 09:25:16 2994

原创 java 正则表达式

API 所支持的元字符有:([{\^-$|}])?*+.字符类[abc]a, b 或 c(简单类)[^abc]除 a, b 或 c 之外的任意字符(取反)[a-zA-Z]a 到 z,或 A 到 Z,包括(范围)[a-d[m-p]]a 到 d,或 m 到 p:[a-dm-p](并集

2012-05-05 19:26:59 540

转载 tomcat 数据源

Tomcat 的数据源使用(1)关键字: Tomcat一、数据源简介:  在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端。  应用程序通过一个连接来访问数据源,那么一个DataSource对象就是用于提供连接数据源

2012-04-22 15:55:19 418

转载 网络工程师考试大纲

一、考 试 说 明1.考试目标通过本考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导网络管理员从事网络系统的构建和管理工作。2.考试要求(1)熟悉计算机系统的基础知识;(2)熟悉网络操作系统的

2012-04-11 14:30:47 543

转载 软件设计师考试大纲

软件设计师考试大纲 一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序

2012-04-11 14:26:48 308

java正则表达式实例教程

详细讲解java中的正则表达式的使用,是入门的不错选择!

2012-05-05

语法分析器

语法预测分析程序,可以消除间接左递归,以@表示空字符!以ctrl+z表示输入结束!

2012-04-20

jdom处理xml文件

JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。

2012-04-19

apache数据库连接池项目commons-pool-1.5.2.jar

apache数据库连接池项目commons-pool-1.5.2.jar,学学连接池的建立,具体代码问google,我的资料中还有他的API,想要的可以到我的资源列表中下!

2012-04-19

apache项目数据库连接池dbcp.jar

java数据库连接池开源项目 apache commons-dbcp-1.2.2.jar

2012-04-19

vim参考手册

vim 用户参考手册,非常详细,值得学习vim的童鞋收藏!

2012-04-19

jdk1.5 中文版

中文版的,jdk1.5的 简洁 方便 对大家会有用的 是很好的手册哦

2012-04-18

词法分析器

自己写的词法分析器,比较简单的实现,考虑的还不太全面,但是思想表达出来了!

2012-04-14

语法分析程序

自己写的一个语法分析程序,输入文法如:请输入表达式左部:S 请输入表达式右部:a|^|(T) T->SF F->,SF|@,用@表示空,输入要测试的句子是否是合法的时候要以#结束

2012-04-14

smartUpload

这是一个很小的文件上传组件,不过已经不更新啦,但是它依然很流行!因为简单!

2011-12-01

文件上传组件COS

这是一个文件上传组件,使用它可以在Web开发的时候上传图片,音乐等文件,里面有文档可供参考!

2011-12-01

java的反编译软件JD-GUI,很方便

这是一款小巧的java反编译工具,使用方便,只要导入.class文件就可以立即生成java文件!使用它,我们可以学习别人写的优秀的代码,从而向优秀程序员迈进!

2011-12-01

Hibernate框架官方参考(中文版)

Hibernate框架,官方参考版!如果你刚开始学习Hibernate,又或者想找一个参考手册,这很方便!

2011-11-20

java面试题

很好的java面试题,附带答案!面试之前看看这些,会对你有很大的帮助!

2011-11-20

java 五子棋源程序 包含基本功能和播放音乐切换背景颜色

这个版本已经实现了音乐播放和背景颜色切换,当然包括基本功能

2011-08-24

java 五子棋源程序 包含基本功能

这是我自己用Java写的一个五子棋程序,里面的功能还没有完全实现,只实现了基本的功能!里面的人机对战还没有写,背景音乐还没有添加上去!还有背景颜色切换还没有弄好!呵呵……

2011-08-24

jmf2.1 java支持多媒体的包 功能强大

这是jdk中没有的包,是一种扩展包,能够实现强大的多媒体功能!

2011-08-06

不一般的大数运算,加减乘除

当你的整型变量不够用的时候,就要选择令一种方法,就是大数运算,里面详细介绍了操作的具体方法,仅以参考!

2011-08-05

C语言函数库api,超齐全

这是c语言函数的一个大集合,除了包含基本的函数库里函数,还有一些不常用的,比较齐全!

2011-08-05

空空如也

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

TA关注的人

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