最新文章

STL_slist

STL_slist

bingliaolong C++ 5年前 5 0

异同 STL list是个双向链表。SGI STL另提供了一个单向列表,叫slist。 slist的迭代器属于单向的Forward iterator,list迭代器是双向的Bidirectional Iterator。 slist功能少点,所耗用的内存小点。 共同点是插入,移除,...

行为型:观察者模式

行为型:观察者模式

概述 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展。 定...

STL_priority_queue

STL_priority_queue

bingliaolong C++ 5年前 6 0

概述 顾名思义,priority_queue是一个拥有权值观念的queue,它允许加入新元素,移除旧元素、审视元素值等功能 priority_queue带有权值观念,其内的元素并非是依照被推入的次序排列,而是自动依照元素的权值排列。权值最高者,排在前面。 实现 缺省情况下prio...

创建型:抽象工厂模式

创建型:抽象工厂模式

引入 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。 抽象工厂模式与工厂方法模式最大的区别在...

创建型:工厂方法模式

创建型:工厂方法模式

概念 简单工厂模式 简单工厂模式专门创建一个类来负责创建其他类得实例,被创建的实例通常都具有共同的父类。 它又称为静态工厂模式。 其实质是,由一个工厂类根据传入的参数,动态决定应该创建哪个具体类的实例。 工厂方法模式 工厂方法模式是粒度很小的设计模式,因为该模式的表现只是一个抽象...

关于SSH

关于SSH

bingliaolong Linux 5年前 2 0

结构 由客户端和服务端组成。 有两个不兼容的版本分别是:1.x和2.x。 用SSH 2.x的客户程序是不能连接到SSH 1.x的服务程序上去的。 OpenSSH 2.x同时支持SSH 1.x和2.x。 服务端是一个守护进程(daemon),他在后台运行并响应来自客户端的连接请求。...

C++_解码Toml文件

C++_解码Toml文件

bingliaolong C++ 5年前 3 0

概述 本文介绍的关于toml就C++工程中的使用以及语法细节,皆基于下面这个版本的相关实现: https://github.com/ToruNiina/toml11.git 本文介绍的关于工程布局参考个人习惯以作示例。 添加模块 将下载下来的工程中的toml文件夹以及toml.h...

关于资源管理器的操作

关于资源管理器的操作

bingliaolong Mfc 5年前 6 0

弹出选择文件路径的资源管理器窗口 220722更新,pidlRoot为NULL的时候,有几率在个别环境下出现看不到盘符的情况,修改如下 弹出选择某文件的资源管理器窗口

C++数据库_Sqlite3

C++数据库_Sqlite3

bingliaolong C++ 5年前 5 0

简述 SQLite3只是一个轻型的嵌入式数据库引擎,占用资源非常低,处理速度比Mysql还快,专门用于移动设备上进行适量的数据存取,它只是一个文件,不需要服务器进程。 SQL语句是SQL操作的指令,我们用C/C++访问数据库时,需要用char*即C字符串来保存SQL语句,然后调用...

Reading 2020 《钢铁是怎样炼成的》

Reading 2020 《钢铁是怎样炼成的》

《钢铁是怎样炼成的》 他把仇恨埋在心底,不露声色。 保尔向生活的深处,向生活的底层看去,他追求一切新事物,渴望打开一个新天地,可是朝他扑面而来的,却是霉烂的臭味和泥沼的潮气。 这个爱笑的、快乐的姑娘已经不在这里了,保尔这才更深地体会到,他们之间的友谊是多么深厚。 炉膛里的火时起时...

扫一扫二维码分享