- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 QT内存泄漏
Qt的半自动化的内存管理(1)QObject及其派生类的对象,如果其parent非0,那么其parent析构时会析构该对象。(2)QWidget及其派生类的对象,可以设置 Qt::WA_DeleteOnClose 标志位(当close时会析构该对象)。(3)QAbstractAnimation派生类的对象,可以设置 QAbstractAnimation::DeleteWhe
2017-11-10 10:40:51 1429
转载 QT 线程同步
1、QMutex QMutex mutex; void func(){mutex.lock();........mutex.unlock();} 2、QMutex联手QMutexLocker在复杂函数或者异常处理中,对mutex进行lock()和unlock()操作将会很复杂,进入点要lock(),在所
2017-07-03 14:44:31 315
转载 ffmpeg的中文文档
ffmpeg的中文文档转自 https://wanglongqi.github.io/tools/2015/02/13/ffmpegcn/1. 概要ffmpeg [global_options] {[input_file_options] -i INPUT_FILE} ... {[output_file_options] OUTPUT_FILE} ...2. 说
2017-06-23 10:01:18 6684
翻译 FFmpeg工具安装以及使用(Windows)
1.获取FFmpeg https://ffmpeg.zeranoe.com/builds/ 这里面有Windows的一些版本 可以根据自己机器编译器位数来下载 其中有三个类型Static 顾名思义就是静态库版本了。Shared则是动态库版本。Dev则是提供给开发者用的Lib文件。 首先下载dev库和shared库,然后用QT随便建
2017-06-22 14:25:18 3008
翻译 音视频解码简介
视频就是一张一张图片的显示出来,一秒钟采集多少张图片就叫视频的帧率视频编码:在记录下第一张完整的图像之后以后的每张图像都是只记录下和上一帧图像不一样的地方,直到出现了差别很大的图像,才重新记录一帧完整的图像(这个完整的图像就叫做关键帧)。这样做可以很大程度上减小空间。编码技术:国际电联的H.261、H.263、H.264、H.265,
2017-06-21 14:20:27 349
原创 Linux启动过程
Linux启动过程大致分为五个阶段: 1.BIOS加电自检 2.加载主引导加载程序(MBR) 3.加载次引导加载程序(GRUB) 4.Linux内核映像 5.init进程 BIOS加电自检初始化: 检查外围设备 检查启动设备(硬盘/光盘/网络)
2016-11-07 09:54:14 282
原创 内存对齐问题
从网上看了几篇关于内存对齐的文章,以下是我的理解:首先需要知道 可以通过以下命令设置对齐系数: #pragma pack(n) //n可以取1,2,4,8,16等,默认一般是8或16先看一下内存对齐的规则:1、 对于结构的各个成员,第一个成员位于偏移为0的位置,以后每个数据成员的偏移位置分两种情况: #pragm
2016-10-19 17:11:14 307
转载 udev规则
主要的udev 主配置文件是 /etc/udev/udev.conf。这个文件通常很短,他可能只是包含几行#开头的注释,然后有几行选项: udev_root=/dev/ # 设置的绝对路径,相当于创建 chroot 的根。udev_rules=/etc/udev/rules.d/ #规则的存放地址udev_log=err # 日志的输入级别
2016-10-17 11:36:36 893
原创 C++ STL Vetcor中函数大全
创建对象: vector v1; //创建一个空的vector对象 vector v2(10);//创建一个有10个空元素的容器 vector v3(10, 0); //创建一个有10个元素0的容器 //
2016-09-13 10:41:39 1854
转载 Linux Desktop Entry 文件
转:1.Desktop Entry文件图1 Linux GNOME 应用程序浏览器Desktop Entry 文件以".desktop"为后缀名。以 Linux GNOME 桌面系统为例,用户打开应用程序浏览器后(见图1)会看见很多应用程序快捷方式。事实上,每个应用程序快捷方式都和一个 Desktop Entry 文件相对应。这些 Desktop Entry 文件通常被存放
2016-08-05 16:43:16 369
转载 linux终端快捷键
Linux终端使用技巧关键字: linux 终端今天才发现Linux下的终端有这么多好用的快捷键。Shift+Ctrl+T:新建标签页Shift+Ctrl+W:关闭标签页Ctrl+PageUp:前一标签页Ctrl+PageDown:后一标签页Shift+Ctrl+PageUp:标签页左移Shift+Ctrl+PageDown:标签页右移Alt+1:切换到标签页1
2016-07-14 13:18:01 265
原创 QT使用命令编译项目
1. 写好项目后,进入项目目录,qmake -project 生成项目文件xxx.pro2. qmake-qt4 xxx.pro :这一步生成makefile文件3.make 编译生成可执行文件hello
2016-07-08 16:37:30 480
原创 RPM一些常用的命令
RPM的安装:基本安装命令: rpm -ivh xxxx.rpm i 安装 v 显示安装过程 h 显示#样式进度 u 升级安装时常用的参数: -p 查询软件包的文件 -f 查询属于哪个包 -g 属于的软件包 --test 测试安装
2016-07-08 15:38:21 758
原创 使用RPM打包QT程序
本文章只是一个RPM打包的一个小例子,仅适合初学者参考!先说一下使用RPM打包的步骤:一、首先将写好的内容使用tar压缩成.tar.gz格式二、创建所需的目录并配置rpm打包目录 使用rpm打包需要独立目录。首先需要一个rpmbuild目录,在rpmbuild目录下创建BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRP
2016-07-08 14:50:40 3220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人