张飞online博客

崇尚真诚,回避浮夸!

排序:
默认
按更新时间
按访问量

qt线程套路,qt线程源码分析

qt源码地址: https://github.com/radekp/qt/blob/b881d8fb99972f1bd04ab4c84843cc8d43ddbeed/src/corelib/thread/qthread_unix.cpp        Qt的线程应该是大家讨论比较多的,也是迷惑...

2018-08-14 23:36:48

阅读数:17

评论数:0

QT实现基于QIODevice的线程安全环形队列

QT实现基于QIODevice的线程安全环形队列

2018-07-07 20:40:32

阅读数:107

评论数:0

Qt视频框架qtav构建编译使用

1.首先说下:如果你的环境是下面网站中有的环境,你就可以直接使用,没必要重新编译构建。直接下载作者编译好的,执行里面的脚本2.我的环境是vs2013+qt5.7  环境恰恰和作者提供的环境不一样GG。我试者直接使用发现了很多编译链接问题,没办法重新编译qtav。qtav的编译过程其实很简单:下载 ...

2018-07-05 12:34:15

阅读数:101

评论数:0

条件变量“丢信号”如何看待!

首先来说条件变量丢信号是我们的阐述:根本原因是我们在使用条件变量的时候没有满足条件变量的基本条件!

2018-06-27 00:16:11

阅读数:59

评论数:0

Linux I2C 驱动分析

pci_bus_match

2018-06-21 10:40:32

阅读数:67

评论数:0

Spinlock透彻分析之Spinlock底层实现机理(一)

自旋锁透彻分析之自旋锁的底层实现机理(一)

2018-06-09 22:31:35

阅读数:163

评论数:0

字符设备驱动透彻分析(一)

 前言:    首先要说的是对于linux这样优秀的操作系统,我们在分析的时候一定是站在全局去对对待,而非一开始就去扣那些毛细血管的东西。我看到诸多博客对linux下的字符设备驱动进行这样那样的描述,但是大多居于形式,告诉你这样或者那样操作。1.首先我们要谈的是linux下的贯穿始终的一句话“一切...

2018-06-07 16:21:58

阅读数:137

评论数:0

GlusterFs 分布式文件系统环境搭建

1.关闭防火墙和SELinux (对于这个安全模块,有兴趣可以看看)systemctl stop firewalld systemctl disable firewalld vi/etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled

2018-06-07 00:18:03

阅读数:151

评论数:0

Linux线程安全函数和可重入

  这俩个概念就不讲了,你需要明确的是可重入一定是线程安全的,因为多线程访问本质就是一种线程重入的体现。还是说下吧。所以当你在linux下编程想一些函数能不能多线程这么用的时候其实就是在考虑线程安全问题!比如你考虑我多个线程使用消息队列,会不会出问题,当然不会,因为消息队列是线程安全的。内部实现了...

2018-05-28 13:56:47

阅读数:212

评论数:0

OpenStack学习

1.OpenStack云平台出现的本质原因是什么?      现实的业务需求和业务场景就决定了云平台管理的出现,相比于以前的单个主机多用户,到后来的单主机,多虚拟机,再到回来的多主机多虚拟机的发展。现实的业务需求和发展就决定了这个管理平台的出现。2. 架构Nova – 弹性计算模块,虚拟机相关围绕...

2018-05-24 16:31:30

阅读数:147

评论数:0

优雅的解决qt线程关闭问题!QThread: Destroyed while thread is still running

参考博客 https://blog.csdn.net/liang19890820/article/details/52186626:写的不错!,我还不知道qt5已经封装出了这样的接口,一般我还是自己封装出方法,通过标志位实现关闭!void QThread::requestInterruption(...

2018-05-22 14:50:03

阅读数:361

评论数:0

LINUX内核专题——内存管理

LINUX内核专题——内存管理

2018-05-17 20:34:43

阅读数:132

评论数:0

QT其他线程和UI主线程通信方式

1:为什么会有这个问题:      其实当我们真正开发一个有实体业务需求的界面软件的时候,就躲不开上面提到的问题——QT其他线程和UI主线程通信。原因是什么,耗时的操作不能再界面ui线程中操作执行,这样会让界面卡死,当然这不仅仅是QT有这个问题,MFC、安卓都是这样的。但现实是你躲不开业务的耗时操...

2018-05-13 00:20:31

阅读数:195

评论数:0

解决树莓派IOError: [Errno Invalid sample rate] -9997 采样率16K错误

树莓派在基于pyaudio录音的时候会提示如上错误,这主要是使用的树莓派声卡不支持当前的采用率,没关系,其实在alsa架构下我们可以通过声卡的插件实现转换。在树莓派下家目录创建一个声卡隐藏配置文件 .asoundrc。特别不要在你的pyaudio里面设置打开声卡的编号因为下面的配置以及配置了pcm...

2018-05-13 00:18:11

阅读数:579

评论数:3

Object::connect: No such slot

信号槽出现这样的问题一定要注意以下几点: ThreadFromQThread work_download ; QObject::connect(this, SIGNAL(send_down_sig(int)),\ &work_downl...

2018-05-10 11:19:56

阅读数:126

评论数:0

python专题 python基础

python专题:一 python基础(python3)学编程嘛就是要对自己狠一点。要稳准狠!其实python在大学的时候就学了一部分,本次写博客主要是系统的再学习一遍!磨磨唧唧学完了都几年以后了,所以这个博客专栏准备用4个月时间,把python的基础到高级全部过一遍!1.变量和常量:      ...

2018-03-06 23:15:21

阅读数:214

评论数:0

windows 驱动开发之路(一)

windows 驱动开发之路(一)

2017-12-26 00:16:04

阅读数:267

评论数:0

树莓派3Bwifi命令行连接问题

Successfully initialized wpa_supplicant ctrl_iface exists and seems to be in use - cannot override it Delete '/var/run/wpa_supplicant/wlan0' manually...

2017-12-03 23:46:34

阅读数:598

评论数:0

x86的保护模式(一)

10月份就剩明天一天了,今天晚上突袭一下,写篇新博客  2017年10月30日18:13:23 BY :张飞online

2017-10-30 18:15:57

阅读数:264

评论数:0

qt中的线程套路

qt的线程还是非常优雅的,当然我们可以使用系统自带的函数接口创建线程,但是跨平台移植似乎就是问题。 qt的线程是可以支持跨平台的移植的。 qt的线程非常简单,就是继承QThread然后重写run方法,run函数就是我们的线程主体,对于重写其实本质就是一个回调接口了。 好了注意重点:在主函数实...

2017-10-16 22:39:40

阅读数:263

评论数:0

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