自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (17)
  • 收藏
  • 关注

转载 进程/线程同步——Critical Section,Mutex,Semaphore,Event区别

转自:http://blog.163.com/around-wind/blog/static/271230752009084037565/临界区(Critical Section)    保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进 入后其他所有试图访问此临界区的线程将被挂起,并一直

2012-04-28 17:22:52 6895

原创 STL——Algorithm

尽量调用容器自带的函数,然后才是算法,因为内部函数的性能要高很多remove: 并不删除空间大小,删掉给定的值后,后面的值往前移,例如coll里面的数据为 1 3 5 6 3 7 8pos = remove(coll.begin(), coll.end(), 3)之后为 1 5 6 7 8 7 8,但这时remove返回的pos是在第一个8之后,也就是有效数据之后;所以最好记下

2012-04-28 10:43:40 648

原创 printf的重定向与恢复

把行信息打印到stdio窗口,然后再有一行到文件,接着又有一行到stdio屏幕。先来看一个错误的例子#include int main (int argc, char *argv[]){FILE *copy;printf ("This is printed to screen!\n");copy = stdout;stdout = f

2012-04-25 17:00:02 9001

原创 STL——container

1  STL的container分为两种类型sequence  :元素存储的位置只和插入的顺序有关,和本身的值无关associative:元素存储的位置只和本身的值有关,和插入顺序无关(对于这样的容器是不能作为Manipulation algorithm(修改值或位置)的destination,因为如果我们修改了其中的值或位置,那么容器就不是排序的了,这样对于查找而言将是很费时的。)如

2012-04-24 15:04:36 1865

原创

# —— 字符串##——连接两个参数#include iostream>using namespace std;#define TEST(pid) (cout#define TEST2(p) (coutint main(){    int para3 = 3;    int para2 = 2;    TEST(2);    //cout

2012-04-23 17:47:09 638

原创 STL——书籍

C++标准程序库STL源码剖析Efficient STL

2012-04-23 17:05:05 959

原创 STL——iterator

1 概述迭代器可以分为五类:输入迭代器、输出迭代器、前向迭代器、双向迭代器和随机存取迭代器。STL中用五个类来代表这五种迭代器类别:RandomAccessBidirectionalForwardInput     Output如上

2012-04-23 15:21:59 3298 1

转载 后缀树解析

写这篇文章,主要是因为最近有个课题设计,里面用的字符串匹配。学习后缀树之前,先了解一下Trie这个数据结构Trie是一种搜索树,可用于存储并查找字符串。Trie每一条边都对应一个字符。在Trie中查找字符串S时,只要按顺序枚举S的各个字符,从Trie的根节点开始选择相应的边走,如果枚举完的同时恰好走到Trie树的叶子节点,说明S存在于Trie中。如果未到达叶子节点,或者枚举中未发现相应

2012-04-20 16:03:40 3427

转载 多个字符串的最长公共字串

原文链接:http://imlazy.ycool.com/post.1861423.html 如果所有字符串的长度之和是L,则下面介绍的这个算法的平均效率O(L * logL),但是最坏情况下可能会再乘以O(l),l是每个字符串的平均长度。    首先对于每个字符串,取出以每个字符开头,到字符串尾的子串。比如字符串“acb”,从中取出的子串有“acb”、“cb”和“b”。如果所有字

2012-04-20 11:05:15 1095

原创 智能指针

一  什么是智能指针说法一概要地来说,Smart Pointer通过增加一组Wrapper Class,让指向动态内存的指针在Wrapper Class层面具备了值语义(value-semantic),从而解决了指针所指向的动态内存的拥有权问题。(关于值语义这个概念,第一次碰到是在阅读>的过程中,但是在ISO c++标准文献中并没有找到显式的描述,在C++ Design>>

2012-04-18 17:04:44 1166

原创 XR,XD,DR说明

上市公司以股票股利分配给股东,也就是公司的盈余转为增资时,或进行配股时,就要对股价进行除权(XR),XR是EXCLUD(除去)RIGHT(权利)的简写。  上市公司将盈余以现金分配给股东,股价就要除息(XD),XD是EXCLUD(除去)DIVIDEN(利息)的简写。DR表示当天是这只股票的除息、除权日,D为DIVIDEN(利息)的简写,R为RIGHT(权利)的简写。  股票除权的过程:当一

2012-04-12 22:31:10 1655

转载 shell的特殊字符

点(.)命令  点(.)命令是一个shell内部命令,它可以使用户在当前的shell中执行程序,而不创建子进程。注释#    shell脚本的注释符号重定向符>    用法:command > filename,可以将command的输出保存在filename文件中。>>  同 > 类似,但表示追加。通配符?  匹配单

2012-04-11 13:57:13 842

转载 SIP ——了解PRACK

概述SIP定义了两种应答:临时(provisional)和最终(final)。最终应答传送的是请求处理的结果,是可靠性的(reliably)。 而临时应答传送的是处理过程的信息,由RFC3261是非可靠的。但是由现在的情况看来,特别是与PSTN交互过程中发现:临时应答也应该是可靠的。RFC3262定义了一种SIP可选的扩展方法——PRACK(provisional ack),用

2012-04-09 14:21:57 14793 1

转载 同步通信与异步通信区别

同步通信原理    同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。    采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应5~8位

2012-04-06 17:41:12 101844 9

转载 SIP 中的Dialog,call,session 和 transaction

如果你对Sip协议中Call, Dialog, Transaction和Message之间的关系感觉到迷惑,那么,那么我可以告诉你,你并不孤单,因为大多数初学者对于这些名词之间的关系都会感到疑惑.Messages(消息) 消息是在服务器和客户端之间交换的独立文本, 有两种类型的消息,分别是请求(Requests)和响应(Responses).

2012-04-03 13:04:45 23886 2

转载 私有继承

对于public 或 protected继承我们平时用得比较多,也比较了解,但私有继承就不一样了,我到现在为止都没有用过,直到前两天遇到问题。条款35说明,C++将公有继承视为 "是一个" 的关系。它是通过这个例子来证实的:假如某个类层次结构中,Student类从Person类公有继承,为了使某个函数成功调用,编译器可以在必要时隐式地将Student转换为Person。这个例子很值得再看一

2012-04-01 22:35:53 973

熟悉binutils工具集.pdf

非常好的讲gnu binutils的文章,借用一下

2011-01-07

UNIX Network Programming 第一卷 源码

UNIX Network Programming 第一卷 源码 非常好的书,附上源码便于阅读和实验

2009-05-27

GCC 中文使用手册

linux下的编译工具,适合初学者学习

2008-03-04

麻省理工学院-算法导论(part 5)

上次没有传完整的,重新来(最后一部分),很金典的算法书,英文的。

2008-01-06

软件开发文档

一些有用的软件开发相关文档,需求说明书、概要设计说明书等

2007-12-26

严蔚敏版数据结构

如果要看中文版的数据结构,就看严蔚敏的。<br>阅读密码www.zasp.net

2007-12-26

设计模式chm

经典的模式,软件开发必备手册

2007-12-26

Windows 网络编程第二版

原版的,如果英文可以的话就……

2007-10-13

麻省理工学院-算法导论

麻省理工的,共有5个部分

2007-09-29

麻省理工学院-算法导论

麻省理工的,共有5个部分

2007-09-29

麻省理工学院-算法导论

麻省理工的,共有5个部分

2007-09-29

麻省理工学院-算法导论part1

麻省理工,共有5个部分

2007-09-29

深入浅出 MFC

非常经典的MFC教程,让你容易理解mfc机制

2007-09-23

c函数速查

非常实用的c语言资料

2007-09-23

Sams Teach Yourself SQL in 10 Minutes, Third Edition

sql的一本很不错的书

2007-09-23

inside the c++ object model

深入了解C++对象模型

2007-09-23

空空如也

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

TA关注的人

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