自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(100)
  • 资源 (10)
  • 收藏
  • 关注

原创 core dump 分析

打开core dump文件的开关:ulimit -c unlimited关闭 dump 机制 ulimit -c 0调试core文件:gdb [exec file] [core file]

2012-02-15 15:31:48 201

转载 makefile 中的 wildcard 与 patsubst 函数

makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后 用关括号结束。例如,在 GNU Make 里有一个叫 'wildcard' 的函 数,它有一个参数,功能是展开成一列所有符合由其参数描述的文 件名,文件间以空格间隔。你可以像下面所示使用这个命令:          SOURCES = $(wildcard *.

2012-02-15 11:23:27 285

转载 C++中char *和string效率的比较

原文:http://apps.hi.baidu.com/share/detail/9228963今天在与yucenh讨论STL的时候,想到一个问题,曾经听说C++的string是用类实现的,所以,效率很低,感觉到有些怀疑,就做了一个测试。测试结果如下:测试采用的机子:Intel Core2 Duo CPU T5870 @ 2.00GHz    1.86GB内存V

2012-02-10 10:58:26 2790 1

转载 [Design Pattern] The Factory Pattern

原文:简单工厂和工厂模式:http://www.blogjava.net/flyingis/archive/2007/06/17/124542.html 抽象工厂:http://www.cnblogs.com/Reeezak/archive/2005/10/23/260493.html工厂模式用于创建实例对象,我们只需告诉工厂需要的对象有什么特点,就能得到所需的结果,而

2012-02-09 17:51:23 355

原创 gtest 函数list

1、布尔值检查Fatal assertionNonfatal assertionVerifiesASSERT_TRUE(condition);EXPECT_TRUE(condition);condition is trueASSERT_FALSE(condition);EXPECT_FALSE(cond

2012-01-30 17:07:23 366

转载 c++ 的 enum

至从C语言开始enum类型就被作为用户自定义分类有限集合常量的方法被引入到了语言当中,而且一度成为C++中定义编译期常量的唯一方法(后来在类中引入了静态整型常量)。    根据上面对enum类型的描述,到底enum所定义出来的类型是一个什么样的类型呢?作为一个用户自定义的类型其所占用的内存空间是多少呢?使用enum类型是否真的能够起到有限集合常量的边界约束呢?大家可能都知道enum

2012-01-16 14:47:16 628

转载 const 用法

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

2012-01-16 14:24:34 213

转载 【OS】进程 VS 线程

线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元

2012-01-15 23:11:10 249

转载 java 正则

在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。  正

2011-12-31 10:34:47 543

原创 java的正则匹配

在regex包中,包括了两个类,Pattern(模式类)和Matcher(匹配器类)。Pattern类是用来表达和陈述所要搜索模式的对象,Matcher类是真正影响搜索的对象。另加一个新的例外类,PatternSyntaxException,当遇到不合法的搜索模式时,会抛出例外。Java的正则表达式是由java.util.regex的Pattern和Matcher类实现的。Patter

2011-12-28 14:33:26 370

转载 du 和 df

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。    du可以查看文件及文件夹的大小。    两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。    下面分别简要介绍    df命令

2011-12-28 14:13:50 489

转载 Linux下crontab命令的用法

任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分

2011-12-28 14:13:14 213

原创 Log4J xml 成功的一个配置

转自:http://mwhgjava.iteye.com/blog/930583xml version="1.0" encoding="UTF-8" ?>    >          log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" threshold="trace">

2011-12-18 11:58:07 579

原创 protobuf Eclipse 插件

These instructions assume that you have already installed some flavor of Eclipse 3.7. If you have not, Eclipse can be downloaded fromhttp://www.eclipse.org/downloads/Once you have Eclipse 3.7 up and

2011-12-13 14:39:15 2531 1

转载 Linux 下zip包的压缩与解压

linux zip 命令详解 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b ][-ll][-n ][-t ][-][压缩文件][文件...][-i ][-x ] 补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。 参 数: -A 调整可执行的自动解压缩文件。 -b 指

2011-10-25 09:19:25 323

原创 Perl---命令行参数

一、Perl中的命令行参数:Perl提供了一个特殊的内置数组@ARGV来存放用户从命令行输入的参数;功能跟C/C++的命令行参数一样,但是实现上不太一样;Perl中定义的命令行参数不包含perl命令和perl命令后面的perl程序文件名,即:不包含“perl  程序文件名

2011-10-11 16:20:21 3192

转载 使用这些Perl 函数控制数组和哈希

转自:http://soft.zdnet.com.cn/software_zone/2005/0928/215375.shtmlPerl 虽因其字符串处理能力而闻名,但是这并不意味着 Perl 只能做字符串处理。这种语言还提供相当多的函数来处理和操纵其它的数据结构

2011-09-06 22:04:44 365

转载 使用gprof分析程序 定位哪个函数耗时太多

gprof介绍gprof是一个GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间,也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以 显示“注释的源代码”--是程序源代码的一

2011-08-31 20:17:51 621

转载 java 程序 打包

一:简单的打包: 先将要打包的文件整理好,拷贝到一个目录中。然后打开命令行窗口,进入到这个目录下面,执行以下命令即可:jar cvf SanyDemo.war */.这里指定文件名为SanyDemo.war,“*/.”表示要打包的文件为当前目录下的所有文件

2011-08-31 15:42:50 241

原创 javac 和 java 命令参数解释

javac 用法:javac 其中,可能的选项包括:  -g                                                       生成所有调试信息  -g:none

2011-08-31 15:41:12 550

原创 gcc 参数解释

-shared 该选项指定生成动态连接库(让连接器生成T类型的导出符号表,有时候也生成弱连接W类型的导出符号),不用该标志外部程序无法连接。相当于一个可执行文件 -fPIC:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的所以动态载入时是通过代码拷贝的方式

2011-08-31 15:36:24 328

原创 jni helloworld 验证成功

第一步,定义一个 Java 类 -- Hello. 它提供SayHello方法:此时应注意两点:1.为要使用的每个本地方法编写本地方法声明,其声明方式与普通 Java 方法接口没什么不同,只是必须指定 native 关键字,如下所示:public native voi

2011-08-31 15:33:46 956

原创 linux jni HelloWorld! 成功经验

下面这段话讲的很好,所以转到这里:     JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C/C++的库,这对于那些对性能要求比较高的Java程序无疑是一个 福音。     使用JNI也是有代价。

2011-08-31 15:29:50 132

转载 常见的Exception in thread"main" java.lang.NoClassDefFoundError的几种解决方式

1、你的文件名对吗? JAVA要求你的文件和你的类名严格对应的。比如 public class HelloWorld{ ..... 那么文件名一定只能是HelloWorld.java,看仔细了! 2、你的程序中有main方法吗?参数什么的对吗? main方法的

2011-08-31 13:53:47 550

原创 grep -A -B

grep能找出带有关键字的行,但是工作中有时需要找出该行前后的行,下面是解释  1. grep -A1 keyword filename  找出filename中带有keyword的行,输出中除显示该行外,还显示之后的一行(After 1)  2. gre

2011-08-30 19:37:37 4797 1

原创 获得代码执行时间的简单方法

long startTime = System.currentTimeMillis();process block;long endTime = System.currentTimeMillis();System.out.println((endTIme-startT

2011-08-28 11:17:39 464

原创 Java核心类与性能优化 学习笔记——IO

1. 按照输入输出流对象类型,可以将他们分为两类:二进制输入输出流和字符输入输出流。InputStream和OutputStream是用来处理二进制数据流的高层接口。Reader和Writer是用来处理字符数据流的高层接口。2. Java中一般的输入与输出流类都是采用单字

2011-08-28 11:13:48 424

原创 Java核心类与性能优化 学习笔记——String类

1. String字符串一旦被建立,这个字符串就是恒定不变的。所以尽量通过StringBuffer中的append方法将字符串累加来提高系统的性能。StringBuffer类和String类可以很好的兼容:StringBuffer sb = new StringBuffer(

2011-08-28 10:45:05 639 1

原创 Java核心类性能优化 学习比较 —— String类

1. String字符串一旦被建立,这个字符串就是恒定不变的。所以尽量通过StringBuffer中的append方法将字符串累加来提高系统的性能。

2011-08-28 10:24:50 88

原创 Java核心类与性能优化 学习笔记——散列表

1. 散列表类中一些类是线程安全的,而一些类不是线程安全的。Vector类是线程安全的,ArrayList不是线程安全的。Hashtable是线程安全的,HashMap不是线程安全的。打开JDK提供的源码查看类是否是线程安全的。2. 在处理已知容量的较大数组时,应

2011-08-28 10:23:03 719 1

原创 Java技术小贴士(一)

1. String的== 操作符:比较是对象的引用,而不是对象的值,应该用equals方法。2. final:声明常量或者声明不能覆盖的函数。3. instanceof函数:判断是否为某个类的实例。

2011-08-28 00:55:07 335

原创 JVM管理内存

JVM管理内存的方式:堆内存Heap:对象实例与变量栈内存Stack:静态方法 对象引用的结构层次:1. 强引用:根引用root reference2. 软引用:有较强的引用功能,只有内存不够的时候才回收这类内存,实现一些常用资源的cache功能。软引

2011-08-28 00:01:12 563

原创 java析构方法

Java里面没有析构的概念,相对于C++里面的析构概念,Java里面有类似的一个函数,叫finalize()。

2011-08-27 23:40:33 301

转载 perl join split

在perl中,join()和split()的功能是相反的。一.join函数 1.作用:把数组元素或者几个字符串通过分隔符连接成单个字符串 2.格式:join(DELIMITER,ARRAY或string[1,2,3...]) 3.实例:#join$name="

2011-08-25 11:47:31 547

原创 HashSet 遍历方法

/*        * 得到Iterator,然后遍历输出        */       public void show1(HashSet hs){              Iterator i = hs.iterator();

2011-08-24 10:25:13 1683

转载 redirect both STDOUT and STDERR to a file

Issue:------------------------------------------------------------------------------------------------------------------------------------

2011-08-23 12:06:23 647

原创 linux安装程序步骤

1. sudo yum install -b test "application"2. ldd ./applicatoin查看依赖3. sudo vim /etc/ld.so.conf添加lib路径4. sudo ldconfig让配置生效

2011-08-23 10:34:35 302

原创 nohup进程杀死方法

1. ps查看进程2. kill pid

2011-08-20 14:26:21 1370

转载 python条件控制语句

python的条件表达式:if;elif;else;while;forpython没有switch与casesdebian:~/python# cat if#!/usr/bin/python #-*-coding:UTF-8-*- a = 0if a

2011-08-20 14:25:43 305

转载 shell中变量自增的实现方法

我所知道的,bash中,目前有五种方法:1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 ))可以实践一下,简单的实例如下:#!/bin/bas

2011-08-19 16:11:17 1364

Markov Random Field Modeling in Image Analysis

Markov Random Field Modeling in Image Analysis by Stan Z.Li 经典版本 欢迎下载~

2009-12-28

jsf配置所需要的全部资源

内含 commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar jsf-api.jar jsf-impl.jar jstl.jar standard.jar html_baisc.tld jsf_core.tld 后面两个我找了好久,希望对大家有帮助

2009-07-31

jakarta-struts-1.2.4

lib+webapps lib是所需要的库 webapps里面有例子可以学习

2009-07-31

smartupload组件

java jsp 用于上传文件到服务器的组件

2009-07-31

java API 帮助文件

先前在csdn里面下了很多都是不能用的,不知道管理员核查了没,为了让大家下到真正可以使用的api,我上传这个phl版本,大家可以放心下载,一定可以使用。

2009-07-29

matlab辅助小波分析与应用源代码(书和配套代码)

想学习的小波的matlab应用的同志可以借鉴下.

2009-02-20

Linux常用指令集

很精简的linux常用指令集,pdf文档。

2008-12-08

一个简单的dll程序

通过学习这个小程序,可以了解编写dll的流程,怎么调用dll。 花费少量的时间学会最多的东西。

2008-12-06

一个简单的Opengl的图形显示小程序

本程序在VC环境下运行,运行前要先进行设置,本论坛里搜索可以找到Opengl的类库,按照要求进行设置后就可以运行本程序。作为初学者,可以通过这个小程序学习下Opengl的一般编程结构。

2008-12-03

C++语言编写的数据加密解密程序

在vc环境下运行,输入需要编码的数据,数据以空格隔开,代码里面编写了编码函数和解码函数,具体利用的时候需要加以修改。

2008-11-30

空空如也

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

TA关注的人

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