自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1356

转载 QT 线程同步

1、QMutex QMutex mutex; void func(){mutex.lock();........mutex.unlock();} 2、QMutex联手QMutexLocker在复杂函数或者异常处理中,对mutex进行lock()和unlock()操作将会很复杂,进入点要lock(),在所

2017-07-03 14:44:31 292

转载 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 6661

翻译 FFmpeg工具安装以及使用(Windows)

1.获取FFmpeg  https://ffmpeg.zeranoe.com/builds/          这里面有Windows的一些版本 可以根据自己机器编译器位数来下载  其中有三个类型Static 顾名思义就是静态库版本了。Shared则是动态库版本。Dev则是提供给开发者用的Lib文件。  首先下载dev库和shared库,然后用QT随便建

2017-06-22 14:25:18 2975

翻译 音视频解码简介

视频就是一张一张图片的显示出来,一秒钟采集多少张图片就叫视频的帧率视频编码:在记录下第一张完整的图像之后以后的每张图像都是只记录下和上一帧图像不一样的地方,直到出现了差别很大的图像,才重新记录一帧完整的图像(这个完整的图像就叫做关键帧)。这样做可以很大程度上减小空间。编码技术:国际电联的H.261、H.263、H.264、H.265,                   

2017-06-21 14:20:27 328

原创 Linux启动过程

Linux启动过程大致分为五个阶段:    1.BIOS加电自检    2.加载主引导加载程序(MBR)    3.加载次引导加载程序(GRUB)    4.Linux内核映像    5.init进程    BIOS加电自检初始化:       检查外围设备   检查启动设备(硬盘/光盘/网络)                                      

2016-11-07 09:54:14 257

原创 内存对齐问题

从网上看了几篇关于内存对齐的文章,以下是我的理解:首先需要知道  可以通过以下命令设置对齐系数: #pragma pack(n) //n可以取1,2,4,8,16等,默认一般是8或16先看一下内存对齐的规则:1、  对于结构的各个成员,第一个成员位于偏移为0的位置,以后每个数据成员的偏移位置分两种情况:                        #pragm

2016-10-19 17:11:14 280

转载 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 854

原创 C++ STL Vetcor中函数大全

创建对象:                  vector v1;  //创建一个空的vector对象                  vector v2(10);//创建一个有10个空元素的容器                  vector v3(10, 0); //创建一个有10个元素0的容器                                   //

2016-09-13 10:41:39 1830

转载 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 342

转载 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 242

原创 QT使用命令编译项目

1. 写好项目后,进入项目目录,qmake -project 生成项目文件xxx.pro2. qmake-qt4  xxx.pro   :这一步生成makefile文件3.make    编译生成可执行文件hello

2016-07-08 16:37:30 458

原创 RPM一些常用的命令

RPM的安装:基本安装命令:  rpm  -ivh  xxxx.rpm       i  安装           v  显示安装过程             h  显示#样式进度            u  升级安装时常用的参数:      -p 查询软件包的文件      -f  查询属于哪个包     -g 属于的软件包     --test 测试安装

2016-07-08 15:38:21 729

原创 使用RPM打包QT程序

本文章只是一个RPM打包的一个小例子,仅适合初学者参考!先说一下使用RPM打包的步骤:一、首先将写好的内容使用tar压缩成.tar.gz格式二、创建所需的目录并配置rpm打包目录        使用rpm打包需要独立目录。首先需要一个rpmbuild目录,在rpmbuild目录下创建BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRP

2016-07-08 14:50:40 3210

centos 配置freecms1.5

windows上搭建freecms1.5比较简单,linux上就有点坑了。资源中介绍了如何在centos7上搭建freecms1.5

2018-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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