
C++学习
文章平均质量分 83
我只是一个单纯的2
这个作者很懒,什么都没留下…
展开
-
设计模式(三)单例模式
单例模式在GUI编程中比较常见,很多时候我们都只需要点击按钮只创建一个实例化的窗体,而不是每次点击按钮都创建已经实例化的窗体。所有学好单例模式还是很有用处的。单例模式的一般UML模型表示如下:单例模式原理及实现单例模式的基本思想是:保证一个类只有一个实例,并提供一个访问它的全局访问点。首先,需要保证一个类只有一个实例;在类中,要构造一个实例,就必须调用类的构造函数,如此,为原创 2016-12-30 20:42:53 · 644 阅读 · 0 评论 -
设计模式(二)工厂方法模式+抽象工厂模式
工厂方法模式与简单工厂模式的区别在于:简单工厂模式用单一工厂来生产所有同种类的产品,而工厂模式是用对应的工厂来生产同一种类的不同产品。对于工厂方法模式而言,其简单模型的UML为:工厂方法模式的定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到工厂抽象类的子类。工厂方法模式的简单模型的代码:#includeusing namespace st原创 2016-12-29 20:54:51 · 521 阅读 · 0 评论 -
设计模式(一) 简单工厂模式
对于工厂模式,具体上可以分为三类:简单工厂模式;工厂方法模式;抽象工厂模式。对于上面的三种工厂模式,从上到下逐步抽象,并且更具一般性。简单工厂模式是应用于生产大量父类子类对象的方法,例如在一个界面中进行简单的加减乘除的操作,我们可以将加减乘除进行抽象,得到一个接口算数类,加减乘除分别实现这个接口类,利用多态性,在工厂类中进行统一的对象生产,从而有利于对象的管理。实际应用场景包括:原创 2016-12-29 16:55:04 · 421 阅读 · 0 评论 -
C++中引用(&)的用法和应用实例
最近看Effective C++时,突然发现自己对引用了解不是很深刻,因此搜索了一下,这篇讲解的觉得还可以,分享给大家,原博客地址:C++中引用(&)的用法和应用实例,博文内容如下:对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的转载 2016-12-24 16:07:48 · 856 阅读 · 0 评论 -
值得学习的C/C++语言开源项目
- 1. WebbenchWebbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/we转载 2016-12-15 15:34:28 · 1405 阅读 · 0 评论 -
Cgywin的配置
最近在学习Linux下相关的东西,但是在系统上装了双系统,有的时候在windows系统下用着用着的时候,看着Linux相关的书籍,突然要转到Linux系统下觉得很不方便,又想使用Linux下的Bash,make,以及熟悉一下g++,gcc以及gdb的使用,因此就想着能不能在windows系统下在不安装虚拟机的情况下,使用Linux的这些东西呢,于是乎就找到了Cygwin,首先看看Cygwin的官方原创 2016-04-14 21:28:38 · 1364 阅读 · 0 评论 -
Qt(四)--- 事件处理机制以及QLabel的交互实现
在使用QSS给QLabel写关于pressed的属性时,发现无法实现这个属性的处理机制,然后查阅了QLabel的相关文档,发现在Qt中没有实现有关的用户交互接口,在Qt 的官方文档中,原文的内容是:QLabelis used for displaying information in the form of text or an image. No user interaction fun原创 2016-05-24 17:32:23 · 4673 阅读 · 2 评论 -
Visual Studio版本 和 ATL版本对照以及MFC版本对照
Visual Studio版本 和 ATL版本对照ATL versionVisual C++ version1.0, 1.1, 2.0None. Released to Web in Visual C++ 4.x time frame.3.0Visual C++ 6.07.0转载 2015-09-05 22:20:15 · 1371 阅读 · 0 评论 -
C++常用库/Json解析库--RapidJson
前言对于后台开发以及网络开发最常见的就是需要用Json数据进行交互,很多基于C++的搜索引擎,需要对Json格式的数据进行解析,一般来说常用的解析库JsonCpp,但是JsonCpp的缺点在与解析或者生成Json数据效率并不是很高,对于千万级的数据,可能需要将近一个小时的解析时间。相比之下,RapidJson解析就要快很多,以下是常用的Json解析库的效率对比:解析速度对比生成速度对比官方教程Rap原创 2017-09-05 17:08:47 · 5515 阅读 · 1 评论