张飞online博客

崇尚真诚,回避浮夸!

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

数据结构与算法之栈

数据结构与算法之栈 首先感叹下,csdn的排版终于人性化了。以前写个东西费劲的要死。 谈到数据结构的栈,其实觉得    

2018-10-09 23:34:18

阅读数:11

评论数:0

Qt 中的若干用法以及Bug

       程序的用法其实是有潜规则的,当我们看到大牛频繁提交pach的时候,想为什么我就发现不了,其实本质是我们还没有深谙此道,有些bug的存在一定是伴随着你用的东西。换句话说,当你用一个东西的时候,bug就已经开始伴随你,而你是否深谙此道就决定了你的程序是否有bug。大牛看到你用条件变量,就...

2018-08-29 01:19:22

阅读数:32

评论数:0

Linux中断走一波

明天补上

2018-08-24 00:37:22

阅读数:25

评论数:0

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

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

2018-08-14 23:36:48

阅读数:50

评论数:0

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

QT实现基于QIODevice的线程安全环形队列. /****************************************************************************** Copyright (C) 2017-2018 Zhang Fei &a...

2018-07-07 20:40:32

阅读数:290

评论数:3

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

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

2018-07-05 12:34:15

阅读数:154

评论数:0

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

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

2018-06-27 00:16:11

阅读数:101

评论数:0

Linux I2C 驱动分析

pci_bus_match

2018-06-21 10:40:32

阅读数:80

评论数:0

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

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

2018-06-09 22:31:35

阅读数:254

评论数:0

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

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

2018-06-07 16:21:58

阅读数:208

评论数:0

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

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

2018-06-07 00:18:03

阅读数:197

评论数:0

Linux线程安全函数和可重入

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

2018-05-28 13:56:47

阅读数:300

评论数:0

OpenStack学习

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

2018-05-24 16:31:30

阅读数:162

评论数: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

阅读数:652

评论数:0

LINUX内核专题——内存管理

LINUX内核专题——内存管理

2018-05-17 20:34:43

阅读数:148

评论数:0

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

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

2018-05-13 00:20:31

阅读数:308

评论数:0

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

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

2018-05-13 00:18:11

阅读数:788

评论数: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

阅读数:142

评论数:0

python专题 python基础

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

2018-03-06 23:15:21

阅读数:234

评论数:0

windows 驱动开发之路(一)

windows 驱动开发之路(一)

2017-12-26 00:16:04

阅读数:397

评论数:0

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