暂无搜索历史
在前文我们介绍了什么是协议,网络的发展史,以及协议的本质是什么,并且介绍了网络通信分为几种,一种的局域网通信,一种是本地通信,其中局域网通信分为了大致三种,令牌...
在第一篇文章中,我们介绍了内存池的基本概念,引入了新话题,内存碎片,在内存碎片这个话题中,我们了解到了有两个概念,一个是外碎片,对于外碎片我们的理解是地址空间中...
本文呢开始搞搞项目咯,于是准备从一个最经典的项目入手--tcmalloc,也就是从谷歌开源出来的一个高并发内存池项目,要说这个项目有多牛*呢,就这么说吧,GO语...
对于信号和槽的部分我们这里算是大的知识点已经介绍完了,那么本文的重点就是放在对信号槽的一个总结,当然,对于信号和槽我们还有两个小的知识点没有介绍到,即disco...
目前接触到的函数是connect,当我们使用的时候,我们发现connect关联的信号和槽,即便是函数,也是Qt中已经存在的,即内置函数,那么我们是否能够自己自定...
本文我们正式开始介绍信号与槽这个概念,在谈及Qt中的信号与槽这个概念之前,我们不妨回顾一下Linux中的信号,比如发生了除0错误,OS就会给该进程发送一个信号,...
前文我们花费了许多时间,介绍了使用label实现hello world的多种细节,主要是包括了纯代码的方式和图形化的方式是否会引发内存泄漏和乱码的问题,从而引出...
继上文我们了解了QT的环境,历史的基本知识,以及了解了如何创建一个项目,项目的内容都包括什么,本文我们学习的是如何在GUI界面上打印Hello world,重要...
虽然现在学习了Linux的系统部分,C++,以及部分数据结构,也了解了一下git的相关内容,但是呢,对于向外拓展的方面笔者感觉并不是很充实,对于Qt,对于算法,...
本文作为Linux网络学习的第一篇文章,相对来说概念还是偏多的,甚至于概念让人觉得晦涩,这是非常正常的,那么进入网络部分之前,我们不妨思考一下,为什么会有网络?
本文作为Linux系统编程的收尾工作,介绍的是些零碎的概念,比如死锁,可重入函数,自旋锁,读写锁等,其中死锁概念要重要些,对于自旋锁,读写锁来说都没有那么重要,...
在线程池部分我们纵观全文,可以发现全文有很多很多的IO流,看起来还是差点意思的,而我们今天提到的日志,是在今后的代码编写中会经常接触,或者说在这之前,我们也接触...
前文我们介绍了基于线程同步和互斥两种关系的一种模型->生产消费模型,那么之前在学习进程的时候我们已经编写过了进程池,同理,学习线程的时候我们也要编写线程池。
前文我们介绍了基于阻塞队列实现生产消费模型,使用阻塞队列实现生产消费模型中,我们学习到了pthread_cond_wait的第二个参数的重要性,不仅会解锁,此时...
前文我们花了大量篇幅介绍了线程同步的概念,同时引出了条件变量,认识了相应的接口,并且快速编写了一个简单的测试用例见识了一下条件变量的使用,并且有意思的是,在Ub...
前文我们介绍了线程互斥,线程互斥是为了防止多个线程对临界资源访问的时候出现了对一个变量同时操作的情况,对于线程互斥来说,我们使用到了锁,而加锁的过程是原子性的,...
本文的主题是线程互斥,但是我们不能光单独的把概念引出来,我们肯定要一个场景,所以我们将抢票这个场景引出来,模拟一下抢票的场景,随即引出今天的主题。
在前面Linux的线程控制1中,我们介绍了如下的几个问题:主线程和子线程的执行顺序,主线程先退出还是子线程先退出,什么是tid,全面看待线程函数传参,全面看待线...
前文我们已经介绍了线程的基本概念,知道查看线程是使用ps -aL查看,并且因为线程的特殊性,我们必须在用户层和操作系统层面接一层库,也就是线程库,编译程序的时候...
本文的主题是分治,通过两道题目讲解,一道是归并排序,一道是求逆序对。 链接分别为:
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市