这一章首先通过一个封装简单的类来讲解如何封装类的constructor, method和data member.
#include
#include
using namespace boost::python;
class animal
{
public:
animal()
{
myLanguage="";
};
animal(std::string la...
分类:
编程语言 时间:
2015-01-26 15:17:13
阅读次数:
273
boost::asio::io_service
/// Provides core I/O functionality.
/**
* The io_service class provides the core I/O functionality for users of the
* asynchronous I/O objects, including:
* io_service...
分类:
其他好文 时间:
2015-01-26 00:04:23
阅读次数:
355
Visual Studio is being overly cautious. In debug mode, visual studio uses something called "Checked Iterators". Pointers are also iterators, but the c...
分类:
编程语言 时间:
2015-01-25 17:58:11
阅读次数:
448
网上介绍Boost signal原理的文章很多,这里不介绍原理,仅贴一些示例代码,这在初步接触Boost signal时能够有个较好的感性认识,深入了解需要去体会挖掘boost源码。代码基本上来自Boost turioal,其中有一些错误会导致编译不过,这里都做了更正:
1. 基本运用
#include
#include
#include
using namespace std;
u...
分类:
其他好文 时间:
2015-01-23 18:30:30
阅读次数:
374
bjaminstallstage--toolset=msvc-11.0--stagedir="C:\Boost\boost_vc_110"link=sharedruntime-link=sharedthreading=multidebugrelease当前boost最新版本为1.55,下载地址:ht...
boost::deadline_timer
定义
typedef basic_deadline_timer deadline_timer;
basic_deadline_timer是个模板类。
构造函数
deadline_timer有三个构造函数:
1 explicit basic_deadline_timer(boost::asio::io_service& io_servi...
分类:
其他好文 时间:
2015-01-22 21:55:34
阅读次数:
562
01.#include 02.#include 03.#include 04.05.typedef std::list list_any;06.07.//关键部分:能够存放随意类型的对象08.void fill_list(list_any& la)09.{10. la.push_back(1000)...
分类:
其他好文 时间:
2015-01-21 22:00:33
阅读次数:
335
先看一段能够正常执行的代码,但会造成内存泄漏:
deleteObject.h
实现删除一个CObjectItem的派生类的指针所指的内存
#pragma once
namespace smtlCheck
{
class CObjectItem;
class CDeleteObject
{
public:
CDeleteObject(void);
~CDeleteObje...
分类:
其他好文 时间:
2015-01-21 15:16:22
阅读次数:
176
本文做如下简化:
1,假定所有维元素都是5。
2,不考虑const的[]。
3,由于只是熟悉原理,不考虑各种异常情况。
问题一,请实现一个一维整形数组,只需重载[]。
问题二,请实现一个二维整形数组,只需重载[]。
源码如下:
class CIntArray1
{
public:
int& operator[](int index)
{...
分类:
编程语言 时间:
2015-01-21 13:30:47
阅读次数:
230
方法一:去Macports官网的下载页面(https://distfiles.macports.org/MacPorts/)下载对用Mac系统的pkg文件,下载完成之后,双击,一路【下一步】,到安装按成。打开一个新终端:输入sudo port install boost,提示输入密码,输入你当前使用...
分类:
系统相关 时间:
2015-01-21 01:10:10
阅读次数:
411