一、场景对象体系二、场景对象生命周期管理场景对象的生命周期,不适合采用原始的c++管理方式, 即由使用者自己负责删除。而应该采用引用计数方式, 自动负责删除。采用引用计数方式, 目前用法比较广的分两类:1、智能指针, 如boost::shared_ptr, 这种方式原理是基于c++对象的生命周期和析...
分类:
其他好文 时间:
2015-01-07 14:48:16
阅读次数:
184
由于协程的优点,所以协程库如今有好多libtask,boost::coroutine,libco......libtask非常不错,以后也许会用。boost我个人基本非常少用。腾讯的libco自己用汇编实现了swapcontext函数,不明觉厉(libtask也有ASM)。并且把epoll整合在了里...
分类:
其他好文 时间:
2015-01-07 14:37:17
阅读次数:
268
一个简单的高并发的回应服务器,主要是使用boost的库! 自己测试过可以达到5万个并发!
工程IP地址:http://download.csdn.net/detail/guanyijun123/8335907
#include
//#include "AuthenHandle.h"
//#include "configure.h"
//#include "NetSocketComma...
分类:
其他好文 时间:
2015-01-07 13:10:50
阅读次数:
375
字符串操作在任何语言中都很常用。 本文列举了一些常见的Python/c++ 对字符串的操作。 c++ 的使用了boost libraray, 所涉及到的函数都在 中定义。pythonc++大小写转换'str'.upper(), 'str'.lower()boost::to_upper('str'),...
分类:
编程语言 时间:
2015-01-06 23:01:16
阅读次数:
286
/*Boost 对时间和日期的处理 提供了timer和data_time 库*/
//有关timer库提供了简易的度量时间和进度显示的功能可以用于性能测试等需要计时的任务
/*
timer 的三个组件 计时器类timer progress_timer和进度指示类progress_display
timer 可测量时间的流逝,提供毫秒级的计时精确度
#include
#inc...
分类:
其他好文 时间:
2015-01-06 12:00:30
阅读次数:
149
包含指针的类要特别注意复制控制,原因是复制指针只复制指针中的地址,而不会复制指针所指向的对象。C++类采用以下3种方法之一管理指针成员:(1) 指针成员采取常规指针型行为。这样的类具有指针所有的缺陷但是无需特殊的复制控制。(2) 类可以是实现“智能指针”行为。指针所指向的对象是共享的,但类能够防止悬...
分类:
编程语言 时间:
2015-01-06 09:53:54
阅读次数:
243
#include
#include
#include
#include
#include
int main (int argc, char *argv[])
{
typedef int KeyType;
typedef float MappedType;
typedef std::pair ValueType;
typedef boost::interp...
分类:
其他好文 时间:
2015-01-05 20:32:30
阅读次数:
511
环境:windows8.1,vs2013,boost1.57
需要用到boost,编译一个boost用一下。
一、下载
http://sourceforge.net/projects/boost/files/boost/1.57.0/,可以下载一个bz的压缩文件比较小,并将文件解压到目录比如E:\thirdlib\boost_1_57_0。
二、编译
1.打开Visu...
分类:
其他好文 时间:
2015-01-05 16:38:51
阅读次数:
169
date_time库是一个全面灵活的日期时间库,提供时间相关的各种所需功能,也是一个比较复杂的库。它支持从1400-01-01到9999-12-31之间的日期计算。
使用时包含#include 头文件。引用boost::gregorian;命名空间
日期
日期
date是date_time库中的核心类。以天为单位表示时间点。常用方法
date d1;...
分类:
其他好文 时间:
2015-01-04 21:24:16
阅读次数:
225