三种单例模式的C++实现

简介         因为在设计或开发中,肯定会有这么一种情况,一个类只能有一个对象被创建,如果有多个对象的话,可能会导致状态的混乱和不一致。这种情况下,单例模式是最恰当的解决办法。它有很多种实现方式,各自的特性不相同,使用的情形也不相同。今天要实现的是常用的三种,分别是饿汉式、懒汉式和多线程式...

2018-02-05 10:32:36

阅读数:76

评论数:0

文章标题

测试test

2016-01-29 21:07:21

阅读数:391

评论数:0

提高C++程序运行效率的10个简单方法

这篇文章主要介绍了提高C++程序运行效率的10个简单方法,包括了循环、变量、继承等等应用的技巧,非常具有实用价值,需要的朋友可以参考下 本文以C/C++程序为例讲述了程序运行效率的10个简单方法,分享给大家供大家参考之用。具体分析如下: 对于每一个程序员来说,程序的...

2015-06-26 21:17:52

阅读数:550

评论数:0

C\C++代码优化的27个方法

本文由 伯乐在线 - 周昌鸿 翻译。未经许可,禁止转载! 英文出处:cs.clemson.edu。欢迎加入翻译组。 1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleI...

2015-06-25 23:15:43

阅读数:492

评论数:0

c++中的 extern "C"用法

可以用一句话概括extern“C”这个声明的真实目的: 实现C++与C及其它语言的混合编程。采用extern "C" {} 这种形式的声明,可以使得CPP 与C 之间的接口具有互通性,不会由于语言内部的机制导致连接目标文件的时候出现错误。 实例: ...

2015-06-10 11:47:38

阅读数:440

评论数:0

c语言 宏操作,宏中"#"和"##"的用法,中间转换宏

http://z515256164.blog.163.com/blog/static/3244302920111055551895/ 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。...

2014-08-22 17:36:28

阅读数:579

评论数:0

检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式

http://blog.csdn.net/alfredtofu/article/details/6222241 非常简单可以解决: 方法一,用editplus打开,再复制回VS 方法二:在VS中,点文件->高级保存选项,然后在行尾选项中选择windows(CR LF),...

2014-08-22 14:10:42

阅读数:905

评论数:0

ASCII码表完整版

转自http://moodle.hsshn.pudong-edu.sh.cn/file.php/99/resource/ASCII.htm ASCII码表完整版 ASCII值 控制字符 ASCII值 控制字符 ASCII值 ...

2014-05-16 15:35:08

阅读数:540

评论数:0

C++ 更改控制台显示文本颜色

C++ 更改控制台显示文本颜色   两种方法 一种方法 获得控制台输入输出句柄 函数原型: HANDLE GetStdHandle(DWORD nStdHandle); 参数: nStdHandle定义函数返回的是标准输入或标准输出或标准错误的句柄.取值为...

2014-03-06 16:47:58

阅读数:2082

评论数:0

设置vc++控制台程序字体颜色

http://blog.chinaunix.net/uid-24753924-id-239401.html 用vc++写console程序时,整天对着黑纸白字的屏幕,感觉很郁闷吧?很多人想用CONIO.H/GRAPHICS.H中的一些函数来实现,却发现VC++根本没有这些头文件...

2013-11-27 20:51:19

阅读数:958

评论数:0

提供C语言中获取系统时间一些思路

提供C语言中获取系统时间一些思路:   1 使用time_t time( time_t * timer ) 精确到秒   2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒   3 计算时间差使用double di...

2013-09-17 18:18:06

阅读数:552

评论数:0

Cocos2d-x学习之windows 7的visual studo 2010开发环境安装

http://www.cnblogs.com/lhming/archive/2012/06/27/2566442.html 1、引擎代码的下载 官方版本地址为: http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Do...

2013-02-07 04:34:47

阅读数:564

评论数:0

照成“未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突”的三种可能性

可能性 3 种  1》数据越界或是定义的指针未释放. 2》空的指针的可能性最大。使用指针前最好能显式的赋值!  应该是指针的问题 3》内存访问错误,检查指针,是否为空,是否越界等

2013-01-31 19:18:51

阅读数:944

评论数:0

std::vector介绍

转自 http://blog.csdn.net/wangxfvc/article/details/6727706 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存...

2013-01-16 17:06:11

阅读数:409

评论数:0

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