eros的linux平台技术资料库

Q:77564267,多交流技术

关于空的class的size问题

看一下一个有趣又经典的例子:class A{};class B:public virtual A{};class C:public virtual A{};class D:public B,public C{};//以下结果和编译器相关,对于部分编译器,可能会出现下面的结果sizeof A; //...

2008-09-03 14:06:00

阅读数:1606

评论数:0

详细解说STL string

详细解说STL string 详细解说STL string 0 前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1.2 眼花缭乱的string find 函数 1.3 string insert, replace, erase 2 string 和 C风...

2008-04-28 13:57:00

阅读数:1638

评论数:0

CString,string,char*的综合比较

(一) 概述 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT > CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应...

2007-09-13 17:05:00

阅读数:1973

评论数:0

STL泛型算法

泛型算法:所有算法的前两个参数都是一对iterators:[first,last),用来指出容器内一个范围内的元素。每个算法的声明中,都表现出它所需要的最低层次的iterator类型。70个算法:accumulate() 元素累加adjacent_difference() 相邻元素的差额adjac...

2007-09-02 18:13:00

阅读数:1861

评论数:0

ACE_Singleton与ACE_Unmanaged_Singleton

            近日使用ACE开发了客户端软件,测试出现一个重入的BUG,客户端注销后,再次进入会导致状态错误。经过跟踪分析发现,是使用ACE_Singleton引起的。          因为ACE_Singleton使用非常便利,在程序里面使用了多个,但因为它是系统管理的,在注销后,这...

2007-08-28 10:43:00

阅读数:3759

评论数:0

ACE笔记(1)-ACE文件操作

        ACE里的文件操作与平常的Win32里面的文件操作有所不同,这是因为ACE是为网络开发而设计的,里面普遍都遵循了Client/Server模式,这样在操作文件时,ACE把文件看做是一个Socket服务器,而进行文件操作的类(ACE_FILE_IO)被看做是一个Socket Clie...

2007-08-23 10:44:00

阅读数:7732

评论数:1

linux下ACE的安装

作者:张弛(zhangchi@bnchina.com)本文详细描述了在Linux操作系统上安装和配置“自适应通信环境(ACE)”的过程和注意事项。文中的描述基于RedHat Linux 9操作系统和ACE 5.4版准备工作:1.确保你的Linux操作系统的开发环境(gcc、make……)是完整且可...

2007-08-21 11:46:00

阅读数:3549

评论数:0

关于ACE_InputCDR和ACE_OutputCDR读写数据时的经验

    ...

2007-08-20 10:48:00

阅读数:1794

评论数:0

ACE_Message_Block小知识

ACE_Message_Block的分配器的使用方法 ACE_Messae_Block中结合了ACE_Allocator,使ACE_Message_Block更加灵活,本文中将简单介绍ACE_Messag...

2007-08-18 14:42:00

阅读数:3580

评论数:0

数据接收中粘包及半包的处理

     在使用TCP协议的网络应用中,不可避免需要处理的一个问题就是半包和粘包的情况。    一种做法是在接收端设一个比较大的缓冲区,先将收到的数据包都放到缓冲区中,然后从该缓冲区中选取完整的数据包出来。该缓冲区的实现可以使用环形缓冲区进行优化,避免频繁的数据移动。使用该方法的一个描述见 htt...

2007-08-17 20:06:00

阅读数:1870

评论数:0

ACE基础架构

  1. OS适配层OS适配层是位于本地OS API和ACE之间的“瘦”代码层,它使ACE的较高层与平台依赖性屏蔽开来,从而使得通过ACE编写的代码保持了相对的平台无关性。只需要极少的努力,开发者就可以将ACE应用移植到任何平台上。OS适配层也是ACE框架之所以可用于如此多的平台的原因所在。目前A...

2007-08-16 14:12:00

阅读数:3228

评论数:0

深入研究 STL Deque 容器

An In-Depth Study of the STL Deque Container(By Nitron)翻译 masterlee本文档深入分析了std::deque,并提供了一个指导思想:当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。 介绍本文深入地...

2007-08-14 13:53:00

阅读数:1912

评论数:0

STL vector 容器介绍

  A Presentation of the STL Vector Container (By Nitron) 翻译 masterlee ...

2007-07-09 23:05:00

阅读数:1597

评论数:0

详细解说STL string

详细解说STL string 0 前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1.2 眼花缭乱的string find 函数 ...

2007-07-09 22:41:00

阅读数:1669

评论数:0

用STL快速编写ini配置文件识别类

ini文件是技术人员经常用到的一种系统配置方法,如何读取和快速识别ini文件中的内容实现起来比较繁琐。STL强大的功能在于能快速的实现排序、查找、 识别等功能。本文通过STL中的map,string,vector,ifstream等,来快速实现ini文件的识别类class IniFile。IniF...

2007-07-09 22:25:00

阅读数:1872

评论数:0

C++ 关联容器

  ...

2007-07-09 13:53:00

阅读数:1677

评论数:0

熟悉C++标准库

C++标准库非常大。在C++标准中,关于标准库的规格说明占了密密麻麻300多页,这还不包括标准C库,后者只是 "作为参考"包含在C++库中。 ...

2007-07-02 17:32:00

阅读数:2060

评论数:0

使用STL泛型算法编程与设计新思维

 前言 永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重 要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。 --- Herb Sutter 1998年,国际C++标准正式通过,标准化对C++最重要的贡献是:对"强大的抽象概念"给 于更...

2007-06-11 09:30:00

阅读数:1696

评论数:1

C++string类常用函数

string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默...

2007-05-21 21:46:00

阅读数:1552

评论数:0

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