Techie亮博客

进步始于交流
收获源于分享

最新发布 第4页

Qt

QSet使用及Qt自定义类型使用QHash等算法

Techie亮阅读(799)评论(0)

介绍 Qt提供的一个单值的数学集合的快速查找容器,使用方式与QList相同,但其内元素不会有重复。详细说明见 官方文档 注意,此容器实现方式是基于哈希表,而不是红黑树,若使用自定义类必须提供对应的hash函数: QSet‘s v...

Qt

QQueue与QStack使用

Techie亮阅读(982)评论(0)

介绍 QQueue是Qt的队列实现,符合先进先出FIFO,继承自QList,可以使用QList所有方法,但不建议使用,属于QQueue的方法有 T dequeue() void enqueue(const T &t) T &...

C/C++

C++11新特性

Techie亮阅读(392)评论(0)

C++11标准发布已有一段时间了, 维基百科上有对C++11新标准的变化和C++11新特性介绍的文章. 我是一名C++程序员,非常想了解一下C++11. 英文版的维基百科看起来非常费劲,而中文版维基百科不是知道是台湾还是香港人翻译的然后由工...

Qt

QList和QVector使用

Techie亮阅读(1397)评论(0)

介绍 QVector The QVector class is a template class that provides a dynamic array. QVector<T> is one of Qt’s ge...

Qt

QHash和QMultiHash使用

Techie亮阅读(1152)评论(0)

介绍 QHash<Key, T>是一个在哈希表中存储键值对的数据结构。它的接口几乎与QMap<Key, T>相同,但是与QMap<Key, T>相比,它对ey的模板类型有不同的要求,而且它提供了比QMap...

其他

Matlab中TCP通讯-实现外部程序提供优化目标函数解

Techie亮阅读(607)评论(0)

介绍 TCP如此常用的通讯功能,matlab自然也是支持的。而在用途方面也有很多,比如matlab优化问题中目标函数可以是其他程序的运算结果,此时需要动态的每次优化调用其他程序,这时可以使用tcp实现两程序之间的数据交互,由matlab的优...

Qt

Qt容器类汇总说明

Techie亮阅读(559)评论(0)

下述说明来源于官方文档 介绍 Qt库提供了一组通用的基于模板的容器类。这些类可用于存储指定类型的项。例如,如果你需要一个可调整大小的数组qstrings,使用QVector <QString>。 这些容器类的设计要比STL容器更...

Qt

QMultiMap使用

Techie亮阅读(845)评论(0)

QMultiMap与QMap 操作可以说完全一样,只不过QMultiMap继承自QMap,并实现了一个key 对应多个value(通过插入多个相同key的值)。 由于一个key对应了多个值,所以QMultiMap取消了对”[]&...

Qt

QMap使用

Techie亮阅读(1996)评论(0)

简单范例 QMap与std::map相同,会自动根据key(第一项)进行升序排列 QMap<QString,int> m_map; m_map["a"] = 10;//插入方式1 m_map["as"] = 13; m_map....

Qt

Qt下Doxygen使用

Techie亮阅读(929)评论(0)

Doxygen文档功能开启 默认此功能是开启的,若未开启可手动开启 菜单栏-工具-选项-文本编辑器-Completion 此处可以配置是否开启doxygen代码块功能、自动添加brief描述及是否添加星号 使用方法 直接在函数、类、结构体、...

其他

Windows下Doxygen基本使用

Techie亮阅读(338)评论(0)

什么是Doxygen? Doxygen?是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于...

其他

Windows下基于http的git服务器搭建-gitstack

Techie亮阅读(566)评论(0)

下载安装 官网下载即可 安装流程也很简洁方便。安装步骤 安装完成后可通过管理地址:http://localhost/gitstack登陆后台进行操作 基本操作说明 客户端可直接使用TortoiseGit进行操作。 注意 关于Python冲突...

Qt

Qt Creator插件Todo

Techie亮阅读(487)评论(0)

QtCreator提供了Todo插件,可以自动检索项目的所有标记符,默认支持TODO、NOTE、FIXEME、BUG、WARNING,同时也支持自定义添加关键词。

Qt

Qt代码覆盖率code coverage(MinGW版)

Techie亮阅读(251)评论(0)

最近才发现MinGW里面包含一个叫做gcov的工具,可以用来检查你的程序运行时调用了哪些代码,同时显示代码行被调用的次数。这个功能在代码的覆盖率和性能调优方便都能用上。 我的运行环境 Windows XP MinGW(gcc 4.4.0) ...

Qt

Qt代码覆盖率code coverage(VS版)

Techie亮阅读(861)评论(0)

QT代码覆盖率测试需要使用VS的开发平台,首先利用QT_addin_vs实现QT在VS下运行。然后使用VS下的OpenCppCoverage工具进行代码测试。由于OpenCppCoverage自身输出的报表不好看,所以使用Jenkins工具...

Qt

Qt在VS(Visual Studio)中使用

Techie亮阅读(1522)评论(0)

qt-vs-addin此工具由QT提供,实现QT在VS下编译运行。 安装 使用qt-vs-addin-1.2.5.exe安装即可,安装过程中无配置,直接下一步即可。 此版本经测试支持vs2013及QT5.6。 配置 安装完成后打开VS,可以...

Qt

Qt单元测试(QTestLib)

Techie亮阅读(893)评论(0)

QTestLib框架提供了一个简单易用的单元测试框架,需要在工程文件中添加Qt+=testlib,或在新建项目是选择“其他项目-qt单元测试”,详细帮助请看qt4.8官方文档,Qt5官方文档。详述Qt单元测试使用方法,宏命令,GUI测试方法...

Qt

Qt Creator子目录项目-类似VS解决方案

Techie亮阅读(769)评论(0)

通过Qt Creator-新建项目-其他项目-子目录项目,可以建立一个类似于VS解决方案的工程,其内可以建立多个项目,并且可以配置多个项目之间的构建顺序。

Qt

Qt-excel文件操作方法

Techie亮阅读(1909)评论(0)

Qt-excel文件操作方法,打开、关闭、读写内容,针对指定单元格,针对大数据的excel高速批量读写

Qt

Qt应用程序图标

Techie亮阅读(542)评论(0)

Qt应用程序图标,可执行文件图标及程序界面图标、任务栏显示图标的配置方法。

Qt

Qt数据库操作

Techie亮阅读(607)评论(0)

Qt数据库操作,插入,删除,更新,查找等功能的实现方法及查找结果的处理方法。

Qt

Qt自定义标题栏

Techie亮阅读(1220)评论(0)

Qt自定义标题栏,实现最大化、最小化、关闭、窗口可拖拽移动、标题及图表动态更新。实现QToolBar左右分离显示,关闭等按钮局右

转载

OSI七层模型详解

Techie亮阅读(311)评论(0)

OSI(Open System Interconnection开放式系统互联)七层模型.应用层 Application.表示层 Presentation.会话层 Session.传输层 Transport.网络层 Network.数据链路层...

Qt

QWidget一生,从创建到销毁事件流

Techie亮阅读(566)评论(0)

记录QWighet从创建到销毁的所有事件流,包括窗口位置、窗口大小、构造函数、显示、创建完毕后、显示后、销毁前、隐藏等各种事件的发生时间。