![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
namtaerg
积极、热情、自信、乐观!
展开
-
CString string 和 Char* 比较
(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT>CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(uni转载 2010-01-17 19:25:00 · 493 阅读 · 0 评论 -
C++ pair用法
1 pair的应用pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。转载 2010-01-23 09:54:00 · 4302 阅读 · 0 评论 -
类的接口与实现分离的技术
用C++写导出类库时,只暴露接口,隐藏类的实现细节。即:提供的头文件里只暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。 下面用一个最简单的例子来说明。 类CExp是我们要导出的类,其中有一个私有成员变量是CTest类的对象,各个文件内容如下: /////////////////////////////////转载 2010-01-26 21:43:00 · 629 阅读 · 0 评论 -
C语言中的联合体union
在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun { struct { int x; int y; int z; }u; int k; }a; int main() { a.u.x =4; a转载 2010-04-05 10:33:00 · 569 阅读 · 0 评论 -
STL标准容器类简介
<br /> <br /> 标准容器类说明顺序性容器vector从后面快速的插入与删除,直接访问任何元素deque从前面或后面快速的插入与删除,直接访问任何元素list双链表,从任何地方快速插入与删除关联容器set快速查找,不允许重复值multiset快速查找,允许重复值map一对多映射,基于关键字快速查找,不允许重复值multimap一对多映射,基于关键字快速查找,允许重复值容器适配器stack后进先出queue先进先出priority_queue最高优先级元素总是第一个出列<br /> <br />所有转载 2011-05-30 11:31:00 · 523 阅读 · 0 评论 -
小型的http代理程序
关键词: http代理程序 压缩后不到3K http代理程序网上有很多,公布源代码的也有一些,但是很多我测试的都不是很满意,于是就借鉴了那些代码,我自己动手打造了这个。没有很多注释,其实每个函数名都可以顾名思义。我自己测试没什么问题的,有心的可以帮忙测试下,附件中有源码和已编译压缩的程序其实协议的很多转载 2011-06-08 15:54:00 · 1062 阅读 · 1 评论