- 博客(7)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 C++A Text-Query Program Design(文本查询程序设计)
前言 本文内容是基于C++Primer 5th一个文本查询程序。中文版(参见12.3节,第430页),英文版($12.3 p.484)。我为什么会选择记录这个文章? 因为作者对这个程序进行了很全面的分析(至少我是这么认为),如何设计,如何优化、如何实现,都进行一番阐述。掌握这个类设计以及实现对初学者来说将是非常有用(我就是初学者哈)。 本文不对代码细节讨论
2016-10-31 20:30:15 1588 3
原创 shared_ptr和weak_ptr智能指针结合使用的一个实例
结合shared_ptr、weak_ptr 一个实例。 感觉这个例子很好, 结合了很多知识技术。这个实例功能是非常简单模拟实现std::vector。 (只是非常简单一些操作),当然也可以继续扩展,甚至扩展为模板,主要是用于学习。主要用StrBlob来实现,通过类底层数据成员data(std::shared_ptr >)来动态管理资源。 然后使用StrBlob的伴随类StrBlobPtr。
2016-10-29 20:21:17 2918
原创 C++Iterator Categories(迭代器种类)
迭代器支持操作:Input iterators : ==, !=, ++, *, -> eg:istream_iteratorOutput iterators : ++, * eg:ostream_iteratorForward iterators : ==, !=, ++, *,
2016-10-19 19:04:44 1328
原创 C++(Singleton)更高效单例模式实现
单例模式(来自google,了解可以跳过下面文字叙述)单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信
2016-10-13 22:01:22 3632
原创 C++ Standard Exceptions(回顾基础)
/* Exercise 5.23: Write a program that reads two integers from the standard input and prints the result of dividing the first number by the second.*/#include int main(void){ int a, b;
2016-10-08 20:57:54 843
原创 C++顺序容器类中对象初始化、赋值、swap
顺序容器中,除了使用列表和一对迭代器初始化对象时,列表中元素和求迭代器所引用的值跟初始化的对象兼容即可。其他的都需要保证类型完全相同,包括赋值,swap.如下表。
2016-10-07 20:09:56 1430
原创 (一)C++的并发世界欢迎你
1、并发是什么???1.1最通俗的理解,是指两个或两个以上的独立活动同时发生。1.2计算机中并发:单个系统同时执行多个独立的并发任务。单个处理器实现并发的方式成为 “任务切换(task switching) ”, 实际上并不是真正的并发。 这是通过计算机内部每秒多次切换任务,实际上每一时刻只有一个任务被cpu执行,因为多个任务执行间隔时间很多,计算机都不断切换这些任务,所以给人感觉,这
2016-10-06 16:06:25 1490
Matlab不能使用rotate 3D(鼠标旋转按钮) 急急急
2016-07-13
C++简单一问。模板实例化,数组引用
2016-05-14
vs12#include<initalizer_list>导入问题
2016-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人