分类: C++

6 篇文章

Qt多线程显示VPSS输出数据
Qt多线程显示VPSS输出数据 Qt多线程显示VPSS输出数据(基于海思mpp) 代码链接:https://gitee.com/kidwjb/codec_video_audio 在进行实际开发时有时候除了会使用视频编码(VENC模块)输出264文件推流以外,有时还需要进行实时图像显示在设备上,那么接下来笔者提供一种集成Qt基于海思mpp的实时图像显…
多线程条件变量
多线程条件变量 条件变量 条件变量是用来通知共享数据的状态信息的机制。由于涉及共享数据,因此条件变量是结合 互斥量来使用的。 创建&销毁条件变量 POSIX 用pthread_cond_t 类型的变量来表示条件变量。程序必须在使用pthread_cond_t变量之前对其进行初始化。对那些静态分配的、使用默认属性的pthread_c…
Linux文件目录操作
Linux系统中我们经常习惯于直接使用shell命令进行文件目录操作,但是对于我们的程序来说,有时候并不能像我们使用shell命令一样方便,这时候就需要使用Linux系统的系统调用和自带库函数对文件目录进行操作。 system() or 系统调用? 当然也有人可能会说Linux不是有system函数吗,可以直接使用system(cmd)函数传入sh…
Qt使用sqlite
sqlite 本文主要是讲解一下sqlite的基础使用,主要是应用在Qt上面 SLQ语句 创建,打开数据库 sqlite3 *.db 退出数据库 .quit 或 .exit 对数据库中表及内容操作的语句 QT数据库 要使用qt的sqlite数据库,需要在pro文件里面添加sql类 QT += core gui sql Qtsqlite数据库接口 Q…
cJSON快速使用指南
本篇内容将带领大家快速入门cJSON开源库的使用,主要是为了能够快速上手cJSON的基础使用,主要是对于一个cJSON文件的打开与读取,对于一般的读取配置文件已经足够使用了 cJSON对象的实现使用的是树结构,每个对象是树的一个节点,每个节点由cJSON这个结构体组成,对象中的元素也由cJSON这个结构体组成。同一层的对象和元素是双向链表结构,由n…
从C的角度接触到dynamic_cast
从C的角度接触到dynamic_cast 从C的角度接触到dynamic_cast dynamic_cast关键字写这篇文章的原因是因为笔者在遇到dynamic_cast时在网上查询文章资料讲解的都不是很清楚,至少对于笔者这种没有系统学习C++的人来说,由于之前一直是使用C语言开发,所以很多思想停留在C阶段,所以笔者在看了其他文章后通过与AI沟通逐…