自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 资源 (6)
  • 收藏
  • 关注

原创 启动脚本

#!/bin/bash# mba Satrts mbad# chkconfig: 2345 99 02# description: control script of mbad# Source funciton library. /etc/init.d/functionsulimit -c 9000000# some enviroment variablesMBA_SERVER_

2012-11-22 17:35:26 93

原创 linux >/dev/null

UNIX有几种输入输出流,与数字的对应关系如下:     0-标准输入流(stdin)     1-标准输出流(stdout)     2-标准错误流(stderr)命令的结果可以通过>的形式来定义输出。1. /dev/null 代表空设备文件2.重定向符号:> 重定向输出,覆盖文件;                       >> 重定向输出,不覆盖文件;1

2012-11-22 17:25:27 3773

原创 scanf()/fscanf()/sscanf()、printf()/fprintf()/sprintf()区别与联系

1.fprintf(格式化输出数据至文件)相关函数:printf,fscanf,vfprintf表头文件:#include定义函数:int fprintf(FILE *stream, const char * format, .....);函数说明:fprintf()函数会根据format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,知道出现字符串结束('

2012-05-16 16:01:47 701

转载 Linux下C语言编程--文件的操作

前言:我们在这一节将要讨论linux下文件操作的各个函数. 1.文件的创建和读写 2.文件的各个属性 3.目录文件的操作 4.管道文件 -------------------------------------------------------------------------------- 1。文件的创建和读写 我假设你已经知道了标准级的文件操作的各个

2012-05-16 15:50:23 166

原创 C/C++--IO(3)

基于WINAPI的文件操作  WINAPI提供了两种文件操作函数,一组是为了和16位程序兼容,这种函数比较简单;而另一种是专门为32位程序设计,在使用时就显得麻烦些,下面我就把这两组函数一一介绍:一、和16位程序兼容的一组函数⑴_lopen   原型:   HFILE _lopen(              LPCSTR lpPathName, // 文件名

2012-05-16 14:12:18 415

原创 C/C++--IO(2)

基于C++的文件操作在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(     向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器;    如:cout2、析取器(>>)     从流中输入数据。比如说系统有一个默认的标准输入流(cin)

2012-05-16 14:11:23 350

原创 C/C++--IO(1)

基于C的文件操作在ANSI C中,对文件的操作分为两种方式,即:流式文件操作和I/O文件操作。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下: typedef struct { int level; /* fill/empty level of buffer */ unsigned flags;

2012-05-16 11:25:06 425

转载 C/C++文件输入输出操作——FILE*、fstream、windowsAPI

基于C的文件操作在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下:typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* Fi

2012-05-16 11:19:16 58

转载 C/C++--I/O--文件输入输出

一. 基于C的文件操作在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下: typedef struct {int level; /* fill/empty level of buffer */unsigned flag

2012-05-16 11:13:31 141

原创 sizeof、strlen区别与联系

1.sizeof是运算符,strlen是函数,具体如下:sizeofstrlen头文件:stddef.h格式:1) sizeof( object ); // sizeof( 对象 );     2) sizeof( type_name ); // sizeof( 类型 );     3) sizeof object; // sizeof 对象功能:一

2012-05-16 10:32:28 1586

转载 C++文件读写总结

一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是"fstream," 恭喜你答对

2012-05-16 09:40:18 386

转载 C++二进制文件读写(转)

今天在做项目时联想到了这两个问题,所以实际编程测试了一下,有一些新的收获: 我一直以为自己很熟悉如何使用C/C++中的二进制文件,可今天测试的时候突然发现程序生成的二进制文件和文本文件一样。比如:FILE* fp = fopen("binary","wb");//FILE* fp = fopen("character.txt","w");fprintf(fp,"count is %

2012-05-16 09:38:38 621

转载 动态内存分配(C/C++)

一、C语言动态内存分配要实现动态内存的分配,除了利用含指针成员的结构体之外,还需利用C语言提供的几个标准库函数。(使用时应包含头文件“alloc.h”或“malloc.h”或“stdlib.h”)1.malloc函数  函数原型为:void *malloc(unsigned int size);在内存的动态存储区中分配一块长度为"size" 字节的连续区域。函数的返回值为该区域的首

2012-04-23 09:10:27 304

转载 ”Undefined reference to“ 的处理

在C++代码中调用C的库文件,需加上extern "C",用来告知编译器:这是一个用C写成的库文件,请用C的方式连接他们。Undefined reference to 错误:这类错误是在连接过程中出现的,可能有两种原因∶一是使用者自己定义的函数或者全局变量所在源代码文件,没有被编译、连接,或者干脆还没有定义,这需要使用者根据实际情况修改源程序,给出全局变量或者函数的定义体;二是未定义的符号是一

2012-03-13 11:10:28 361

转载 [转]openCV: 线性插值方法进行图像放大

图像的放大可以用插值的方法,其中一种简单的插值就是线性插值,线性插值虽然简单,却非常有效。线性插值所谓线性插值就是说:有一组离散数据{a(1),a(2),…,a(n)},我们想要知道a(k)和a(k+1)之间的数a(m) (k图像的线性插值放大图像就是一个象素矩阵,可以表示为 p(i,j)。现在用p(i,j)表示原图像中的某个点,ps(i,j)表示放大后的图像的某个点,

2012-03-08 09:40:35 1177 1

转载 Linux中使用ifconfig出现“bash ifconfig command not found"解决方法

第一次使用CentOs感觉很怪呀,怎么都不如Windows操作界面,有很多东西找不到,不知道如何去找,我的电脑是英文版CentOs 5.4,不说进入正题:      在用户使用过程中,我想查看一下我的网络配置情况,发现输入"ifconfig"命令不行,出现如题错误,我就开始找相关资料,发现我的网络配置那里出了一点错误,如下:      [wang@protronic ~]$ ifconfi

2012-03-08 08:58:51 1701

转载 Linux下库的设置:ld.so.conf_文件与PKG_CONFIG_PATH变量

一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的不同,造成了用 -I 参数指定的头文件的路径也可能不同,其结果就是造成了编译命令界面的不统一。如果使用 -L 参数,也会造成连接界面的不统一。编译和连接界面不统一

2012-03-07 15:45:02 434

转载 etc/ld.so.conf和ldconfig, PKG_CONFIG_PATH

下面转帖网上的笔记,谢谢原创。http://hi.baidu.com/wanyinglong/blog/item/1ba5e6242228d0094d088d2b.htmletc/ld.so.conf和ldconfig, PKG_CONFIG_PATH2009-04-19 22:15首先说下/etc/ld.so.conf: 这个文件记录了编译时使用的动态链接库的路径。默认情

2012-03-07 14:50:18 468

转载 PKG_CONFIG_PATH错误提示解决办法

linux里的解决办法,留着做参考http://forum.ubuntu.org.cn/viewtopic.php?f=33&t=118762为什么我还是有一些包提示没有啊?No package 'awn' foundNo package 'libwnck-1.0' foundNo package 'libglade-2.0' foundNo package '

2012-03-07 11:17:04 1632

转载 总结configure,pkg-config和PKG_CONFIG_PATH

我想大家都在linux下用源码安装过软件,源码安装软件的第一步是啥?下载源码,没错,小王,你太有才了..      其实真正的第一步是./configure.似曾相识哦。没错,那么我也时常见过pkg-config及pkg_config_path.这几这到底啥关系呢,这就是今天的主题。      1.什么是configure      configure会根据传入的配置项目检查程序编译时

2012-03-07 11:15:42 380

转载 pkg-config的用法

pkg-configpkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config  查看gcc的CFLAGS参数$pkg-config --libs --cflags opencv会显示如下信息:-I/usr/include/opencv -lcxcore -lcv -lhighgu

2012-03-06 17:19:23 344

转载 OPENCV的在LINUX下的安装使用注意事项

经过几天的努力(快一个星期了。),终于把OPENCV装到LINUX下并且里边的程序可以正常使用了。本来就应该可以顺利完成的东西,不过,其中遇到很多困难也是不争的事实。" C& G/ o! D& F- G* V8 M0 e; I* `/ {$ j3 b! v( c总结以下几点注意事项,希望对以后的工作有所帮助:(按照OPENCV网站上的步骤安装会出现问题)8 V3 q- P! m1 G1

2012-03-06 17:18:10 496

转载 Fedora12配置OpenCV开发环境

//源码安装cmake1.下载cmake源码cmake-2.6.2.tar.gz,http://www.cmake.org/cmake/resources/software.html 2.编译安tar xvf cmake-2.6.2.tar.gzcd cmake-2.6.2///如果本机上不存在cmake,则:./bootstrapmakemake install//如

2012-03-06 17:17:09 1790 1

转载 Tesseract-ocr体系结构

光学字符识别(OCR,Optical Character Recognition)是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。OCR技术非常专业,一般多是印刷、打印行业的从业人员使用,可以快速的将纸质资料转换为电子资料。关于中文OCR,目前国内水平较高的有清华文通、汉王、尚书,其产品各有千秋,价格不菲。国外OCR发展较早,像一些大公司,如IBM、微软、HP等,即使

2012-03-06 10:19:37 3081

转载 LINUX动态链接库高级应用

在《LINUX下动态链接库的创建与应用》一文中,我介绍了LINUX动态链接库的基本知识.其要点是:用户根据实际情况需要,利用dlopen,dlsym,dlclose等动态链接库操作函数,装入指定的动态链接库中指定的函数,然后加以执行.程序中使用很少的动态函数时,这样的做法尚可.如果程序需要调用大量的动态函数,那么采用这样的编程手段将是非常繁复的,所以我们必须使用一种更为聪明的办法,以减少代码量,提

2012-03-05 15:43:59 350

转载 LINUX系统中动态链接库的创建与使用

大家都知道,在 WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无这样的函数库呢?答案是肯

2012-03-05 15:43:16 320

转载 ln 和 ldconfig命令作用

ln 命令 用途 : 链接文件。 语法 1>将某个文件链接到一个文件上 ln [ -f | -n] [ -s ] SourceFile [ TargetFile ] 2>将一个或多个文件链接到一个目录上 ln [ -f | -n] [ -s ] SourceFile … TargetDirectory 描述 ln 命令将在 SourceFile 参数中指定的文件链接

2012-03-05 15:39:22 861

转载 linux共享库,以及/etc/ld.so.conf文件的应用

我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译

2012-03-05 15:38:04 467

转载 在Linux中创建静态库和动态库

我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序

2012-03-05 15:36:48 301

转载 Linux动态库搜索路径

众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。

2012-03-05 15:35:14 259

转载 Linux 共享库

Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。  第二类是动态链接的可执行程序。  静态可执行程序与动态可执行程序比较  我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的:  # ldd /

2012-03-05 15:27:47 272

转载 Linux 添加动态链接库

总结下来首要有3种办法:1. 更改/etc/ld.so.conf配置文件,然后刷新vim /etc/ld.so.confadd /where/you/install/lib sudo ldconfig 2.用ln将须要的so文件链接到/usr/lib或者/lib这两个默认的目次下边ln -s /where/yo

2012-03-05 15:09:15 535

转载 详解 CentOS 安装配置 Nginx 0.8.33+PHP 5.3.1+php-fpm+MySQL 全过程【转】

前言:不要怕麻烦,多试几次就会了,一步一步走。【〇】CentOS准备工作:# 更新所有已安装软件包yum -y update# 安装必要的开发工具yum -y install \gcc gcc-c++ autoconf make \libjpeg libjpeg-devel libpng libpng-devel \freetype \freetype-dev

2012-03-05 11:45:16 1239

转载 汇总:Linux下svn命令大全

svn(subversion)是近年来崛起的版本管理工具,svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。不管是那种方式,都需要使用各种命令来实现。在本文中,haohtml为我们整理出来了Linux下的常用和不常用的svn命令。  1、将文件checkout到本地目录  svn checkout path(path是服务器上的目录)  例如:svn chec

2012-03-05 11:43:23 298

转载 linux svn 使用

基本使用SVN是CVS的下一个版本,主要用来进行版本控制,可以对程序代码,音频,视频以及图像文件等,做版本控制。目录以及文件是Subversion中可以记录版本的对象。其主要工作原理如下图:                   _ _ _ _ _ _ _ _ _ _                  /                              /

2012-03-05 11:42:09 263

转载 SVN入门及配置使用

SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,因此,SVN的发起者Brian Behlendorf和CollabNet决定重新编写一个版本控制系统,保留CVS的

2012-03-05 11:07:43 386

转载 svn使用教程-windows和Linux下常用操作总结

1.Windows系统下svn使用1)安装客户端:http://tortoisesvn.net/downloads2)建立工作目录:    新建一个文件夹(工作目录),右击选择checkout,填写URL和用户名密码    也可在我的电脑或桌面空白处直接右键-checkout,填写URL和用户名密码,输入本地文件夹名称即可。3)更新本地工作目录文件:     工作目录右键u

2012-03-05 10:59:09 2092

转载 CentOS下编译安装tesseract-ocr

CentOS下编译安装tesseract-ocrPosted on2012-01-30 by york_gu距之前一篇博文《使用gocr进行简单的验证码自动识别》到现在不知不觉就过去了近三个月了,最近重新折腾起验证码破解来了,不过这次,验证码要复杂些,gocr这玩意不够给力,单纯的数字识别准确率确实高,但是字母跟数字混杂的情况就完全应付不了了。所以这次,换了个高级点的,te

2012-02-24 09:30:35 1416

原创 Tesseract-OCR+Leptonica在centOS下的使用

最近由于工作需要,开始研究Tesseract-OCR

2012-02-23 16:42:34 326

转载 VIM设置代码折叠(转)

1. 折叠方式可用选项 'foldmethod' 来设定折叠方式:set fdm=*****。有 6 种方法来选定折叠:          manual           手工定义折叠          indent             更多的缩进表示更高级别的折叠          expr                用表达式来定义折叠          s

2012-02-06 16:22:34 287

屏幕录像软件 BB_FlashBack

一款非常不错的屏幕录像软件!可是随时进行录像。

2012-03-05

雪狐桌面 日历

非常漂亮的一款桌面日历工具。

2011-12-30

镜像工具OSFMount

非常方便的一个镜像工具,操作简单易懂!打开即可用,会开机的人都会用,哈哈!

2011-12-30

用VC打开文件夹和创建文件夹

用VC++中MFC来打开文件夹,及创建文件夹等功能。

2011-05-15

Visual C++6.0行号

可以给Visual C++添加行号的插件

2010-07-05

空空如也

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

TA关注的人

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