- 博客(17)
- 资源 (173)
- 收藏
- 关注
原创 WebRTC笔记之五:摄像头的捕捉和显示
头文件包含的类说明voe_base.hVoiceEngineObserverVoiceEngineVoEBase1.默认使用G.711通过RTP进行全双工的VoIP会话2.初始化和终止3.通过文件和回调函数跟踪信
2016-12-26 21:18:52 12216 3
转载 在纷繁多变的世界里茁壮成长:C++ 2006–2020(4)C++11:感觉像是门新语言
用户定义字面量”是一个非常小的功能。但是,它合乎我们的总体目标,即让用户定义类型得到和内建类型同等的支持。内建类型有字面量,例如,10是整数,10.9是浮点数。我试图说服人们,对于用户定义类型,显式地使用构造函数是等价的方式;举例来说,就是complex的字面量等价形式。然而,许多人认为这还不够好:写法并不传统,而且不能保证构造函数在编译期被求值(尽管这还是早年间的事)。对于complex,人们想要1.2+3.4i。与其他问题相比,这似乎并不重要,所以几十年来什么都没有发生。
2016-12-22 19:07:20 22924 1
原创 Qt程序打包(封包)
一.使用单文件封包工具单文件封包工具,顾名思义就是将可执行文件及其相关依赖打包成单个可执行文件的工具。这里推荐两个单文件封包工具:Enigma Virtual Box和BoxedApp Packer,都是免费的,度娘有下载。这两个工具操作方法类似,这里以Enigma Virtual Box为例,打包一个我写的一个Qt程序。Qt程序的目录如下图所示,包括可执行文件及其依赖库。
2016-12-22 09:22:59 9688
原创 VS2015编译Qt5.7.0生成支持XP的静态库
一.编译工具1.VS2015编译Qt5.7.0的所需VS版本:Visual Studio 2013 (Update1)或Visual Studio 2015 (Update2)。因为Update补丁向下兼容,我用的是Visual Studio 2015 (Update3)。2.Python我用的是python-2.7.9,去官网下个最新版的也行。安装后将C:\Python2
2016-12-19 15:10:46 8341 6
原创 Qt5.7.0配置选项(configure options)
configure是一个命令行工具,用于配置Qt编译到指定平台。configure必须运行于Qt源码根目录。当运行configure时,编译源码使用的是所选工具链中的make工具。一.源码目录、编译目录和安装目录源码目录就是包含源码的目录。编译目录是包含Makefiles文件、object文件和其他中间文件的目录。安装目录是二进制文件和库文件安装的目录。当编译目录和源码目录不一样时,称
2016-12-17 15:43:58 28006 3
原创 使用Qt5.7.0 VS2015版本生成兼容XP的可执行程序
一.直接使用VS2012/VS2013/VS2015生成XP兼容的可执行程序Visual Studio刚发布时没打补丁,称为RTM版,之后会陆续发布补丁,进行bug修复和功能增强。VS2010及之前版本的补丁为Service Pack,VS2012及之后版本的补丁称为Update。这些补丁都是向下兼容的,比如说打了Update2补丁,就不需要再打Update1补丁了。微软官网上现在只能搜索
2016-12-16 11:59:46 24441 9
原创 Qt在pro文件中加入带空格的路径
LIBS += -L$$quote(C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib)INCLUDEPATH += $$quote(C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include)
2016-12-16 09:49:44 9616 1
原创 VS2015查看$(SolutionDir)、$(Configuration)、$(ProjectName)等宏定义
VS2015查看$(SolutionDir)、$(Configuration)、$(ProjectName)等宏定义
2016-12-15 15:57:39 18470 2
原创 Qt查找依赖库的简单方法
这篇是Qt在pro中添加依赖库的简单方法的前传,在Qt生成可执行文件exe后,需要知道该exe依赖哪些库文件。这里用Qt7.0 VS2015版本举例说明。在D盘根目录新建一个最简单的Qt Widgets Application,名为test。将构建选项设置为release,并构建。在D:\test\release目录中生成test.exe。一.使用DEPENDS查找依赖库这是最
2016-12-15 15:31:07 22196 2
原创 Window系统内核版本号及其查看方法
一.Windows NT Windwos NT是一系列操作系统的总称。Windows NT(New Technology)是Microsoft在1993年推出的面向工作站、网络服务器和大型计算机的网络操作系统,也可做PC操作系统。它与通信服务紧密集成,基于OS/2 NT基础编制。OS/2由微软和IBM联合研制,分为微软的Microsoft OS/2 NT与IBM的IBM OS/2。
2016-12-15 11:02:38 41947 1
原创 Qt生成带图标的exe文件
1.新建test工程,将图标test.icon放到test/icons目录中。2.选择菜单“文件”—>“新建文件或项目”,在弹出的对话框中选择“general”—>“Empty File”,如下图所示。然后点击“Choose”按钮,在弹出的对话框中输入文件名称test.rc,如下图所示。3.然后“下一步”,直到“完成”,此时Qt Creator项目树中多了文件test.
2016-12-15 08:22:31 8344 8
原创 HTML中加入空格和Tab
空格 Tab 注意,Tab只有在...这样的标记内部才起作用,在其他地方只相当于一个空格。举例:p, li { white-space: pre-wrap; }灿哥哥 的 博客显示效果
2016-12-13 14:34:30 67706 1
原创 将QTextEdit右键菜单设置为中文
在Qt的安装目录C:\Qt\Qt5.7.05.7\msvc2015\translations中有名为qt_zh_CN.qm翻译文件,QLineEdit等通过加载该翻译文件就能实现右键中文菜单,如下所示:QApplication a(argc, argv);//加载Qt中的资源文件,使Qt显示中文(包括QMessageBox、QLineEdit右键菜单等)QTranslator trans
2016-12-07 16:08:42 7282 1
转载 OpenGL着色器介绍
本文主要介绍如何使用OpenGL实现着色器程序,首先会简单介绍着色器在OpenGL渲染管线中是什么个位置,接着是介绍可以通过GLSL语言实现的两类着色器:顶点着色器和片段着色器,最后使用OpenGL实现了个DEMO(在文章最后面,提供了下载),演示如何使用OpenGL接口创建着色器程序。会例代码下载地址:https://github.com/twinklingstar20/twinklings
2016-12-04 17:56:11 5361
原创 WebRTC笔记之四:录音和播放
说明voe_base.hVoiceEngineObserverVoiceEngineVoEBase1.默认使用G.711通过RTP进行全双工的VoIP会话2.初始化和终止3.通过文件和回调函数跟踪信
2016-12-03 20:06:05 16276 1
原创 Qt开发经验总结
增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理。把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能。把一些Qt5中兼容Qt4的方法废弃了,必须用Qt5中对应的新的函数。跟随时代脚步,增加了不少新特性以满足日益增长的客户需求。对某些模块和类型及处理进行了革命性的重写,运行效率提高不少。有参数类型的变化,比如 long * 到 qintptr * 等,更加适应后续的拓展以及同时对32 64位不同系统的兼容。
2016-12-02 11:46:22 8307 2
原创 台式机通过笔记本的WIFI上网
我台式机和笔记本系统都是win7,其他的应该差不多。笔记本WiFi上网,用网线将台式机和笔记本的“本地连接”设置为相同网段,然后用网线连接起来,确定网线没问题,可以ping一下。笔记本:右键“无线网络连接”,选择“属性”,在弹出的窗口中选择“共享”标签,勾选“红圈”所示选项,然后点击“确定”按钮。此时会弹出提示框,如下图所示:大概意思就是笔记本的“本地连接”(即有线
2016-12-02 08:44:57 5850
20种数据结构和算法的C++实现
2017-11-17
Qt下用QSplitter实现滑动窗口
2017-11-16
QML实现图像处理,包括浮雕、锐化等效果
2017-11-14
WebRTC学习之四:最简单的语音聊天
2017-01-10
WebRTC学习之三:录音和播放
2016-12-26
Qt国际化(I18N)
2023-12-31
QHVlcPlayer.rar
2021-02-27
Qt+libVLC+QWidget渲染
2021-02-27
Qt调用libVLC实现播放器
2021-02-26
TestUI.rar
2021-02-09
QHOpenGLPlayer.rar
2021-01-10
基于Qt和SDL2播放PCM
2021-01-05
Qt5版NeHe OpenGL教程6-10
2018-05-17
Qt5版Nehe OpenGL教程1-5
2018-05-14
Qt调用OpenGL API实现彩色旋转立方体
2018-05-09
MyTcpClient
2018-03-16
Boost.Asio C++ Network Programming随书源码
2018-01-29
Boost.Asio C++ Network Programming(高清,带书签,可复制)
2018-01-29
Effective Modern C++ 英文原版(带书签)
2018-01-27
++i和i++哪个更高效
2023-02-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人