自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Asion

本博客已于2015年7月1日搬到个人网站http://asionius.com/#!/blog 欢迎大家光临

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 总结这一年多的时间

离开高研院已经有一年多的时间了。现在真的很怀念在高研院的日子,虽然是事业单位,空闲时间多,但是做学问那是一门心思扎进去,沉下心来搞学问的。想念亲爱的同学们,想念亲爱的老师们,想念师兄师姐们。现在工作很忙,没多少时间写博客。但是生活不只是苟且,还有诗和远方!

2016-06-23 08:19:17 482

原创 c语言实现的多态栈——短小精悍

1、数据结构——栈栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为

2015-03-28 16:24:07 768

原创 etcd键值存储系统的介绍和使用

1、etcd的介绍etcd是一个高可用的键值存储,用来共享配置和服务发现。etcd是一个分布式减值存储,提供了一种可靠的方式来将数据存储在一个机器集群中,它是开源的,并且在GitHub上面可以下载源码。etcd优雅的处理了在网络分区之间的master选举,并且有很好的容错性,包括master丢失。您的应用可以向etcd写入数据或读取数据。一个简单的使用示例,实现了将存储数据库链接信息和特征存作

2015-03-24 15:21:58 11997

原创 用c++实现的线程池,简单易懂

1、什么是线程池?线程池是预先创建线程的一种技术。线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中。这些线程都是处于睡眠状态,即均为启动,不消耗CPU,而只是占用较小的内存空间。当请求到来之后,缓冲池给这次请求分配一个空闲线程,把请求传入此线程中运行,进行处理。当预先创建的线程都处于运行状态,即预制线程不够,线程池可以自由创建一定数量的新线程,用于处理更多的请求。当系统比较闲

2015-03-24 14:05:41 903 1

原创 给linux添加系统调用——从源头说起

给linux添加系统调用,网上一搜一大堆,我很久之前也试图添加过并且按照网上的教程一步一步做,但是都没有成功过,因为网上的教程大体都是一个样子,一份创造多分副本,照着做也不明白为什么,而且linux内核版本从2.6跨越到3.x之后的目录结构的差异也比较大,同一种方法在另一个内核中不见得就能够行得通。本文讲解的内核采用主流的linux2.6.32.63版本。本文试图从系统调用的概念入手,然后再来

2015-01-27 16:56:32 810

原创 多线程用互斥锁和条件变量实现生产者和消费者-------循环任务队列

互斥锁与条件变量简介在多线程的环境中,全局变量会被各线程共享,因此在操作全局变量的时候需要采用锁机制,在linux里最常用的锁就是互斥锁,互斥锁使用方法如下//线程Apthread_mutex_lock(&lock); ...; //对共享数据操作pthread_mutex_unlock(&lock);这段代码会包括在每一个试图操作共享变量的线程里面,这样就能实现

2015-01-19 13:59:07 2748

原创 ubuntu下Qt5连接mysql驱动问题解决办法

刚安装的Qt在连接mysql数据库的时候可能会遇到如下问题:available drivers:"QSQLITE""QPSQL""QPSQL7"QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QPSQL QPSQL7Unable to open database这是

2015-01-19 10:15:07 3016

原创 解析Linux中的VFS文件系统

Vfs文件系统详解前言:本文基于linux kernel 3.14.17来讨论VFS机制,以及内核对VFS的支持,试图从源代码的角度来理解,所以在阅读本文之前需要读者对linuxVFS的基本的数据结构有所了解,(super_block、inode、dentry、vfsmount等)。一、VFS的概念VFS是Linux中的一个虚拟文件文件系统,也称为虚拟文件系统交换层(Virtual

2014-12-10 10:13:45 6719

空空如也

空空如也

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

TA关注的人

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