自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu下安装JSONcpp

sudo apt-get install libjsoncpp-dev

2018-12-15 15:02:39 1211

原创 Symlinking /var/cache/apt/archives/cpp-7_7.3.0-27ubuntu1~18.04_amd64.deb to /tmp/apt-dpkg-install-Z

/var/cache/apt/archives文件夹中的文件是使用sudo apt-get install appname时下载的安装文件,这些文件是可以清理的,若你系统空间不足的时候,可以想到从此处进行清理而获得空间。在我的PC下的文件有,如下:/var/cache/apt/archives $ ls清理的方法很简单:/var/cache/apt/archives $ sudo apt-g...

2018-12-11 17:17:10 388

原创 守护进程

(一)、基本概念1、守护进程是脱离于终端并且在后台运行的进程 。 守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断 。2、守护进程是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 守护进程常常在系统引导装入时启动,在系统关闭时终止2、大多数服务是通过守护进程实现的3、守护进程能...

2018-12-11 15:20:49 170

原创 多线程同步之读写锁

对于多线程程序来说,同步是指在一定的时间内只允许某一个线程访问某个资源 。 而在此时间内,不允许其他的线程访问该资源。同步资源的方式:互斥锁、条件变量、读写锁、信号量。读写锁:一、基本原理1、读写锁的 3 种状态1)当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞。(写锁,阻塞后面的其它读写锁操作)2)当读写锁在读加锁状态时,所有试图以读模式对它进行...

2018-12-10 20:10:05 332

原创 多线程同步之信号量

对于多线程程序来说,同步是指在一定的时间内只允许某一个线程访问某个资源 。 而在此时间内,不允许其他的线程访问该资源。同步资源的方式:互斥锁、条件变量、读写锁、信号量。信号量和互斥锁的区别: 互斥锁只允许一个线程进入临界区,而信号量允许多个线程同时进入临界区信号量。一、基本原理信号量和互斥锁的区别:互斥锁只允许一个线程进入临界区,而信号量允许多个线程同时进入临界区。以一个停车场的运作...

2018-12-10 19:58:19 937

原创 多线程同步之条件变量

对于多线程程序来说,同步是指在一定的时间内只允许某一个线程访问某个资源 。 而在此时间内,不允许其他的线程访问该资源。同步资源的方式:互斥锁、条件变量、读写锁、信号量。条件变量的理念:当线程在等待满足某些条件时使线程进入睡眠状态,一旦条件满足,就唤醒因等待满足特定条件而睡眠的线程#include <stdio.h>#include <stdlib.h>#inc...

2018-12-10 15:11:12 449

原创 多线程同步之互斥锁

对于多线程程序来说,同步是指在一定的时间内只允许某一个线程访问某个资源 。 而在此时间内,不允许其他的线程访问该资源。同步资源的方式:互斥锁、条件变量、读写锁、信号量。下面介绍下互斥锁// 多线程同步、示例10// 互斥锁同步资源,模拟火车售票系统#include<stdio.h>#include<stdlib.h>#include&a

2018-12-10 15:02:17 313

原创 vim按下tab按键空4格

vi /etc/vim/vimrc 设置t ts=4ts=4是对的。但是由于我的配置是ts = 4 两个空格的原因,导致配置无效这个问题我查找很长时间。最终找到原因,也没有往常那种喜悦感,因为我本意并不是Vim,而是用vim看代码,只是觉得按下tab按键一下空8个格很不舒服。于是开始百度找答案。浪费大量时间不说,也没有心情看代码了。实际上更好的做法是,在Windows下面,选择一个自己喜欢的...

2018-12-06 22:00:18 1009

原创 关于太湖马拉松的一点思考

                                                      关于太湖马拉松的一点思考        这段时间,我在想:是什么让我完成了突破?        报完名之后,自己做了一份为期40天的训练计划,可惜上天似乎有意和我开玩笑,一向身体健康的我竟然病了,而且病了一个月。等身体康复到80%的时候,距离比赛还有一个多星期的时间。可以说留给我调整...

2018-12-04 23:02:12 366

原创 Linux普通用户和root用户切换

Ubuntu切换到rootsudo su切换到普通用户su user(用户名)参考:http://www.cnblogs.com/q4002945/p/5864094.html

2018-12-04 22:34:23 1307

原创 bat批处理打开文件路径或者程序

PEM打开程序@echo off start /min "" "D:\Program Files\Xshell\Xshell.exe" PEM设置延时时间timeout /t 10 start /min "" "D:\Program Files\SecureCRT\SecureCRT.exe"REM ping -n 10 127.0.0.1>nul timeout /t...

2018-12-04 12:29:27 5044

原创 网络IO模型之select基础

思考:为什么线程开销会大一、IO 有两种操作,同步 IO 和异步 IO 。     同步 IO 指的是,必须等待 IO 操作完成后,控制权才返回给用户进程 。     异步 IO 指的是,无须等待 IO 操作完成,就将控制权返回给用户进程。网络中的 IO ,由于不同的 IO 设备有着不同的特点,网络通信中往往需要等待 。 常见的有以下 4 种情况 。    (1)、输入操作    ...

2018-12-03 20:54:22 306

原创 const 在函数前后的不同意义

const1、在函数名后面表示是常成员函数,该函数不能修改对象内的任何成员,只能发生读操作,不能发生写操作2、在函数前面,返回值不可修改

2018-12-02 17:29:35 518

原创 夕阳之歌

       “夫未战而庙算胜者,得算多也,未战而庙算不胜者,得算少也。多算胜,少算不胜,而况于无算乎”        这是《孙子兵法》中非常经典的一段,用来鞭策三军统帅,只有拥有更多的胜利因素,才会有胜利的可能性才会更大。放在我们个人来讲,想要达成自己的目标,就要拥有更有利的条件。        2018年临近尾声了,相比年初,恐怕很多人都会对现状不大满意。不过,不必太过自责,如果一...

2018-12-01 23:06:19 373

原创 TCP入门基础

一、基本概念流套接字(SOCK_STREAM):流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(The Transmission Control Protocol)协议。数据报套接字(SOCK_DGRAM):数据报套接字提供了一种无连接的服务。该服务并不...

2018-12-01 13:24:22 178

原创 常见Linux命令

1、 查看权限 ll2 、从share目录拷贝文件 到自己目录 sudo cp sf_share/luna /home/mark/ -rf3 、给用户赋予权限sudo chown mark:mark luna/ -R4 、删除命令rm -rf ****(文件名)5 、命令行关机shutdown -h now 6、拷贝到共享文件夹sudo cp tmp/arti...

2018-12-01 09:53:33 187

MiQCustomDraw.rar

1、基于qt4.8.6的库 2、通过改造这个demo可绘制静态曲线和动态曲线。 3、用qt Creator直接打开即可运行,编译

2020-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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