- 博客(7)
- 收藏
- 关注
原创 进程和线程的区别
一、进程和线程的概念进程概念 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统资源分配和调度的一个独立单位。我们PC上面的很多应用程序运行时都会创建一个进程,可以在任务管理器中查看: 线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。如果把进程理解为在逻辑上操作系统所要完成的任务,那么线程表示完成该任务的
2016-12-23 16:52:37 202
原创 fork--用于进程管理的系统调用
fork作用: 创建一个原有进程的精确副本,包括所有的文件描述符,寄存器等全部内容。父进程与子进程的关系:#include "unistd.h";#include "sys/types.h";void main(){ pid_t pid; pid = fork(); if(pid < 0) printf("error in fork");
2016-12-21 22:05:00 426
原创 设计模式之13--模板模式
在面向对象的分析和实现设计中,经常会遇到这样一种情况,对于某一个业务逻辑(算法实现),在不同的对象中有不同的细节实现,但是逻辑(算法)的框架是相同的。Template模式提供了这种情况的一个实现框架。UML图:![这里写图片描述](http://img.blog.csdn.net/20160914195528277)
2016-09-14 19:55:53 149
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-09-14 19:50:20 143
原创 设计模式之23--解释器模式
解释器模式(Interpreter)的目的就是使用一个解释器为用户提供一门定义语言的语法表示的解释器。然后通过解释器来解释语言中的句子。UML图如下所示:
2016-09-14 19:32:07 185
原创 23种设计模式之开篇
常用的比较简单的设计模式有:AbstractFactory模式,Composite模式,Decorator模式,Factory模式,observer模式,strategy模式和Template模式。GoF提出的设计模式,一共有23种,分为三大类:1.创建型模式:Factory模式,AbstractFactory模式,Singleton模式,Builder模式和Prototype模式
2016-09-14 17:23:27 156
原创 C++动态规划
运用动态规划进行问题求解所遵循的一般模式可以分为如下几个阶段:1、划分阶段:在该阶段中需要按照问题的时空特性,对问题进行划分,形成求解过程的若干个阶段。并且这若干个阶段一定要是有序的或者是可排序的,否则问题是无法求解的。2、选择状态:在该阶段中,我们将问题发展到各个阶段时所处的状态表示出来。(状态的选择必须满足无后效性原则)3、决策并写出状态转移方程。状态转移是根据上一阶段的状态和决策
2016-04-17 20:50:10 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人