- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 引用折叠
一 折叠引用规则如下 1、T& + & = T& 2、T& + && = T& 3、T&& + & = T& 4、T或T&& + && = T&&#include "stdafx.h"#include #include using namespace std;typedef int & lRef;typedef int
2016-05-31 16:15:09
763
原创 window下的线程池
// 线程任务基类和线程池基类文件#ifndef _ITHREADPOOL_H#define _ITHREADPOOL_Hclass IHandle{public: IHandle(){} virtual ~IHandle(){}public: virtual void Run() = 0;};class IThreadPool{public:
2014-09-30 15:07:04
951
原创 VS2010 汇编看函数调用
main函数ebp : 4389964esp : 438988800151430 push ebp ebp : 4389964 esp : 4389884 00151431 mov ebp,esp ebp : 4389884 esp : 4389884 00
2014-08-20 15:01:11
830
原创 WIN32 _WIN32 _WIN64
VS当中_WIN32 代表是WINDOW平台WIN32 代表是32位编译器_WIN64 代表是64位编译器
2014-02-26 13:37:40
688
原创 CPU类型在 VS下的宏识别
// _M_IX86 VS中的宏32位处理器// _M_X64 VS中的宏64位处理器// _M_AMD64 VS中的宏64位处理器// _M_IA64 VS中的宏64位处理器// _X86_ window下GCC编译器的宏// _AMD64_ window下GCC编译器的宏// _IA64_
2014-02-26 11:29:22
772
原创 深度探索C++对象模型学习 之 C++构造函数语意学(一)
1.1 讨论编译器是否一定会生成构造函数提问:程序员定义一个类,但是没有写类的构造函数,这个时候系统是不是会自动生成一个默认的构造函数?回答:是的,当定义一个类的时候,程序员没有显示的定义一个构造函数,编译器会为我们生成一个默认的构造函数。 请问上面的回答是否正确呢,我想很多程序员都会说是对的,这不是课本上说的么。 但是事实却不是这样,我们举个例子吧! #inc
2014-01-14 10:57:14
685
原创 简单工厂模式和动态创建对象
一般的工厂模式的产品类都继承同一个基类,我们假设这个基类现在是class CBaseTest{public:CBaseTest(void){}virtual ~CBaseTest(void){}public:virtual void FunOne() = 0;virtual void FunTwo() = 0;}然后生成多个派生类,如下TestA.hclass CTestA : publi
2013-12-11 11:55:27
730
原创 String
#pragma once#include using namespace std;// strcpy 复制的时候将'�'也复制过去了// strcat 复制的时候只要2个字符串的长度+1等于第一个字符串的空间就行class MyString{public: MyString(const char* pStr = NULL); MyString(const MyString&
2013-08-19 17:58:38
832
原创 ListStack
#ifndef _LISTSTACK_H#define _LISTSTACK_H#include "DBLink.h"templateclass ListStack{public: ListStack() { } ListStack(const ListStack& stack) { m_link = stack.m_link; } void Push(con
2013-08-19 17:57:30
596
原创 List
#ifndef _DBLINK_H#define _DBLINK_Htemplateclass DBLink{public: DBLink() { Init(); } DBLink(const DBLink &link) { Init(); operator=(link); } const DBLink& operator= (const DBLin
2013-08-19 17:56:47
481
原创 Vector
#ifndef _MYVECTOR_H#define _MYVECTOR_H// explicit 关键字的作用是怕隐式转换,针对单参构造函数// const 加在函数的最后面是告诉调用者这个函数不能改变该类的内部成员变量(成员变量除外)//#define CAPACITY (20)templateclass Vector{public: // 构造 explicit V
2013-08-19 17:55:41
553
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人