自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

转载 Qt静态库的下载和安装配置

如附件所示;Qt静态库的下载和安装配置(2015.01.19  by Winland) 在Windows下使用Qt开发最后都是要发布程序的,Qt官方的库都是动态链接库,如果发布就需要一大堆的dll,而且还要记得复制 plugins/platforms里面的插件,如果用到各种格式图片还要plugins/imageformats里面的插件,所以东西会越弄越多。针对Windows

2015-05-28 15:55:35 5214

转载 QT实现截屏功能

QT实现截屏功能 2011-05-18 17:27:57分类: C/C++    最近因为需要开发一个类似QQ的截屏功能,花了不少的时间,开始的时候很多也不懂,不知道如何下手,在网上找了很多的资料,现已经实现了截屏,移动截屏选区,通过拖动选区的八个控制点来改变选区的大小。    QT实现截屏的原理是,当点击截屏按钮(菜单栏上的截屏按钮)时,调用fullScr

2015-05-28 11:59:21 1199 1

转载 Qt 安装事件过滤器installEventFilter

Qt 安装事件过滤器installEventFilter (2013-01-28 14:29:18)转载▼ 分类: 工作笔记Qt的事件模型一个强大的功能是一个QObject对象能够监视发送其他QObject对象的事件,在事件到达之前对其进行处理。假设我们有一个CustomerInfoDialog控件,由一些QLineE

2015-05-27 20:41:42 498

转载 Qt中两种定时器用法

Qt中两种定时器用法分类: Qt C++2013-07-12 14:19 8879人阅读 评论(1) 收藏 举报在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。1.QObject类的定时器    QObject是所有Qt对象的基类,它提供了一个

2015-05-27 11:33:57 553

转载 QT-线程同步

分类: QT2011-04-04 14:23 7816人阅读 评论(0) 收藏 举报qt产品多线程thread数据结构file线程互斥       多线程运行时,通常会访问同一个变量,同一个数据结构,或者同一段代码。因此,需要使用互斥技术来保护上述资源,确保多线程执行的正确性。注:我们通常说某个函数是线程安全的,也就是因为该函数实现加入了线程互斥保护。     

2015-05-26 15:24:13 242

转载 Qt的QWaitCondition、信号量QSemaphore

Qt的QWaitCondition  对生产者和消费者问题的另一个解决办法是使用QWaitCondition,它允许线程在一定条件下唤醒其他线程。其中wakeOne()函数在条件满足时随机唤醒一个等待线程,而wakeAll()函数则在条件满足时唤醒所有等待线程。  下面通过一个典型用例:生产者和消费者,来实现这二者之间的同步。整个工程就一个main.cpp,文件如下:

2015-05-26 15:11:34 1455

转载 Qt中的多线程编程

Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编程提供支持:一、构造了一些基本的与平台无关的线程类;二、提交用户自定义事件的 Thread-safe 方式;三、多种线程间同步机制,如信号量,全局锁。这些都给用户提供了极大的方

2015-05-26 13:05:37 393

转载 QT显示图片

QT显示图片的方法有很多大致为label上显示直接画出来容器显示 1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/2053701/ 在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator

2015-05-25 19:19:00 365

转载 Qt控制无边框窗体的拖动与缩放

Qt控制无边框窗体的拖动与缩放2014年09月05日 ⁄ 综合 ⁄ 共 6884字 ⁄ 字号 小 中 大 ⁄ 评论关闭部门启动了一个项目,用Qt做界面,美工毫无意外地又把界面设计得花里胡哨。由于对QML不熟,只好再次祭出QSS,并辅以QPainter的绘制。这里碰到一个问题,要做得和效果图一样,必须去掉边框(Qt::FramelessWindowHi

2015-05-22 17:25:41 1707

转载 Qt中QGraphics类坐标映射关系详解(有图有真相,实例讲解)

Qt中QGraphics类坐标映射关系详解(有图有真相,实例讲解)  2013-10-25 18:20:25|  分类: Qt |  标签:c++  界面设计  qt  |举报|字号 订阅    下载LOFTER客户端如果你英文足够好,可以参考Qt帮助

2015-05-22 16:13:37 740

转载 <<ffmpeg/ffplay源码剖析>> 笔记

内容摘自《ffmpeg/ffplay源码剖析》 1.播放器一般原理可以直观的看到播放这个媒体文件的基本模块(filter),七个模块按广度顺序:读文件模块(source filter),解复用模块(Demux filter),视/音频解码模块(Decode filter),颜色空间转换模块(Color Space converter filter),视频/音频播放模块(Render

2015-05-21 14:39:53 843

转载 SDL_CreateCond

SDL_CreateCondUse this function to create a condition variable.目录SDL_CreateCondSyntaxReturn ValueCode ExamplesRemarksRelated FunctionsSyntax切换行号显示SDL_cond* SDL_

2015-05-20 16:51:14 2140

转载 #ifndef 与 #program once 的区别

来自:http://blog.csdn.net/hkx1n/article/details/4313357为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。    方式一:    #ifndef __SOMEFILE_H

2015-05-20 14:16:00 303

转载 VS 常用调试快捷键

vs2010 调试快捷键命令名快捷键说明调试.应用代码更改Alt + F10启动生成操作,利用它可以通过“编辑并继续”功能应用对正在调试的代码所作的更改。调试.自动窗口Ctrl + D,Ctrl + A显示“自动”窗口,以查看在当前过程

2015-05-18 16:22:06 1111

转载 QT创建窗口程序、消息循环和WinMain函数

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 http://blog.csdn.net/tingsking18/article/details/4737925QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数QT源码解析(二)深入剖析QT元对象系统和信号槽机制

2015-05-18 14:32:48 2135

原创 通信几个关键算法记录

1、LDPC译码算法,由生成矩阵产生发送向量,增加向量间相关性,译码端根据接收的星座图产生的外信息,作为译码初始化输入信息,然后在变量节点和约束节点之间迭代交换共享相关信息来增加逐步增加译码准确性,核心是如何在发送信息间加入相关性和解相关性来抗AWGM噪音干扰,最后根据产生的外信息进行判决输出~2.turbo编码,对输入信息直接卷积和经过交织后再卷积,两个卷积编码器增加星座点之间的平均欧式距离

2015-05-17 22:24:47 1006

转载 进程和线程的联系和区别

定义:一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;进程和线程的关系:(1)一个线程只能

2015-05-17 15:02:31 272

转载 跟我一起学Makefile

【转帖】跟我一起学Makefile概述    什么是makefile?或许很多Winodws程序员都不知道这个东西,因为那些Windows IDE都为你做了这个工作,但我觉得要做一个好的和professional的程序员,makefile还是要懂的。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能

2015-05-17 11:45:52 480

转载 C++工程的文件组织

这篇文章题目叫“浅谈VC++工程的文件组织”,其实内容不光是文件组织了,内容还还很广,我很早就想写这么篇文章,一方面是总结这几年下来的经验,另一方面就是能和别人交流交流,为了不让读者在阅读中丧失兴趣,我将在文章中加入大量生动的例子,所以这篇文章内容很散,但知识本身就是一种离散的积累之后才形成关系的连贯,难道不是吗?此文的观点并不“权威”,只是我个人的观点,欢迎来信和留言,图共同进步。 1、

2015-05-15 12:26:05 2036

转载 C++常用库

非常惭愧,我过去也仅仅了解boost、STLport这样的库,以及一些GUI库,但是居然有如此众多的C++库,其实令我惊讶。当然,这个问题应该辩证的看,对于拿来主义确实可以直接使用这些库,但是如果学习和专业的开发,确实应该自己写,因为——适合的才是最好的。无论效率还是简洁性都是自己开发的好,否则还要那么多程序员干什么。程序就像做衣服,需要量身定做,拼凑起来的,一定不会好用,不过借鉴也是必须的,可以

2015-05-15 12:24:51 279

转载 C++内存管理

[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权

2015-05-15 12:22:25 592

转载 关于VC绘制图像的直方图

http://langyagn.com 直方图显示应该是图像处理程序必须有的一个功能吧。我的设想是这样,在MFC单文档的菜单上点击【显示直方图】图标,会弹出对话框,显示256色BMP图像的直方图。效果如下:下面就开始实现这一功能1、设计对话框新插入一个资源对话框之后,只在其上添加一个picture控件。picture控件ID为IDC_HIST

2015-05-15 12:19:35 1105

转载 STL中map、set的数据结构及底层实现

STL中map、set的数据结构及底层实现摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map,set选择问题,并分析了map,set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。 vector(

2015-05-15 12:18:11 645

转载 关于TeX,LaTeX,MikTex,CTeX,etc.

下文是王垠介绍的TeX--一个专业的排版系统!这是一个介绍 TeX — 一个漂亮,有趣又可靠的排版程序的网页。希望通过我的介绍,你能体会到使用 TeX 的快乐感觉。这页分成了很多小主题,可以叫做一个非技术性的 FAQ. 里面藏着我收集的很多有趣的有关 TeX 的言论,你可以挑你喜欢的看。TeX 是什么?TeX 是一个排版系统。用 TeX,你可以把你的文章

2015-05-15 11:42:59 11110

转载 LaTeX新人教程,30分钟从完全陌生到基本入门

LaTeX新人教程,30分钟从完全陌生到基本入门对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看或只看粗体,直接跳到正文。 这是一篇面向对LaTeX完全无认知无基础的新人的入门教程。 这一篇文章中,我追求的是极致的简短和实用。 我希望能够帮助新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。在我初学LaTeX时,我自己有

2015-05-15 11:42:06 455

转载 windows server 2008 远程桌面(授权、普通用户登录)~

大家好,因公司上ERP系统,用户端需要远程到服务器,但大家都知道微软默认只有2个,所以没有办法达到我公司的要求。在网上找了很久也没有找到合适的文章,要不就这里说一点,那里说一点,没有一个全的,还有很多是不怎么正确的。一般为:1.windows server 2008远程桌面多用户问题                2.windows server 2008远程桌面授权问题   

2015-05-15 11:40:59 1334

转载 MP算法和OMP算法及其思想

MP算法和OMP算法及其思想分类: 数据结构与算法2012-04-17 03:09 32940人阅读 评论(54) 收藏 举报算法orthogonalmatlabfunction工具主要介绍MP(Matching Pursuits)算法和OMP(Orthogonal Matching Pursuit)算法[1],这两个算法虽然在90年代初就提出来了,但作为经典的算法

2015-05-15 11:38:00 625

转载 FFT与采样点数的关系原理

e^(-j*2pi*w*t)= e^( -j*2pi*( fs/N * k ) * (n * 1/fs) )=e^(-j*2pi*k*n/N)采样得到的数字信号,就可以做FFT变换了。N个采样点,经过FFT之后,就可以得到N个点的FFT结果。为了方便进行FFT运算,通常N取2的整数次方。    假设采样频率为Fs,信号频率F,采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点就

2015-05-15 11:37:54 32864 1

原创 LTE常规测试信道

截取LTE协议中三种测试信道参数如下:

2015-05-15 11:35:21 3448 1

转载 多普勒效应多径效应慢衰落、快衰落

相干时间就是信道保持恒定的最大时间差范围,相干带宽类似,就是信道保持恒定的最大频率差范围。从分集的角度来理解这个概念比较形象:时间分集要求两次发射的时间要大于信道的相干时间,即如果发射时间小于信道的相干时间,则两次发射的信号会经历相同的衰落,分集抗衰落的作用就不存在了,相干带宽可以从频率分集来理解。定义相干带宽一般是用来划分平坦衰落信道和频率选择性衰落信道的量化参数。如果信道的最大多径

2015-05-15 11:31:45 10639 2

转载 LTE细说--速率匹配

本篇首先讲述速率匹配的具体过程, 然后讲述速率匹配的具体参数含义. (这里针对的是Turbo编码的速率匹配, 卷积码速率匹配过程较简单, 这里就不说了.)如协议中速率匹配的原理图, dk是Turbo码的三路输出,分别经过子交织器后,得到三路vk, wk把三路vk串行收集在一起, 经过打孔或重复过程得到物理信道要传输的比特ek.该过程是基于码块处理的, 多个码块需要多次处理后

2015-05-15 11:28:26 14464

转载 如何查找国际会议信息的总结

看到一个很好的关于如何查找国际会议信息的总结,推荐给大家:http://tajy.sdust.edu.cn/tsg/Article/ShowArticle.asp?ArticleID=116通过查找国内外相关专业协会或学会网站,可获得最新会议信息。以下是一些可免费浏览即将召开的国际会议消息的站点:1.国际学术会议http://www.allconferences.com/ 世界范围

2015-05-15 11:26:49 3796

转载 FFMPEG中最关键的结构体之间的关系

FFMPEG中最关键的结构体之间的关系分类: FFMPEG2013-09-14 20:41 7830人阅读 评论(10) 收藏 举报FFMPEG解码结构数据注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体

2015-05-13 16:33:12 274

转载 SDL介绍

SDL库的作用说白了就是封装了复杂的视音频底层操作,简化了视音频处理的难度。以下转自WiKi:SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前

2015-05-13 16:01:21 355

转载 ffplay for mfc 代码备忘

ffplay for mfc 代码备忘分类: FFMPEG2014-07-10 00:49 3241人阅读 评论(7) 收藏 举报mfc代码简介ffplay播放器解码目录(?)[+]之前上传了一个开源播放器工程ffplay for mfc。它将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下,并且使用

2015-05-13 15:40:03 491

转载 MinGW使用介绍

MinGW使用介绍 2010-03-30 09:08:29分类: WINDOWS  以前的程序开发经验都是基于Linux的,所以一直以为在Windows下面,就是Microsoft系列的VC, .net等。虽然也用过cygwin,因为编出来的程序不能独立运行,总觉得不是很彻底。  从接触MinGW以后,发现在Windows下的编程的视野一下子开阔了好多。

2015-05-13 14:32:13 576

转载 [总结]视音频编解码技术零基础学习方法

一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0.     生活中的视音频技术平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花

2015-05-13 14:21:20 366

转载 ffplay的音视频同步分析

以前工作中参与了一些音视频程序的开发,不过使用的都是芯片公司的SDK,没有研究到更深入一层,比如说音视频同步是怎么回事。只好自己抽点时间出来分析开源代码了,做音视频编解码的人都知道ffmpeg,他在各种音视频播放软件当中已经使用很多了。当然,这里不是来分析音视频播放软件,如果真的想学习,自己可以研究一下ffmpeg自带的一个简单播放器ffplay,在这里不对ffplay做详细分析,只拿出来他的音视

2015-05-12 18:50:51 490

转载 [总结]FFMPEG视音频编解码零基础学习方法

在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,

2015-05-12 16:27:30 720

原创 Git使用总结

GIt总结三大功能:1.本地版本控制2.远程仓库管理3.分之管理两个技术点:1.本地和远程服务器间安全通信2.标签管理其他后期逐步加命令总结,推荐学习网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2015-05-12 12:00:51 222

Turbo编译码程序c、c++

Turbo编译码程序c、c++,包含编码、译码两个.cpp,可以在VS中Linux下加入工程中使用,也可以加在Matlab中使用

2015-05-15

directshow+打开摄像头

directshow+打开摄像头,VS2010环境下测试

2015-04-09

空空如也

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

TA关注的人

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