多线程下的单例模式

简介: 保证一个类仅有一个实例,并提供一个该实例的全局访问点。《设计模式》GoF 动机 在软件系统中,经常有这样一个特殊的类,必须保证它们在系统中只存在一个示例,才能确保它们的逻辑正确性、以及良好的效率。这个应该类设计者的责任,而不是使用者的责任。 示例 class ...

2018-03-10 16:28:19

阅读数 71

评论数 0

如何使用 git 在 GitHub 上创建一个项目

史上最浅显易懂的Git教程!,廖雪峰老师的播客 新建项目分2种情况: 本地没有项目代码。 本地已经存在项目代码,只是想放到 github 托管。 当然无论是哪种情况,都得先在 github 新建一个项目的仓库。 登录 github 后,然后点击绿框中的 New repository...

2018-03-01 21:22:21

阅读数 7959

评论数 0

HTTP 协议简介

国外媒体Venturebeat最近报道,谷歌 Chrome 将于今年七月份将所有的 HTTP 网站标记为“不安全” (原文链接)google又要带一波节奏了…..HTTP 协议是客户端浏览器或其他程序与 Web 服务器之间的应用层通信协议;HTTPS 协议可以理解为 HTTP+SSL/TLS, 即...

2018-02-11 19:54:41

阅读数 51

评论数 0

当 CPU 空闲时它都在做什么?

在 上篇文章中 我说了操作系统行为的基本原理是,在任何一个给定的时刻,在一个 CPU 上有且只有一个任务是活动的。但是,如果 CPU 无事可做的时候,又会是什么样的呢? 事实证明,这种情况是非常普遍的,对于绝大多数的个人电脑来说,这确实是一种常态:大量的睡眠进程,它们都在等待某种情况下被唤...

2018-02-10 19:36:10

阅读数 356

评论数 0

如何搭建一个完整的视频直播系统?

最近知乎看到这么一个问题,感觉有很多回答非常生动详细,让我这样的菜鸟看了也有一些收获。 具体问题:朋友打算打造一个全新模式的视频直播平台,主要功能有些类似现在很多的美女直播平台。假设前期同时在线观看人数为2W人,清晰度不低于720P,拥有美颜、混音等附加功能,还有最重要的不能卡顿。如果以上假设成...

2018-02-10 19:25:55

阅读数 448

评论数 0

linux 简易开发环境

安装 linux 我们首先安装 linux 环境,但是 linux 的发行版又非常多,一般常用的有 ubuntu,centos 等。这里我选的是 ubuntu。我们可以选择自己喜欢的发行版,ubuntu 就非常漂亮,以下是几种常见的安装方式。 USB安装 这种方法比较常用,现在装系统基本上...

2018-01-28 12:25:13

阅读数 120

评论数 0

linux下的 I/O 模型,同步/异步,阻塞/非阻塞介绍

同步/异步,阻塞/非阻塞 一提到网络编程中的 I/O 模型,总会涉及到这几个概念,但是这几个名词又容易混淆,于是我想总结一下。 我们先看一下在《UNIX网络编程:卷一》中讲到的5中 UNIX 下的 I/O 模型,分别是 阻塞式 I/O 非阻塞式 I/O I/O 复用 信号驱动式 I/O 异...

2018-01-27 18:32:51

阅读数 186

评论数 0

信号介绍

信号是什么 信号是一种软件中断,它提供了一种处理异步事件的方法,并且是进程间唯一的异步通信方式 当我们按下 crtl+c 时可以终止一个前台进程,我们可能会想为什么我们只是按下了一个按键就可以终止一个进程呢?好神奇啊!!!,这里如果我们计算机有一定的认识后,我们会知道按下 crtl+c 的同时...

2018-01-17 20:05:10

阅读数 49

评论数 0

类的成员函数

普通成员函数当我们定义一个类,例如:class Test { public: Test(int val = 0) : data_(val) { } void Show() { cout << data_ << endl; }priva...

2017-12-31 15:04:37

阅读数 77

评论数 0

HDU OJ ACM Steps 上的题目详细介绍

之前在杭电 OJ 上做题,看到有 ACM Steps 这个链接,进去之后发现是一个类似于闯关的机制,可以让增加做题人的激情……据说完全通关后会有奖励,不知道是不是真的。但是里面没有题目的分类介绍,每一关只给出了题目,并没有给出相关的知识点介绍,是我太菜的缘故吧,想想大神们看了题不就能知道了吗……,...

2017-11-19 20:43:37

阅读数 557

评论数 0

可不能小瞧了 const

有的时候我们需要在程序中使用这么一种一种变量,希望他们的值定义了之后就不会在改变了,于是就有了 const 这个修饰符,也正因为用const修饰的变量的值不可以被修改,所以在定义的时候就要求必须给予初值。 当一个指针或引用和 const 结合时会发生很多美妙的事情,嘿嘿。我们知道指针是一个对象,...

2017-10-29 10:15:08

阅读数 91

评论数 0

罪犯转移

要写第二篇不知道写啥,又只能来水一道编程题了(等周末的时候总结一下自己这几天学过的内容,好好写一篇) 题目描述: C市现在要转移一批罪犯到D市,C市有n名罪犯,按照入狱时间有顺序,另外每个罪犯有一个罪行值,值越大罪越重。现在为了方便管理,市长决定转移入狱时间连续的c名犯人,同时要求转移犯人的罪...

2017-08-30 16:10:53

阅读数 206

评论数 0

二分查找

终于下定决心写博客了(好久之前就有这个想法了,但是一直不知道要写啥,可能是因为自己水平太弱了吧,虽然说现在还是很弱,但还是决定开始写了),主要是记录一下的自己的学习成长经历,写的内容会比较基础。   一道牛客网收录的2017去哪儿的校招真题(连接:点击打开链接) 这道题总的来说是一道常规题,...

2017-08-28 14:33:47

阅读数 258

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭