自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C/C++ 正则表达式 主要函数解析

1.int regcomp(regex_t *compiled, const char *pattern, int cflags)    这个函数把指定的规则表达式pattern编译成一种特定的数据格式compiled,这样可以使匹配更有效。函数regexec会使用这个数据在目标文本串中进行模式匹配。执行成功返回0。 regex_t:是一个结构体数据类型,用来存放编译后的规则表达式,它的成

2013-12-03 22:07:22 2321

转载 grep与正则表达式

grep正则表达式元字符集:^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。[] 匹配一个指定范围内

2013-12-03 21:16:43 1064

转载 Vim中的正则表达式

转自http://qianjigui.iteye.com/blog/368449毋庸多言,在vim中正则表达式得到了十分广泛的应用。 最常用的 / 和 :s 命令中,正则表达式都是不可或缺的。 下面对vim中的正则表达式的一些难点进行说明。关于magicvim中有个magic的设定。设定方法为::set magic " 设置magic:set

2013-12-03 20:55:25 1118

转载 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法

在安装ubuntu的时候选了中文,但后来发现SVN客户端需要utf8来支持中文。于是修改 /etc/default/locale为:LANG="en_US.UTF-8"LANGUAGE="en_US:en"但是,后来perl, locale,export LANG=en_US.UTF-8之类的命令都出现warning:> localelocale: Cannot set L

2013-10-10 01:40:07 13004

转载 UDP协议的两个主要方法sendto和recvfrom详解

sendto()简述:  向一指定目的地发送数据。  #include   int PASCAL FAR sendto( SOCKET s, const char FAR* buf, int len, int flags,  const struct sockaddr FAR* to, int tolen);  s:一个标识套接口的描述字。

2013-09-04 23:57:16 1299

转载 Emacs和Vim:神的编辑器和编辑器之神

0. 序章:神器的传说在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。追求独步天下的高手和低手们争着一睹它们的风采,可看到它们朴素单薄的界面后,不禁心下怀疑:这就是神器吗?甚至有人生了轻视之心。肤浅的人嗤之以鼻,说:什么年代了,还抱着这么老土的玩意不放,真他妈Geek!同学,请冷静下来,听我说:它们的确够老了,都几十年的寿命了,

2013-06-27 11:09:22 760

转载 C++回调函数

转自http://qiusuoge.com/8134.html在C中写回调函数非常方便,C++中定义回调函数要麻烦一些,成员函数牵涉到一个this指针问题。C++中的static成员函数没有this指针,也可以直接作为回调函数使用。C++的成员函数地址是唯一确定的,数据变量地址是可变的,因此编译器使用this指针把这两个部分连接起来,我们调用c++的成员函数,编译器会添加一个this指针到

2013-06-25 20:22:17 820

转载 视频输入输出常用接口

转自http://hi.baidu.com/junlin8848/item/1a8e2bd7fc8b1d312b35c781随着视频清晰度的不断提升,这也促使我们对高清视频产生了浓厚的兴趣,而如果要达某些清晰度的视频就需要配备相应的接口才能完全发挥其画质。所以说视频接口的发展是实现高清的前提,从早期最常见且最古老的有线TV输入到如今最尖端的HDMI数字高清接口,前前后后真是诞生

2013-06-24 19:50:51 6469

转载 Linux下Socket编程

转自 http://www.kuqin.com/networkprog/20080512/8361.html什么是Socket   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。    Socket接口设计者最先是将接口放在

2013-06-17 16:10:01 659

转载 信号量,共享内存

Linux--进程间通信一. 信号量  1信号量: 解决进程之间的同步与互斥的IPC机制 多个进程同时运行,之间存在关联  •同步关系  •互斥关系互斥与同步关系存在的根源在于临界资源  •临界资源是在同一个时刻只允许有限个(通常只有一个)进程可以访问(读)或修改(写)的资源    –硬件资源(处理器、内存、存储器以及其他外围设备等)    –软

2013-06-13 16:27:47 1040 1

转载 pthread_attr_init线程属性

转自 http://blog.csdn.net/pbymw8iwm/article/details/67210381.线程属性       线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。

2013-06-08 20:31:55 725

转载 CGI编程学习

转自:http://blog.csdn.net/kaloha3/article/details/8548027一.基本原理CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统

2013-05-21 20:10:03 1142

转载 jrtplib-3.7.1笔记--流程一遍

转自http://blog.csdn.net/heanyu/article/details/6077827一、RTP 是进行实时流媒体传输的标准协议和关键技术实时传输协议(Real-time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环

2013-05-06 10:15:01 1382

转载 linux下svn常用指令

转自:http://blog.chinaunix.net/uid-22976768-id-1640924.html    windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令。

2013-04-24 20:56:35 748

转载 Linux下的iwpriv(iwlist、iwconfig)的简单应用

无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。那么Linux下的wifi到底该怎么配置、连接呢??开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelessTools。配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令1. 扫描可用的无线网络:[cpp] v

2013-04-08 18:33:00 1100

转载 mmap详解

转自http://kenby.iteye.com/blog/1164700共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写

2013-04-01 18:46:19 707

转载 V4L

转自 http://blog.163.com/ji_wei8888/blog/static/48680446201110811154399/第一个部分介绍一些v4l的基本概念和基本方法,利用系统API完成一系列函数以方便后续应用程序的开发和使用。第二个部分一些说明如何使用v4l,用一个示例程序说明。第三个部分想简单说一说对获取和处理图像相关问题的思路。在这一章可能会谈一谈我

2013-04-01 18:40:02 987

转载 SYSTEM V IPC(Inter-Process Communication,进程间通信)

System V提供的IPC机制主要有消息队列、信号量和共享内存3中机制。IPC在使用前必须先创建,每种IPC都有特定的生产者、所有者和访问权限。使用ipcs命令可以查看当前系统正在使用的IPC工具。一个IPC工具至少包含key值、ID值、拥有者、权限、和使用的大小等关键信息。1、key值和ID值Linux系统为每个IPC机制都分配唯一的ID,所有针对该IPC机制的操作都使用该ID

2013-04-01 18:24:55 835

转载 PELCO协议

监控行业通信协议应用最广的协议就是美国PELCO-P,PELCO-D协议,可以说国内大部分控制设备,包括嵌入式录像机,监控视频采集卡软件,各种控制键盘,PC机调试研究均有此协议。其中通过各个行家又繁衍出各种版本。此文讲解“正宗”的美国PELCO-P\D协议,最后也讲解一下最新版本及其他厂家的协议。一、PELCO协议介绍1、PELCO协议据本人了解,有PELCO-P\D两种协议。其中PE

2013-04-01 18:22:21 2103

转载 Linux内存空间以及内存管理

虚拟内存:Linux操作系统采用虚拟内存管理技术,使得每个进程都有各自互不干涉的进程地址空间,该空间是大小为4G的线性虚拟空间,用于看到和接触的都是虚拟地址(逻辑地址),无法看到实际的物理内存地址。利用这种虚拟地址不但能起到保护操作系统的效果(用户不能直接访问物理内存),而且更重要的是用户程序可使用比实际物理内存更大的地址空间。Linux将4G的虚拟地址空间划分为两个部分——用户空

2013-04-01 18:13:15 1173

转载 C程序存储空间布局—各数据段的内存位置

原文地址:http://hi.baidu.com/peaksmile/item/7c31aa8b2e4dbb5826ebd9ad从历史上讲,C程序一直由下面几部分组成:(1) 栈由编译器自动分配释放管理。局部变量及每次函数调用时返回地址、以及调用者的环境信息(例如某些机器寄存器)都存放在栈中。新被调用的函数在栈上为其自动和临时变量分配存储空间。通过以这种方式使用栈,C函数可以递

2013-04-01 18:08:11 986

空空如也

空空如也

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

TA关注的人

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