![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ QT
文章平均质量分 77
轩动day
intel_do_flush_locked failed: Invalid argument
展开
-
QT配置OPENCV
编译器的正确运行都需要配置环境,实际上配置环境分为两个部分.第一部分是让系统调用相应的二进制文件,第二部分是为了让编译器找到相应的源文件,以便于进行编译处理.而第一部分需要分两个步骤.下面以QT配置OPENCV为例简单介绍下配置编译器的环境.利用QT编译程序的时候,系统需要做的是根据我们的指令找到用于编译的工具,这些工具所在的位置必须通过一个值传递给系统.根据windows下面寻找二进制文原创 2014-03-02 18:49:33 · 1074 阅读 · 0 评论 -
QT实现解析(1)
在QT程序设计当中,最重要的类别是QObject(定义于SRC\CORELIB\KERNEL\qobject.h),几乎所有的类别都是从这个类别继承来的。而这个类别也如MFC下面的CObject一样,承载了整个QT程序的运行,各个类别通过QObject组成一棵对象树,以便于所有没有被程序员处理的消息都能够得到默认的处理。类同于MFC喜欢将很多东西用宏包装起来,QT也利用了类似的手段。在QObj原创 2014-03-30 16:53:57 · 794 阅读 · 0 评论 -
QT实现(2)
首先看看connect函数的原型,这个函数在QObject类别当中定义:static bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType =Qt::AutoConnection);原创 2014-04-06 09:43:21 · 610 阅读 · 0 评论 -
QT实现(3)
QByteArray QMetaObject::normalizedSignature(const char *method){ QByteArray result; if (!method || !*method) return result; int len = int(strlen(method)); QVarLengthArray stackbuf(原创 2014-04-06 12:59:01 · 636 阅读 · 0 评论 -
QT实现(4)
err_method_notfound(sender, signal_arg, "connect"); err_info_about_objects("connect", sender, receiver);在上面的处理之后,如果不能得到正确的序号,那么编译器就原创 2014-04-06 14:54:32 · 925 阅读 · 0 评论 -
利用ffmpeg打开windows系统下面的摄像头源代码分析
首先在主函数里面调用两个注册函数:avcodec_register_all();avdevice_register_all();通过函数名称就很容易看出来这两个函数的实现了,前者主要注册所支持的编码器,而后者主要注册所支持的输入和输出设备.这两个函数的主要通过宏实现:原创 2014-05-17 20:36:22 · 1955 阅读 · 2 评论