
笔记
文章平均质量分 89
她言笑捻
这个作者很懒,什么都没留下…
展开
-
c:线程与进程
进程概念:进程是一个程序的一次执行的过程。当一个程序开始执行后,在执行开始到执行完毕退出这段时间里,它在内存中的部分就被称作一个进程。另附:进程与程序的区别:(1)程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念 (2)进程是动态的,它是程序执行的过程,包括了动态创建、调度和消亡的整个过程。进程的组成: 程序:可执行代码,描述了程序的功能。...原创 2018-08-10 09:44:56 · 437 阅读 · 0 评论 -
c++:行为型模式
继上篇,这篇描述行为型模式。行为型模式:1、模板模式(1)Template Method模式也叫模板方法模式,是行为模式之一,它把具有特定步骤算法中的某些必要的处理委让给抽象方法, 通过子类继承对抽象方法的不同实现改变整个算法的行为。(2)应用在具有以下条件的应用中: *具有统一的操作步骤或操作过程 *具有不同的操作细节...原创 2018-08-16 21:28:26 · 729 阅读 · 0 评论 -
c++:创建型模型
继上篇,这篇描述创建型模型。创建型模型包括:(1)单例模式:保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。(2)简单工厂模式:静态工厂方法模式;通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父 类。(3)工厂模式:工厂方法模式同样属于类的...原创 2018-08-13 17:22:31 · 1197 阅读 · 0 评论 -
c++:设计模式
设计模式的概念和目的:概念:设计模式是一套被反复使用、多数人知晓的、经过分目编类的、代码设计经验的总结。目的:使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码的可靠性。设计模式使代码编制真正工程化。设计模式的分类:(1)创建型模式:通常和对象的创建有关,涉及到对象实例化的方式。(共5种模式)(2)结构型模式:描述的是如何组合类和对象以获得更大的结构。(共7种模式)...原创 2018-08-13 10:16:29 · 174 阅读 · 0 评论 -
c++:结构型模式
继上篇,这篇讲述结构型模式。结构型模式包括:1、代理模式:(1)Proxy模式又叫做代理模式,是构造型的设计模式之一,它可以为其他对象提供一种代理(Proxy)以控制对这个对象的访 问。所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而 代理一般在交互的过程中(交互前后),进行某些特别的处理...原创 2018-08-15 17:15:44 · 675 阅读 · 0 评论 -
c++:容器的总结
容器共同能力: (1)所有容器提供的都是值(value)语意,而非引用(reference)语意。容器执行插入元素的操作时,内部实施拷贝动作。所 以STL容器内存储的元素必须能够被拷贝(必须提供拷贝构造函数)。(2)通常STL不会丢出异常。要求使用者确保传入正确的参数。(3)每个容器都提供了一个默认构造函数跟一个默认拷贝构造函数。 如已有容器v...原创 2018-08-08 10:32:29 · 424 阅读 · 0 评论 -
c++:STL(set)
既上篇,这篇继续讲述set。set:(1)set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所 以不能指定插入位置。(2)set采用红黑树变体的数据结构实现,红黑树属于平衡二叉树。在插入操作和删除操作上比vector快。(3)set不可以直接存取元素。(不可以使用at.(pos)与[]操作符)。(4)m...原创 2018-08-07 21:30:05 · 465 阅读 · 0 评论 -
Linux:TCP网络编程构架
概念:TCP网络编程有两种模式,一种是服务器模式,另一种是客户端模式。(1)服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;(2)客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。服务器端的程序设计模式:流程主要分为(1)套接字初始化(socket())(2)套接字与端口的绑定...原创 2018-08-11 17:15:53 · 935 阅读 · 0 评论 -
c++:STL标准数据库(deque)
既上篇的vector,这篇描述deque。deque:(1)deque是“double-ended queue”的缩写,和vector一样都是STL的容器,deque是双端数组,而vector是单端的。(2)deque在接口上和vector非常相似,在许多操作的地方可以直接替换。(3)deque可以随机存取元素(支持索引值直接存取, 用[]操作符或at()方法,这个等下会详讲)。...原创 2018-08-06 20:14:01 · 682 阅读 · 0 评论 -
c++:STL标准模板库(vector)
什么是STL?STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。在被引入C++之前该技术就已经存在了很长的一段时间。STL从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器)。容器和算法通过迭代器可以进行无缝地连接。几乎所有的代码都采用了模板类和模板函数的方式,这相比于传统的由函数和...原创 2018-08-06 14:40:32 · 259 阅读 · 0 评论 -
c++:关系型数据库Mysql
什么是MySql?MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成。表头(header): 每一列的名称;列(row): 具有相同数据类型的数据的集合;行(col): 每一行用来描述某个人/物的具体信息;值(value): 行的具体信息, 每...原创 2018-08-18 19:58:14 · 885 阅读 · 0 评论