
C&C++
文章平均质量分 57
cibiren2011
这个作者很懒,什么都没留下…
展开
-
FFmpeg解码视频学习
(二) FFmpeg解码视频学习_simonXi-tech的博客-优快云博客转载 2022-05-01 20:07:10 · 194 阅读 · 0 评论 -
关于MinGW下.dll.a文件的作用
关于MinGW下.dll.a文件的作用2013年02月09日⁄ 综合⁄ 共 3947字 ⁄ 字号小中大⁄评论关闭.dll.a文件的最初用意其实是MinGW下的DLL文件的imp-lib,即与VC下DLL文件附带了一个引入库.lib类似。在VC下编程,当要使用DLL文件时,在开发时必须要有.lib文件才能链接通过。.dll.a文件就是这样的作用。但是,MinGW/Cygwin确提供了直接与.dll文件链接的作用,就是可以不需要imp-lib库文件,只要DLL文件存在,也可以链...转载 2022-04-27 13:01:31 · 1345 阅读 · 0 评论 -
cmake 相关工具使用
http://wiki.ros.org/catkin/CMakeLists.txthttps://www.cnblogs.com/kuliuheng/p/9431275.html原创 2021-02-18 17:16:49 · 125 阅读 · 0 评论 -
【CMake】Win10 + CMake + MinGW 简单使用
https://blog.youkuaiyun.com/zhaotun123/article/details/1000420731、安装CMakeCMake是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程。CMake可以运行在Windows和Linux环境下,根据配置的编译器不同,生成符合所在操作系统的 Makefile 文件,在Windows下可以生成VS的工程文件系统。将CMake/bin 目录加入到系统环境变量Path中在cmd输入 cmake --ve转载 2021-02-10 12:02:30 · 2051 阅读 · 1 评论 -
CAsyncSocket对象不能跨线程之分析 (转载)
https://www.cnblogs.com/cutepig/archive/2009/06/20/1507498.html现象用多线程方法设计socket程序时,你会发现在跨线程使用CAsyncSocket及其派生类时,会出现程序崩溃。所谓跨线程,是指该对象在一个线程中 调用Create/AttachHandle/Attach函数,然后在另外一个线程中调用其他成员函数。下面的例子就是一个典型的...转载 2018-03-01 21:41:53 · 346 阅读 · 0 评论 -
COM逐步教程
来源:http://www.fx114.net/qa-152-147110.aspx介绍对于我来说,理解COM(Component Object Model,组件对象模型)绝不亚于一次长途旅行。我相信,每一个想要理解COM之后基本原理的程序员都必须使用普通的C++编写至少一个简单的COM对象,也就是说,不依靠MFC/ATL所提供的任何模板或宏的支持。在本文中,我将要逐步介绍如何转载 2017-06-10 14:31:40 · 700 阅读 · 0 评论 -
Qt 使用QAxtiveX 模块编译异常问题 Qt4.8.0
原文地址: http://blog.sina.com.cn/s/blog_685271820101is06.html在写Qt操作Excel的这个功能的时候,要用QAxObject,本来在4.8.1上面很正常,但是代码到了4.8.0就跑不了,明明加了CONFIG+= qaxcontainer,后来发现这是一个4.8.0的版本BUG,报错信息如下:cannot find -IQAxCont转载 2017-06-02 22:53:42 · 1020 阅读 · 0 评论 -
Windows下,使用dumpcpp 方式访问 COM 接口的方法
本人在windows上进行开发,主要是使用 ATL 进行 COM开发,然后使用 MFC 作客户端调用COM接口。后来自己想写个辅助的开发工具,也想学习QT这个开发框架,所以就决定使用 QT 开发这个辅助的工具。但由于对 QT 不熟悉,所以不懂得如何调用 COM 接口,并且关于这方面的资料也不多。后来在 XChinux 的指导下,简单地看了下 QAxContainer模块的内容,明白了调用 COM转载 2017-06-06 22:15:59 · 2174 阅读 · 0 评论 -
Qt如何设置窗口的背景图片
Qt如何设置窗口的背景图片? 2010-03-14 14:34:11| 分类: Linux 、windows | 标签: |字号大中小 订阅1:重写paintEvent()事件。在该事件中用画笔QPainter的方式画整个背景。 void MainWin::paintEvent(QPaintEvent *event){ Q转载 2013-10-25 17:12:49 · 38502 阅读 · 2 评论 -
Qt子窗口背景色继承问题
有时我们需要在QWidget中再嵌入子QWidget,且要求设置父QWidget的背景色,而子QWidget的背景色不变.于是我们写出了下面的代码int main(int argc, char *argv[]){ QApplication app(argc, argv); QWidget *pw =new QWidget(); pw->setStyle转载 2016-09-18 22:16:04 · 7839 阅读 · 3 评论 -
QPushButton去掉选中状态的虚线框(焦点框)
上篇文章上放了点关于按钮贴图的代码。但实际发现如果使用QPushButton的话,在贴完图之后会有焦点框。这里介绍个简单方法,qss中加入:[css] view plain copy QPushButton:focus{padding: -1;} // 具体负多少可以调节 怎么样,简单吧。另附一种转载 2016-03-15 23:32:49 · 13113 阅读 · 0 评论 -
用样式表美化QTabwidget外观
没有仔细看是否正确,先保存到这里,以后研究一下一、参考文章:http://bbs.youkuaiyun.com/topics/390632657?page=1setStyleSheet("QTabWidget::pane{border-width:1px;border-color:rgb(48, 104, 151);\转载 2016-05-09 13:41:11 · 40481 阅读 · 2 评论 -
COM组件设计与应用之VC6中用ATL写组件
http://dev.yesky.com/29/2037029.shtml一、前言 1、如果你在使用 vc5.0 及以前的版本,请你升级为 vc6.0 或 vc.net 2003; 2、如果你在使用 vc6.0 (ATL 3.0)请阅读本回内容; 3、如果你在使用 vc.net(ATL 7.0)请阅读下回内容;(当然读读本文内容也不错) 4、这第一个组件,除转载 2017-06-10 07:40:39 · 2122 阅读 · 0 评论 -
VC6创建COM组件,Qt调用例子
一、建立 ATL 工程 步骤2.1:建立一个工作区(WorkSpace)。 步骤2.2:在工作区中,建立一个 ATL 工程(Project)。示例程序叫 June12,并选择DLL方式,见图一。图一、建立 ATL DLL 工程 Dynamic Link Library(DLL) 表示建立一个 DLL 的组件程序。 Executable(EXE)原创 2017-06-11 16:00:24 · 3363 阅读 · 0 评论 -
Qt调用COM组件 笔记
QVariant QAxBase::dynamicCall ( const char * function, const QVariant & var1 = QVariant(), const QVariant & var2 = QVariant(), const QVariant & var3 = QVariant(), const QVariant & var4 = QVariant(), c翻译 2017-11-28 22:22:28 · 6907 阅读 · 0 评论 -
在Qt中使用ActiveX控件
在Qt中使用ActiveX控件Qt的windows商业版本提供了ActiveQt这个framework,使用这个组件我们可以在Qt中使用ActiveX控件,并且也开发基于Qt的ActiveX控件。ActiveQt包含了两个组件QAxContainer和QAxServer。 QAxContainer允许我们使用COM对象,并且可以将将ActiveX控件嵌入到Qt程序中去。 QAx转载 2017-11-30 13:17:52 · 1739 阅读 · 0 评论 -
windows 网络编程笔记 winsocket API CSocket CAsyncSocket
MFC对SOCKET编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍复杂的网络程序,还是使用API的。故CAsyncSocket及CSocket事实上成为疑难,群众多敬而远之。余好事者也,不忍资源浪费,特为之注解。网友关于阻塞、非阻塞等的说法不是很可信。====================================================1. M...原创 2018-03-16 17:48:28 · 569 阅读 · 0 评论 -
宗悠然:Qt开源报表limereport备忘录
开源报表limereport 1.记住connection对话框里面,database填写 数源的名称,不是数据库的名称2.注意 databand 别忘了填写写数据源名称 zfg查看代码看看:bool DataSourceManager::initAndOpenDB(QSqlDatabase& db, ConnectionDesc& connectionD...原创 2019-02-22 17:45:51 · 4661 阅读 · 2 评论 -
Qt容器类
QList和QVector等容器的区别。Qt文档说:1、大多数情况下可以用QList。像prepend()和insert()这种操作,通常QList比QVector快的多。这是因为QList是基于index标签存储它的元素项在内存中,比那种依赖iterator迭代的更快捷。而且你的代码也更少。2、如果你需要一个真正的连接着的list,且需要保证一个固定插入耗时。那就用迭代器转载 2016-04-21 22:41:59 · 495 阅读 · 0 评论 -
windows MINGW环境 编译Qt 库
需要用到Qt静态版,而官方未提供,需要自己编译。 qt-everywhere-opensource-src原文来自: http://blog.youkuaiyun.com/libaineu2004/article/details/246207091、修改环境变量工修改前请先备份当前的环境变量。然后:(1)检查系统变量path,删除有关mingw其他版本转载 2016-02-28 20:25:14 · 1840 阅读 · 0 评论 -
Qpalette用实例
先参考Qt Assistant ,查看QPalette类与 QWidget::setPalette ( const QPalette & )Qt的样式/颜色机制主要有两个体系,一个是用调色板(QPalette) 另一个是样式表Style Sheets。在Qt4之前 Qt的图形化组件的各种颜色(前景色、背景色、文本色、选中色、非选中色等)有不同的函数,例如setBackgroundCol转载 2013-12-26 11:35:39 · 4208 阅读 · 1 评论 -
非递归遍历二叉树
原文出处:http://blog.youkuaiyun.com/kofsky/article/details/28864531.先序遍历从递归说起void preOrder(TNode* root){ if (root != NULL) { Visit(root); preOrder(root->left); preOrder(root转载 2014-02-16 13:29:15 · 588 阅读 · 0 评论 -
数据结构--树
树(Tree) 1. 概念 树,顾名思义,长得像一棵树,不过通常我们画成一棵倒过来的树,根在上,叶在下。不说那么多了,图一看就懂:当然了,引入了树之后,就不得不引入树的一些概念,这些概念我照样尽量用图,谁会记那么多文字?树这种结构还可以表示成下面这种方式,可见树用来描述包含关系是很不错的,但这种包含关系不得出现交叉重叠区域,否则就不能用树描述了,看图:转载 2014-02-14 16:15:19 · 1011 阅读 · 0 评论 -
gcc for Windows 开发环境介绍
来源 http://blog.youkuaiyun.com/chief1985/article/details/1920527 导读: 在Windows操作系统下的gcc 第一节 GCC家族概览 GCC是一个原本用于Unix-like系统下编程的编译器。 不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,GCC还是一个比较转载 2014-02-08 17:44:28 · 632 阅读 · 0 评论 -
NAT与NAT穿透
1 引言当前的Internet 普遍配置了Network Address Translators [1, 5](NATs ,网络地址转换器),以弥补当前IPv4 下地址匮乏的问题. 在这些配置中有不同类型的NAT 设备,而且不同的网络都可以用这些NAT 设备.但是这些NAT 设备在peer-to-peer ( p2p, 对等网络)的应用和协议中引起了一些问题,例如在电话会议、多人在转载 2014-01-28 16:53:21 · 913 阅读 · 0 评论 -
问题集
带静态图片的QToolButton,设置如下风格后,单击这个QToolButton,上面的图片看起来会动一下,什么原因? QPushButton设置同样的风格,不会有这样的效果。 QT幕后做了什么事情?ui->toolButton->setStyleSheet("QToolButton{background:transparent;}");原创 2014-01-02 09:54:51 · 718 阅读 · 1 评论 -
Qt友情博客
友情链接 http://blog.sina.com.cn/liang19890820转载 2013-12-30 15:34:56 · 452 阅读 · 0 评论 -
Qt内置控件概览
Qt提供了大量的内建控件及通用对话框可满足程序员的绝大部分要求。本节中我们将对这些控件和对话框作一个大概的介绍。我们将在后面的章节中对部分控件作详细介绍:在第三章将介绍QMenuBar,QToolBar和QStatusBar等主窗口控件,在第六章中将介绍QSplitter和QScrollArea等布局类控件。大部分的内建控件和对话框都将在本书的例子中涉及。2.17至2.26的截图中控件均为KDE3转载 2013-11-20 16:28:01 · 1891 阅读 · 0 评论 -
Qt样式表
搜集了两篇关于Qt样式表用法的文章,下载地址http://download.youkuaiyun.com/detail/cibiren2011/6568543转载 2013-11-18 08:58:13 · 790 阅读 · 0 评论 -
解读 Q_D, Q_Q 指针
见 qglog.h文件定义: #define Q_D(Class) Class##Private * const d = d_func() #define Q_Q(Class) Class * const q = q_func() d指针是在主类中使用的,来获取私有子类成员指针 q指针是在私有数据类中使用的,来获取主类对象指针D-指针 私转载 2014-03-27 15:21:32 · 6956 阅读 · 1 评论 -
Qt QTreeWidget 树形结构实现 .
Qt中实现树形结构可以使用QTreeWidget类,也可以使用QTreeView类,QTreeWidget继承自QTreeView类。树形效果如下图所示:这是怎么实现的呢?还有点击节点时会有相应的事件响应。1. 树形结构实现QT GUI中有treeWidget部件,将该控件在Gui中布局好,假设其对象名为treeWidget。QTreeWidget类官方文档转载 2014-07-28 17:12:23 · 3575 阅读 · 0 评论 -
Qt数据库编程文档
Qt数据库编程文档转载 2015-01-18 20:47:49 · 1150 阅读 · 0 评论 -
Qt 4.8中使用ActiveQt
好不容易找到了一个问题的解决办法 原文 http://blog.youkuaiyun.com/li_hai/article/details/7222440曾经在Qt sdk 1.1.4下写过使用 excel = new QAxObject("Excel.Application");方法操作excel文件的程序,安装qt 4.8.0后这个程序不能正常编译了,去lib目录下看,里面没有Activ转载 2015-10-18 19:21:01 · 3571 阅读 · 1 评论 -
Qt 图像类 QImage QPixmap QBitmap QPicture 之区别与用途
自己整理的,备忘录,参考Qt自带帮助:qthelp://com.trolltech.qt.486/qdoc/qpixmap.html#detailsQt provides four classes for handlingimage data:QImage, Pixmap, QBitmap andQPicture.继承关系:QPaintDevice->QPixm原创 2016-03-22 22:17:04 · 5647 阅读 · 0 评论 -
谈谈使用VFW在windows下编程控制摄像头(一)。 【孙涛】
视频采集 VFW VC++转载 2015-11-20 15:07:08 · 3340 阅读 · 0 评论 -
VC++ VFW 视频捕获
摄像头视频捕获 VFW Visual C++转载 2015-11-19 22:49:59 · 1211 阅读 · 0 评论 -
Qt 创建与使用动态库与静态库
Qt 使用动态库与静态库原文出处: http://www.cnblogs.com/SkylineSoft/articles/2046318.html一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyW原创 2013-06-09 10:47:46 · 15482 阅读 · 3 评论 -
Qt汉字得到汉字拼音首字母
Qt汉字字符串得到拼音首字母,网上找了些资料,发现有错误,自己重新改,在 成了Qt4.8, MinGw编译器下编译运行成功. 包含一个字母表和一个函数. 输入:数字\字母\汉字组成的字符串 输出:数字\字母\汉字拼音首字母借用了别人的汉字拼音库 ///汉字拼音首字母列表 本列表包含了20902个汉字的第一个字母///本表收录的汉字字符的Unicode编码范原创 2015-08-22 16:33:45 · 8848 阅读 · 4 评论 -
QStandardItemModel在QTreeView中的使用
QtreeView是ui中最常用的控件,Qt中QTreeWidget比QTreeView更简单,但没有QTreeView那么灵活(QTreeWidget封装的和MFC的CTreeCtrl很类似,没有mvc的特点)。1. QStandardItemModel在QTreeView中的使用使用QTreeView的对应模型是QStandardItemModel,这个是Qt对应ui界面最有用转载 2015-06-12 09:22:41 · 15150 阅读 · 0 评论 -
树状分类结构,数据库构建(预排序历遍算法)
来自: http://my.oschina.net/XYleung/blog/99604树状结构的数据保存在数据库中的常用方法有一下两种: 1、邻接表(adjacency list model) 2、预排序遍历树算法(modified preorder tree traversal algorithm) 用一下的例子讨论这两种方法的差异: 现有一转载 2015-05-24 12:29:44 · 1161 阅读 · 0 评论