自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

草上爬的博客

专注技术,热爱分享,QQ:302877285

  • 博客(17)
  • 资源 (173)
  • 收藏
  • 关注

原创 WebRTC笔记之五:摄像头的捕捉和显示

头文件包含的类说明voe_base.hVoiceEngineObserverVoiceEngineVoEBase1.默认使用G.711通过RTP进行全双工的VoIP会话2.初始化和终止3.通过文件和回调函数跟踪信

2016-12-26 21:18:52 12118 3

转载 批处理制作静默安装(后台安装)程序包

使用批处理+WinRAR制作静默安装程序包 @echo 安装完窗口会自动关闭!!! @echo off start /wait Lync.exe /Install /Silent start /wait vcredist_x86/vcredist_x86.exe /q /norestart start /wait DotNetFx40/dotN

2016-12-22 19:07:20 22791

原创 Qt程序打包(封包)

一.使用单文件封包工具单文件封包工具,顾名思义就是将可执行文件及其相关依赖打包成单个可执行文件的工具。这里推荐两个单文件封包工具:Enigma Virtual Box和BoxedApp Packer,都是免费的,度娘有下载。这两个工具操作方法类似,这里以Enigma Virtual Box为例,打包一个我写的一个Qt程序。Qt程序的目录如下图所示,包括可执行文件及其依赖库。

2016-12-22 09:22:59 9459

原创 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 8257 6

原创 Qt5.7.0配置选项(configure options)

configure是一个命令行工具,用于配置Qt编译到指定平台。configure必须运行于Qt源码根目录。当运行configure时,编译源码使用的是所选工具链中的make工具。一.源码目录、编译目录和安装目录源码目录就是包含源码的目录。编译目录是包含Makefiles文件、object文件和其他中间文件的目录。安装目录是二进制文件和库文件安装的目录。当编译目录和源码目录不一样时,称

2016-12-17 15:43:58 27829 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 24316 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 9528 1

原创 VS2015查看$(SolutionDir)、$(Configuration)、$(ProjectName)等宏定义

VS2015查看$(SolutionDir)、$(Configuration)、$(ProjectName)等宏定义

2016-12-15 15:57:39 18408 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 21753 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 40834 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 8300 8

原创 HTML中加入空格和Tab

空格 Tab 注意,Tab只有在...这样的标记内部才起作用,在其他地方只相当于一个空格。举例:p, li { white-space: pre-wrap; }灿哥哥   的 博客显示效果

2016-12-13 14:34:30 66673 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 7137 1

转载 OpenGL着色器介绍

本文主要介绍如何使用OpenGL实现着色器程序,首先会简单介绍着色器在OpenGL渲染管线中是什么个位置,接着是介绍可以通过GLSL语言实现的两类着色器:顶点着色器和片段着色器,最后使用OpenGL实现了个DEMO(在文章最后面,提供了下载),演示如何使用OpenGL接口创建着色器程序。会例代码下载地址:https://github.com/twinklingstar20/twinklings

2016-12-04 17:56:11 5313

原创 WebRTC笔记之四:录音和播放

说明voe_base.hVoiceEngineObserverVoiceEngineVoEBase1.默认使用G.711通过RTP进行全双工的VoIP会话2.初始化和终止3.通过文件和回调函数跟踪信

2016-12-03 20:06:05 16204 1

原创 Qt开发经验总结

增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理。把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能。把一些Qt5中兼容Qt4的方法废弃了,必须用Qt5中对应的新的函数。跟随时代脚步,增加了不少新特性以满足日益增长的客户需求。对某些模块和类型及处理进行了革命性的重写,运行效率提高不少。有参数类型的变化,比如 long * 到 qintptr * 等,更加适应后续的拓展以及同时对32 64位不同系统的兼容。

2016-12-02 11:46:22 7267 2

原创 台式机通过笔记本的WIFI上网

我台式机和笔记本系统都是win7,其他的应该差不多。笔记本WiFi上网,用网线将台式机和笔记本的“本地连接”设置为相同网段,然后用网线连接起来,确定网线没问题,可以ping一下。笔记本:右键“无线网络连接”,选择“属性”,在弹出的窗口中选择“共享”标签,勾选“红圈”所示选项,然后点击“确定”按钮。此时会弹出提示框,如下图所示:大概意思就是笔记本的“本地连接”(即有线

2016-12-02 08:44:57 5771

Qt高仿QQ截图

使用Qt高仿QQ截图,实现了画图形、画线、画刷、写文字、重做等功能

2017-11-27

20种数据结构和算法的C++实现

20种数据结构和算法的C++实现,详见博客:http://blog.csdn.net/caoshangpa/article/details/78557334

2017-11-17

Qt下用QSplitter实现滑动窗口

Qt下用QSplitter实现滑动窗口,详见博客:http://blog.csdn.net/caoshangpa/article/details/78549788

2017-11-16

Qt实现窗体缩放

用Qt实现的跨平台窗体缩放,详见博客:http://blog.csdn.net/caoshangpa/article/details/78543165

2017-11-15

仿360鼠标拖动图片切换效果

博客中发现有作者写的仿360的代码,觉得其中图片滑动的效果很有意思,特提取其中的代码。并加上类似mac的画面移动的动画效果。

2017-11-15

Qt OpenGL+Graphics-View

示例+源码,QtOpenGL以及Graphics-View框架整合的例子

2017-11-14

Qt之调用zlib

Qt调用zlib的例子,详见博文:http://blog.csdn.net/caoshangpa/article/details/78528930

2017-11-14

Qt Quick实现九宫格锁屏视图

九宫格划指锁屏视图 Lisence: MIT, 请保留本文档说明 Author: surfsky.cnblogs.com 2015-02

2017-11-14

QML实现图像处理,包括浮雕、锐化等效果

使用 Qt Quick 实现的图像处理实例,支持黑白、锐化、底片、柔化、灰度、浮雕等特效。展示 Qt 中 QML 与 C++ 混合编程技术、多线程、自定义事件等关键技术。 原作者:foruok

2017-11-14

Qt插件调用实例

实例讲解Qt如何实现插件的调用,详见博客:http://blog.csdn.net/caoshangpa/article/details/78506322

2017-11-11

重构-改善既有代码的设计 高清pdf 带书签

重构-改善既有代码的设计 高清pdf 带书签

2017-07-16

程序员必读之软件架构 高清pdf 带书签

程序员必读之软件架构 高清pdf 带书签

2017-07-16

c++获取OpengL版本号的两种方法

源码,没啥说的

2017-06-02

WebRTC学习之四:最简单的语音聊天

使用WebRTC实现了最简单的语言聊天 详见博客:http://blog.csdn.net/caoshangpa/article/details/53889057

2017-01-10

Qt动画效果展示

展示了Qt动画的使用,效果非常炫 详见博客:http://blog.csdn.net/caoshangpa/article/details/53964789

2017-01-01

WebRTC学习之三:录音和播放

使用WebRTC C++实现的录音与播放功能,界面用的Qt。 详见博客:http://blog.csdn.net/caoshangpa/article/details/53446916

2016-12-26

VC实现单文档切分窗口

VC实现单文档切分窗口

2016-12-03

VC通过DirectShow进行视频预览和捕获

VC通过DirectShow进行视频预览和捕获

2016-12-03

VC局域网象棋对战(毕业设计)

VC局域网象棋对战(毕业设计),含设计文档

2016-12-03

PDF密码移除工具

PDF密码移除工具,非常好用

2016-12-03

Qt国际化(I18N)

国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),说起Qt,就不能避开国际化,国际化步骤: 如果Qt程序中有QObject::tr()包裹的字符串,对这个应用程序的翻译主要包含三步: ①.运行lupdate工具从C++源代码中提取要翻译的文本,这时会生成一个.ts文件,这个文件是XML格式的; ②.在Qt Linguist中打开.ts文件,并完成翻译工作; ③.运行lrelease工具从.ts文件中获得.qm文件,它是一个二进制文件。这里的.ts文件是供翻译人员使用的,而在程序运行时只需要使用.qm文件,这两个文件都是与平台无关的。 详见博客:https://blog.csdn.net/caoshangpa/article/details/135319397

2023-12-31

Qt之实现遮罩窗口,实现了窗口遮罩效果

参考链接:https://blog.csdn.net/caoshangpa/article/details/53053409

2022-07-24

QHVlcPlayer.rar

Qt+libVLC,使用QWidget和QOpenGLWidget两种方式渲染:详见博客https://blog.csdn.net/caoshangpa/article/details/114182802

2021-02-27

Qt+libVLC+QWidget渲染

从libVLC中抽帧,然后用QWidget渲染,详见博客:https://blog.csdn.net/caoshangpa/article/details/114171203

2021-02-27

Qt调用libVLC实现播放器

可以播放本地文件和网络url,详见博客:https://blog.csdn.net/caoshangpa/article/details/114156273

2021-02-26

TestUI.rar

Qt换肤详见博客: https://blog.csdn.net/caoshangpa/article/details/51476644 https://blog.csdn.net/caoshangpa/article/details/51527121

2021-02-09

QHOpenGLPlayer.rar

使用QOpenGLWidget渲染yuv420p,详见博客:https://blog.csdn.net/caoshangpa/article/details/112448207

2021-01-10

Qt使用SDL2\D3D渲染YUV420p

Qt使用SDL2\D3D渲染YUV420p

2021-01-09

基于Qt和SDL2播放PCM

基于Qt和SDL2播放PCM,参考博客:https://blog.csdn.net/caoshangpa/article/details/112226484

2021-01-05

QML实现点赞送礼物效果

Qt5 QML实现,详见博客:https://blog.csdn.net/caoshangpa/article/details/112195530

2021-01-04

Qt5版NeHe OpenGL教程6-10

Qt5版Nehe OpenGL教程,第六课到第十课,详见博客:https://blog.csdn.net/caoshangpa/article/details/80323712

2018-05-17

Qt5版Nehe OpenGL教程1-5

Qt5版Nehe OpenGL教程,第一课到第五课,详见博客:https://blog.csdn.net/caoshangpa/article/details/80270855

2018-05-14

Qt4版NeHe OpenGL教程 源码

Qt4版NeHe OpenGL教程 源码,NeHe的教程虽然时间久远,但是仍然是入门的好教程,至少对三维概念的了解很有帮助。

2018-05-12

Qt调用OpenGL API实现彩色旋转立方体

详见博客:https://blog.csdn.net/caoshangpa/article/details/80258907 源码中包含了glu和glut等库

2018-05-09

串口调试助手

串口调试助手,自己用的,还不错。可以设置16进制发送和接收。

2018-03-16

MyTcpClient

Qt实现的TCP客户端,用于和State Thread库的Server例子进行调试。详见博客:http://blog.csdn.net/caoshangpa/article/details/79582873

2018-03-16

Boost.Asio C++ Network Programming随书源码

Boost.Asio C++ Network Programming随书源码,书的下载链接:http://download.csdn.net/download/caoshangpa/10229882

2018-01-29

Boost.Asio C++ Network Programming(高清,带书签,可复制)

Boost.Asio C++ Network Programming(高清,带书签,可复制)

2018-01-29

Effective Modern C++ 英文原版(带书签)

Effective Modern C++ 英文原版(带书签),稍微有点英语基础就可以看懂,C++11和C++14学习必备

2018-01-27

Qt之绘制灵动的小鱼

使用Qt绘制的小鱼,用到了很多算法,包括贝塞尔曲线等,非常值得学习借鉴

2018-01-14

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

TA关注的人

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