自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 类的访问控制技巧

1,代理指针,保证对象的释放// ProxyPtr.cpp#include "stdafx.h"#include using namespace std;class Complex{private:    double m_f64Real;    double m_f64Image;public:    Complex(double f6

2011-10-29 21:26:23 381

原创 类的数据成员(非指针)的地址在类对象被释放后会怎样?

#include class CTest1{private:    int m_i32Data1;public:    CTest1(int i)    {        m_i32Data1 = i;    }    virtual ~CTest1()    {    }};class CTest2{private:

2011-10-24 15:56:18 580

原创 builder模式

暂无

2011-10-17 11:36:40 316

转载 static_cast、dynamic_cast reinterpret_cast和const_cast

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast等。标准C++中有四个类型转换符:static_cast

2011-10-14 11:01:44 485

转载 重载new和delete

此文章引用于http://hi.baidu.com/ruo0ruo/blog/item/1ab208355c1e0b305ab5f54e.html 一、重载规则I.可以重载的操作符+- */ %^& |~ !=>*=/= %=^=&=|=>>>=

2011-10-13 17:50:47 595

原创 构造函数的explicit关键字声明

在C++中, 只有一个参数的构造函数除了具有构造函数的功能之外,它还是一个隐含的类型转换操作符。例如:class A{private:    int m_i;public:    explicit A(int i)    {

2011-10-12 17:52:03 1438

原创 linux上的GetTickCount函数

#include // 返回自系统开机以来的毫秒数(tick)unsigned long GetTickCount(){    struct timespec ts;    clock_gettime(CLOCK_MONOTONIC, &ts);    return (ts.tv_sec * 1000 + ts.tv_nsec / 1000000);

2011-10-12 13:06:34 35224 2

原创 stl map容器中指针的释放

struct MyStruct{    int i;    char c;    MyStruct(int i, char c)    {        this->i = i;        this->c = c;    }};

2011-10-08 16:46:22 11533 1

原创 pair与auto_ptr

#include #include #include // pair#include // auto_ptrusing namespace std;int pair_test(){    pair c1('x', 3);     p

2011-10-07 21:05:31 717

原创 gtest

#include #include using namespace std;//////////////////////////////////////////////////////////////////////////// 简单示例int Foo(int a, int b){    if (a == 0 || b == 0)    {

2011-10-05 11:39:10 7229

原创 map,multimap,set,multiset

map中不允许两个相同的key存在,如果已经存在key1了,再插入key1将会失败,不管关联的value是否相同。multimap允许两个相同的key存在。对同一个key或是不同的key,二者都不管value是否相同。同样的,set中不允许有相同的元素存在,multiset则

2011-10-04 16:25:18 1040

原创 stl容器内指针元素的使用与释放

暂无

2011-10-04 11:06:18 709

Programming in Lua

Programming in Lua Lua程序设计.chm

2011-04-29

空空如也

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

TA关注的人

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