自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 Windbg实用手册

Windbg工作中用的不多,所以命令老是记不住,每次使用都要重新查命令,挺烦。趁这次培训的机会好好测试和总结了一下,下次再用就方便多了。在这里一起共享一下,如果有错误,请指正。基本知识和常用命令 (1)       Windbg下载地址http://msdn.microsoft.com/en-us/windows/hardwar...

2018-11-29 16:53:16 288

原创 ffmpeg学习历程----通过ffplay修改一个自己的播放器(1)

    现在流行多媒体框架这么多,常见的vlc,qtav,ijkplayer(在端使用的框架),还有flv.js,hls.js较多的前端H5框架解决方案,解决方案都比较成熟.    题外话:貌似是因为flash这玩意儿真的是一坨X,效率慢

2018-11-19 00:04:34 1353

原创 命令行在程序执行中的使用

    我们做开发的时候,比如需要调用api实现的一些功能,比如杀掉某个进程,获取当前进程列表(判断当前有无某个进程),或者注册服务,或者查找当前某个端口是否有被占用的时候。大部分都是通过获取api进行解决,查接口文档比如msdn,或者系统相关的接口看是否有可以实现功能的函数。但是我在这里讲解一下另外一种方法,希望对大家有用。  &nb

2018-11-18 22:21:11 671

转载 常用架构模式介绍笔记

根据维基百科中的定义:架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的软件体系结构中经常出现的问题。架构模式与软件设计模式类似,但具有更广泛的范围。在本文中,将简要地解释以下10种常见的体系架构模式,以及它们的用法、优缺点。分层模式 客户端-服务器模式 主从设备模式 管道-过...

2018-11-07 15:42:31 297

转载 C/C++函数参数的入栈顺序,计算顺序和可变参数的实现

函数参数入栈顺序#includevoid foo(int x, int y, int z){ printf("x = %d at [%X]\n", x, &x); printf("y = %d at [%X]\n", y, &y...

2018-07-29 21:24:32 569

原创 C++内嵌汇编

C++内嵌汇编主要解决一些关键算法运行效率(比如基础图像处理算法上的优化,比如矩阵运算,图像二值化)还有一些专有功能的指令集(比如cpuid指令,是获取cpu特性的专有指令,VM虚拟机的检测)。 cpuid指令:https://blog.csdn.net/swanabin/article/details/20050545 VMWare虚拟机检测:https://blog.csdn.net/de...

2018-07-29 21:16:33 1554

转载 外部进程嵌入到Qt进程界面

有时候需要做框架集成的东西,需要把其他客户端像组件一样集成到一个客户端中,类似于一个软件集成的平台客户端,统一用一个中心管理的客户端做类似于控制面板一样的东西去调用不同的软件。此时就必须相应不同的点击图标的事件去嵌入到主界面里面。下面简单的对windows平台上面Qt的界面中嵌入系统自...

2018-07-29 20:55:49 771

转载 [转载]继承、 虚继承和虚函数表对类的大小的影响

一、真空类class CNull{};长度:1内存结构:??评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。 二、空类class CNull2{public:    CNull2(){...

2018-07-29 20:38:54 230

原创 [BUG]memset引起的虚表异常

先上代码和结论: class A{...................};int main()     A* pA = malloc(sizeof(A));     memset(pA,0,sizeof(A));  &nbs

2018-07-29 20:25:51 524

原创 C++ 类成员函数

C++ 类成员函数在进入正题之前,先贴一段代码。#include <stdio>class A{    private:        int

2018-07-29 19:45:05 663

原创 Windows程序运行闪退或者界面出不来

Windows程序运行闪退或者UI出不来很多时候我们都会碰到这种问题,包括给客户现场解决的时候,因为环境问题启动不了程序(当你确认不是因为代码问题导致的闪退(比如程序的异常退出逻辑)并解决完成所有弹屏报错,比如缺运行时环境,或者缺某些dll,这些都整理好之后,不会再出现提示环境问题的弹窗,但是程序依然无法启动),这里总结一下常用的差错方法:首先,打开任务管理器。查看所在进程,这里分为两种情...

2018-07-29 19:41:25 6163

转载 如何转载他人文章

  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想...

2018-07-16 16:49:48 1154

原创 WinDbg使用笔记

一般我们使用windbg会有两种模式,一种是user space debugging;相对的另外一种就是kernel space debugging。在这里分别对这两种情况的使用情形和常用命令进行整理。user space debugging     顾名思义,这就是用户态调试。主要解决用户态下碰到的问题,比如:程序崩溃dump调试,进程卡死,用户态死锁,包括应用内存占用虚高,内存泄露……能解决

2017-02-27 23:54:10 714

原创 Qt发布(三)------webkit模块的裁剪

先说webkit之前,我先说一下浏览器内核的发展史以及现在的主流引擎,传送门 : http://liulanmi.com/browser。     接下来再来说一下webkit内核大概有哪几部分组成。webkit主要分为:wtf(web templete framework不要误解), webkit, webkit2, webCore, javascriptCore。顾名思义(说的很简陋,如有错漏

2017-02-27 23:31:44 1579

原创 Qt发布(二)------动态发布确定依赖关系

qt程序在发布时,往往需要确定dll依赖关系,这里有两个工具推荐使用:qt-installer-framework     官方推出的工具吧。自己一般不用。自己喜欢用下面这个depends。具体用法百度。depends     简单但却极为强大的一款工具。我来对这款工具做一个粗略讲解:     区域1:这里是一个树形结构。     注意:这里只需要收拢到树的一级节点查看一级节点的dl

2017-02-27 22:50:19 756

原创 Qt发布(一) ------ 静态编译解决Qt安装包大小问题

Qt在Windows界面开发中比较重要的一个问题就是,发布的时候会带上一大堆插件+自己的dll,即使是最简单的helloworld,需要发布,至少也得带上QWidget+QtCore,外加Windowsplatform的plugin(Qt4没有platform的插件,但是有QtGui),简单的一个demo就得接近20M。更何况实际工程之中往往会用到一些更占据体积的模块,比如Webkit(这个原生的w

2017-02-27 22:13:41 6576

原创 Qt框架浅析之五 ------ Qt内存管理和事件循环

其实这两块内容吧,还是很重要的,但是由于这两块网上也已经有很多文章了,而且写得灰常好了,自己在这里也就不多废话了。dbzhang800对于事件循环的这些博文,个人认为写的是非常好的,估计我来写也就是把这些内容整理整理再发表一下。这里直接贴上来,有兴趣的可以移步过去看一下。 Qt Event Dispatcher: http://blog.csdn.net/dbzhang800/article/d

2017-01-07 23:13:23 1791

原创 Qt框架浅析之四 ------ 界面单继承QWidget

其实大家可以观察一下QWidgets模块的继承树,还有其他Qt的模块,几乎没有多继承,QWidget本身是多继承QObject和QPaintEngine,QAxWidget为了实现ActiveX控件在Qt中的嵌入,多继承了QAxBase和QWidget,其他跨模块的一些类也有一些是多继承,但是在单个模块之下,比如QWidget及其子类QAbstractButton等,都是单继承的关系(可以看最下面的

2017-01-07 17:39:13 3158 2

原创 Qt框架浅析之三 ------ Qt元对象系统(三)

Qt架构浅析三 —— Qt元对象系统(三)    本篇文章主要介QMataClassInfo, QMetaEnum, QMetaDataReaderControl, QMetaMethod, QMetaObject, QMetaProperty, QMetaType这几个的元对象系统有关的类。QMataClassInfo&QMetaEnum&QMetaDataReaderControl    这

2017-01-07 14:25:15 1051

原创 Qt框架浅析之三 ------ Qt元对象系统(二)

C++中头文件函数中的声明除非是纯虚函数,一般都在对应的cpp文件中有其函数实现,否则就会有undefined reference to XXXXXXXX。但是反观Qt的信号的声明方式:signals: void mysignal();    这里明显是一个函数的声明,但我们也没有在对应的cpp中去实现这个函数,那么这个函数到底是在哪里实现的呢?答案就是:在moc文件中。    下面放上

2017-01-07 13:05:08 1269

原创 Qt框架浅析之三 ------ Qt元对象系统(一)

元对象系统涉及很多方面,比如运行时类信息,属性信息,信号槽等等,但是其中最主要的应该是信号槽,大家也许在处理信号槽的时候都碰到过这么一个问题:为什么我没加Q_OBJECT宏,信号槽就生效不了呢?进入正题:#define Q_OBJECT \public: \ Q_OBJECT_CHECK \ static const QMetaObject staticMetaObject; \

2017-01-07 12:45:34 2768

原创 Qt框架浅析之二 ------ d指针

Qt中有很多如下的片段,d指针,一个Q_D宏声明接d->xxx。这个d指针从哪里来的,类成员变量里面没有,也没有其他很明显的地方。下面我主要来讲一下d指针的含义和好处。private:  Q_DECLARE_PRIVATE(QRadioButton) Q_DISABLE_COPY(QRadioButton) friend class QAccessibleButton;QRad

2017-01-07 12:00:39 1837

原创 Qt框架浅析之一 ------- 隐式共享(Implicit Sharing)

嗯,也许很多人都讲过这个Qt架构这个话题,但是我还是要讲一下这个,希望能有一点新意吧。    我们先来看看Qt官方关于Qt隐式共享的解释:    Many C++ classes in Qt use implicit data sharing to maximize resource usage and minimize copying. Implicitly shared classes are

2017-01-07 11:44:54 3691

原创 Qt框架结构浅析 ------开篇

Qt框架结构浅析——-开篇    自己接触Qt框架也有几年了,这里写下博客记录一下自己的学习过程。利用博客交流一下自己对Qt框架的见解和学习历程。也顺便和大家进行一下交流。在这里先借一张图(好象是forouk的图,也是国内Qt方面很厉害的一个专家,他博客地址:http://my.csdn.net/foruok),希望大家对Qt的框架有一个大致的了解(个人觉得这张图的确是概括非常好的)。

2017-01-07 11:36:35 10208 1

转载 FFmpeg常用命令行

FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了ffmeg.更多关于ffmeg的详细介绍:here,可以通过ffmpeg -formats查看FFmpeg支持的视音频格式,左侧若是E表明可以编码,D表明可以解码本文着重介绍命令行下ffmeg的7个技巧:1 音频转换ffmpeg -i my_audio.wa

2017-01-03 16:06:59 627

原创 Qt插件问题

- 问题出现情景  开发的项目项目中用到了VS2008+Qt4.8.6,而且用到了Qt的数据库sqlite和gif,jpeg插件。调试开发的时候可以正常显示。但是制作出安装包安装之后却不能在windows 2003系统还有vista上显示。  在加入了plugins下对应的插件目录,QApplication::addLibraryPath(),qtconf……之后依然无果。数据库插件不能加载,Gif

2016-12-20 23:01:36 876 1

空空如也

空空如也

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

TA关注的人

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