随笔分类 -  C++

摘要:前言 工厂?意思是创建变量的厂子?要这个干什么?为什么不直接new new new!! 定义:为创建一组相关或相互依赖的对象提供一个接口,而无需指定他们的具体类。 但是,从现在开始,请不要再使用new。 “What?不使用new?你怎么写C++程序,怎么写Java程序?” 我应该如何阅读? 本文将使 阅读全文
posted @ 2016-10-01 15:02 _Suwings 阅读(878) 评论(0) 推荐(0)
摘要:我应该如何阅读? 本文将使用优雅的文字风格来告诉你什么是状态模式。 注意: 1.在阅读本文之前请保证你已经掌控了 面对对象的思想与 多态的基本概念,否则将难以理解。 2.本文实现将用C++实现,你不一定必须学会C++,这些代码都有非常丰富的注释和简单的语法。 3.请不要跳着看,除非你已经学会。 那么 阅读全文
posted @ 2016-10-01 13:58 _Suwings 阅读(5865) 评论(0) 推荐(0)
摘要:或许你听了之后会以为是一种策略选择方式,事实上 “策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。” 敬告:在阅读的文章时,请不要因为字多而跳着看,准确的说,希望你能慢慢阅读。 它有什么用? 很多人喜欢在学某个新东西之前先了解 阅读全文
posted @ 2016-10-01 11:31 _Suwings 阅读(1148) 评论(0) 推荐(0)
摘要:什么是观察者? 观察者模式顾名思义就是很多个 类观察主要的类,如果主要的类一旦触发事件,就会通知所有的 观察者类。 如果你不理解观察者模式,我将用一些比较简单的说明来让你理解。 如图 这样说来,所有订报纸的就是观察者,报社就是线程,报社(线程)触发了事件之后会告诉卖报纸(主题)的,叫他去送报纸(发送 阅读全文
posted @ 2016-09-24 15:28 _Suwings 阅读(650) 评论(0) 推荐(0)
摘要:谁愿意写个程式出来之后还附带一堆DLL,尤其是名字如此明显的名字。 于是在网上看了看,是需要下载源代码然后进行编译的,但是看了看别人说的编译时间,长达几个小时,瞬间就感觉不想做了。因为我还需要抓紧时间code。 于是利用某某搜索引擎找了个 Qt 5.1 已经静态编译完毕之后的包。在文章的最后会提供下 阅读全文
posted @ 2016-08-28 16:26 _Suwings 阅读(2555) 评论(0) 推荐(0)
摘要:最近需求需要开发一款 HTTP ,然后由于先前接触过Qt,就直接用Qt写HTTP服务器了,也是为了当作练手,要不然是直接上HTTP框架的。 后端用C++ Qt框架 前端为了练手 当然是纯生的 js html css 具体的HTTP 实现过程我就不累赘描述了,这个Http协议解析基本上大部分人都知道原 阅读全文
posted @ 2016-08-27 21:58 _Suwings 阅读(13231) 评论(0) 推荐(0)
摘要:嘛.... 注意:这里是使用mongoose实现HTTP服务,非数据库使用。 最近由于需要使用HTTP服务端,原先是使用的Qt框架实现的HTTP服务端,然后发现有些缺陷导致我不得不放弃这个框架,也不是完全放弃,只是HTTP服务端这里不再使用Qt,用Qt做高并发真的有点不好。 然后毅然的选择了mong 阅读全文
posted @ 2016-08-27 20:51 _Suwings 阅读(15249) 评论(0) 推荐(1)
摘要:由于刚弄C++没多久,部分还不熟练,最近又由于开发需求要求实现与其他程序进行通信,瞬间就感觉想到了匿名通信。于是自己查阅了一下资料,实现了一个可读可写的匿名管道: 源代码大部分都有注释: Pipe.h 文件 Pipe.cpp 文件 Luncher.cpp 这样即可实现 与任何程序进行交互:当然了也可 阅读全文
posted @ 2016-08-09 22:59 _Suwings 阅读(14287) 评论(1) 推荐(0)