自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

查尔斯先生的博客专栏

书山有路勤为径,学海无涯苦作舟。

  • 博客(45)
  • 资源 (10)
  • 收藏
  • 关注

原创 好久没有发博客了

好久没有发博客了,因为早就开始已经转战语雀了,觉得那里更适合更方便做笔记。未来可期,加油!!!

2021-06-25 23:12:29 92

原创 native webrtc支持切换音频采集设备和获取裸流

版本webrtc m961、修改webrtc m96代码,向外提供一个adm指针的接口出来2、外部来获取指针进行设备的选择3、外部获取音频裸流,麦克风或者扬声器的数据。

2023-07-26 19:19:01 1269

原创 webrtc openssl冲突问题解决

https://www.yuque.com/caokunchao/rtendq/zxpwgbh72gmn85ay

2023-05-09 10:48:09 186

转载 给年轻工程师的十大忠告!共勉之!!!《转载》

及早为自己配置一个工作环境,装备电脑,示波器(可以买个二手的),仿真器,编程器等,业余可以接点活,一方面接触市场,培养市场感觉,同时也积累资金,更重要的是准备自己的产品,咱搞技术的没有钱,只有技术,技术的代表不是学历和证书,而是产品,拿出象样的产品,就可技术转让或与人合作搞企业!了解他们的经历,思维习惯,爱好,学习他们处理问题的模式,了解社会各个角落的现象和问题,这是以后发展的巨大的本钱,没有这些以后就会笨手笨脚,跌跌撞撞,遇到重重困难,交不少学费,成功的概率大大降低!有效果,去实践,而不要只想!

2023-04-24 11:38:31 122

原创 webassembly+ffmpeg4获取视频截图

webassembly+ffmpeg4获取视频截图

2022-08-24 16:12:34 582 5

原创 李超老师的WebRTC课程-听课笔记

听课笔记

2022-02-09 21:12:16 1517

原创 Janus学习资料整理

Janus学习资料整理https://www.yuque.com/docs/share/87d3c48d-e72d-4616-9558-f9c3829a956a?#

2021-07-23 14:48:26 760 1

原创 SRS4.0学习记录

https://www.yuque.com/docs/share/b7b87803-a7cc-440a-b079-7506a6720cae?# 《1-SRS4.0开发环境搭建》https://www.yuque.com/docs/share/6cf35e08-23e8-4928-bcea-a060945e28b9?# 《2-SRS 4.0配置支持WebRTC推拉流》https://www.yuque.com/docs/share/c2bd5e98-64c0-4f0b-b39a-6e206a3e1b75?

2021-07-06 21:09:17 362 5

原创 Ubuntu1804下搭建Janus项目(server+web+android)

https://www.yuque.com/docs/share/62dff8dc-a0a4-4a14-bca1-225c3f59b70d?# 《1、Janus项目搭建(server+web+android)》

2021-06-25 23:19:40 180 2

原创 Ubuntu1804搭建AppRTC

https://www.yuque.com/docs/share/9040e560-7072-4049-b5e8-749a5719dc87?#(密码:ma06) 《Ubuntu搭建AppRTC环境》

2021-06-25 23:08:01 111 2

原创 QPropertyAnimation动画结束后,执行其他工作

关于QPropertyAnimation动画效果的教程网上一大堆,这里就不介绍了。因为在工程中,需要在动画执行结束后,执行另一个函数。但是如果直接添加该函数到动画执行start()的语句后面,则该函数会立即执行,不会等待动画执行完成再执行。1、使用QTimer定时器的单次执行函数singleShot。例如函数test(),则是 QTimer::singleShot(3000,...

2018-10-27 16:25:27 4984 1

原创 QT界面QStackedWidget鼠标穿透捕捉位置

如果在一个界面中,需要穿透顶层控件来获取坐标,则需要设置属性。setAttribute(Qt::WA_MouseTracking, true);或者setMouseTracking(true);如果是QStackedWidget的话,则需要写两条才能做到穿透顶层控件鼠标捕捉。ui.m_StackedWidget->setAttribute(Qt::WA_MouseTrac...

2018-10-16 09:42:03 1471 1

原创 error LNK2001: 无法解析的外部符号"public: virtual struct QMetaObject const * __thiscall Parent::metaObject...

使用vs2015 + qt vs tool(qt5.9.2)时出了上面问题。解决的参考网站https://stackoverflow.com/questions/14170770/unresolved-external-symbol-public-virtual-struct-qmetaobject-const-thiscal方法1:将debug文件夹删除掉,重新编译。我这里试...

2018-10-10 20:31:07 1365

原创 编译pcre8-42支持UTF-8

在config.h中,添加#define SUPPORT_UTF 1#define SUPPORT_PCRE8 1#define SUPPORT_UCP 1编译即可。

2018-10-08 14:06:47 539

转载 【转载】Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法

转载地址:https://blog.csdn.net/liyuanbhu/article/details/53710249#commentsedit ,再次感谢作者的整理!!!经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径、用户目录路径、临时文件夹等。在 Qt 中实现这几个功能所用的方法虽然都不难,但是各不相同,每次用到时还要现去查,很不方便。因此就写了这篇博客,把这几种需求的实现...

2018-10-06 10:19:17 239

原创 第三方软件exe内嵌到qt界面里面

例子:这里是内嵌Windows自带的计算器。另外有些软件是内嵌不了的,例如我希望内嵌的资源管理器软件就内嵌不了,听老师傅说是不是标准窗口的原因。(一)函数:void embeddedSoftware(const QString &path){    //1、启动进程    QProcess *pProcess = new QProcess(this);    pProces...

2018-09-28 10:07:04 8656 13

翻译 QWidget::createWindowContainer函数翻译

[static] QWidget *QWidget::createWindowContainer(QWindow *window, QWidget *parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::WindowFlags())Creates a QWidget that makes it possible to embed window into...

2018-09-27 17:54:27 9535

原创 Qt窗口最大化

    //showMaximized();  //界面最大化,win10下可能无法最大化    setWindowState(Qt::WindowMaximized); //ok

2018-09-26 11:39:50 10445 5

原创 网页调用exe程序(写注册表)

一个常见的网页可以调用程序的注册表结构。其中DefaultIcon项是可以去掉的。在win7中URL Protocol这一项也是可以去掉的,但是在win10却不行,所以还是乖乖的留着吧。 安装制作包 如果是inno setup安装制作包,则是下图。可以查看inno setup的帮助。在.iss文件加上下面语句即可。[Registry]Root: HKCR; Su...

2018-09-08 20:34:06 6278 1

原创 开始入门Python

1、学习入门教程Python教程-廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000先安装Python3.72、安装最新版Pycharm和激活https://blog.csdn.net/pdcfighting/article/details/802974...

2018-09-07 00:09:17 1093

原创 VS的Qt界面预览和QtCreator的界面预览快捷键

VS的Qt界面预览:Ctrl + RQtCreator的界面预览: Shift + Alt + R总是忘记,所以在这里记录一下。

2018-08-31 22:55:33 3697

原创 关于diskpart的命令问题记录

经过测试,得知diskpart并不像cmd那样支持使用&来执行多条指令,如果单纯的想使用&,例如QString strAttachCmd = "select vdisk file=d:\\test\\test.vhd \    & attach vdisk \    & exit";    HINSTANCE hresult = ShellExecuteA...

2018-08-22 15:24:50 2073

原创 vs2015 下编译 OpenSSL(补充)

前人已经总结了,借鉴:https://blog.csdn.net/liang19890820/article/details/51658574https://www.cnblogs.com/zc2014blog/archive/2017/08/02/7272355.html我的是vs2015 x64,但是是安装在d盘。所以在进行nmake -f ms\ntdll.mak这一步时,提示了...

2018-08-14 22:18:00 763

原创 vs2015+qt国际化翻译问题:Linguist中源代码不可见

在移植别人的代码时,只有翻译好的ts文件,打开后发现“源代码不可见”。在Irelease后,也无法load加载那个qm翻译文件。解决:1、右键单击ts文件,单击Irelease生成qm文件2、在qrc中添加qm文件3、生成--》清除生成的项目文件,清除解决方案,生成解决方案。或者生成--》重新生成解决方案(这个没试)。重新运行就可以了。...

2018-08-06 11:22:01 2840

原创 vs2015编译GLib2-5.7

编译glib2.57,一共要编译glib,gio,gmodule,gobject,gthread五个模块首先1】将config.h.win32更改名字为config.h将glibconfig.h.win32更改名字为glibconfig.h其实编译时他们也会会生成config.h和glibconfig.h。记得删掉移除掉config.h.win32和glibconfig.h.win32,...

2018-07-29 22:20:10 1730

转载 VS2015下编译C的常见错误(转载)

转载地址:https://blog.csdn.net/lu1112/article/details/54290944 首先,在分析错误类型时要知道,VS中报错代码为Cxxx的是编译期错误,LNKxxx的是链接时的错误。只有编译完全通过后才会开始链接。1.改变项目x64、x86:项目右键-属性-配置平台-win32/x64配置管理器-活动解决方案平台 和 项目平台中改win32/x642...

2018-07-28 21:52:37 3593

原创 C++关键字and 和or的编译问题

https://bbs.csdn.net/topics/391986553在vs2015中编译时,这两个关键字会报错。直接加上:#include <ciso646>这句即可。

2018-07-23 09:25:19 5861

转载 qt5.8+vs2015使用Qt5WebEngine搭建环境

转载地址:https://blog.csdn.net/neochan1108/article/details/780632261.项目属性,C/C++,所有选项,附加包含目录,新增$(QTDIR)\include\QtWebEngineWidgets 2.项目属性,链接器,常规,附加库目录,新增$(QTDIR)\lib 3.项目属性,链接器,输入,新增Qt5WebE...

2018-07-21 16:19:45 2527

转载 Qt3代码移植到Qt5注意问题总结

一半是参考了https://download.csdn.net/download/zhujianhuaqqa/9418427 。然后在此基础上补充和修改了很多。推荐网站:http://qt.apidoc.info/4.7.4/qtcore.htmlhttp://doc.qt.io/archives/qt-4.8/porting4.html#1.由于ACE库的原因,使用qt自带的mingw...

2018-04-08 16:07:37 7713

原创 error: conversion from 'QByteArray' to 'LPCWSTR {aka const wchar_t*}' is ambiguous NULL);

直接粘贴错误的代码: mutex = ::CreateFile( QString(gCfgPath + gMainPluginName + "_mutex").toLatin1(), GENERIC_READ, FILE_SHARE_READ, &sa, OPEN_ALWAYS, 0, NULL); }其实,主要是下面这一行的问题。返回类型是Q...

2018-04-08 16:02:12 1842

转载 TCHAR 转 QString wchar_t * 转QString

转载地址: https://www.cnblogs.com/fuyanwen/p/3200536.html#ifdef UNICODE #define QStringToTCHAR(x)     (wchar_t*) x.utf16() #define PQStringToTCHAR(x)    (wchar_t*) x->utf16() #define TCHARToQString(x) ...

2018-04-08 15:25:57 2666 2

原创 Android 默认不包含 Qt D-Bus

在使用qt for Android来检测U盘的插入和拔出情况,但是发现使用Qt D-Bus时,一直显示错误::-1: error: Unknown module(s) in QT: dbus经网上找资料,发现原理Android:在默认情况下不包括Qt D-Bus。网站:1、https://forum.qt.io/topic/66648/unknown-module-s-in-q

2018-01-31 17:51:29 337

原创 单击QDateEdit直接调用QCalendarWidget日历控件

1、效果如下:2、代码实现如下: QCalendarWidget *m_pCalendarWidget; m_pCalendarWidget = new QCalendarWidget(this); m_pCalendarWidget->setMinimumDate(QDate(1998, 6, 19)); m_pCalendarWidget-&g...

2018-01-26 14:41:48 5217 2

原创 从I和II中得出aVR、aVL和aVF的计算公式

如何从I和II中得出aVR、aVL和aVF的计算公式如下:III = II-IaVR = -0.5*(I+II)aVL = I - 0.5*IIaVF = II - 0.5*I该公式从这里得来的:http://blog.csdn.net/luxer_1985/article/details/6109315参考的代码如下(改代码是复制别人的,但是可以使用就好)/****************

2017-11-23 09:26:46 5466

原创 Qt Serial Port编译Ubuntu1604+qt4.8.7+qt create2.5.2

找了这么多资料,终于成功的在Ubuntu1604+qt4.8.7+qt create2.5.2中成功编译并调用了Qt Serial Port。其实步骤也挺简单的,只是自己不懂,跟着网上的教程瞎折磨。步骤如下:$ git clone git://code.qt.io/qt/qtserialport.git$ cd qtserialport$ git checkout qt4-d

2017-10-30 10:16:42 861

原创 使用QCustomPlot遇到的问题及解决

最近工作需要,产品界面中需要用到显示实时波形,于是使用了QCustomPlot类库。这里写一下遇到的问题和解决。E:\HH-PM001\build-detecter-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\qcustomplot.o:-1: In function `ZN11QCustomPlot7savePdfERK7QStringiiN3QCP9E...

2017-08-21 20:19:51 8232 3

原创 Qt之设置窗体居中显示

本代码参考了老前辈的程序,availableGeometry()为获取窗口可用大小。 static void formInCenter(QWidget *frm) { int frmX = frm->width(); int frmY = frm->height(); QDesktopWidget w; int deskWidth

2017-07-22 17:38:33 2590

原创 Qt编译问题-向导生成的helloworld都编译出错

今天在公司的电脑上使用Qt5.8.0的时候碰到了一个很奇怪的问题,我新创建一个简单的helloworld工程时,编译直接出错。编译报错如下:D:\Qt\qt_example\build-untitled2-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\mainwindow.o:-1: In function `ZN10MainWindowC2EP7QWidg

2017-07-13 18:34:35 7145 5

原创 QVariant的canConvert和convert函数--笔记

canConvert只是报告QVariant进行两个类型之间转换的能力,例如QString和Int类型之间的转换,重点是类型。convert判断的是QVariant进行两个类型的数据之间转换的能力,例如“123”和123之间的转换,重点是数据。   QString str1 = "Qt5.7"; QVariant var1 = str1; Q

2017-02-20 17:42:59 4752

转载 QPixmap相关的问题

转载地址:http://blog.csdn.net/caihuisinx/article/details/7343916我想qt 中QPixmap这个类大家都很熟悉,它可以很简单的在标签上贴图;例如:QPixmap p;p.load("1.png");label->setPixmap(p); 就这么简单,但是我今天突然发现个问

2017-02-20 16:19:48 948

GB28181网络摄像机模拟器,支持注册保活,推送ps流到gb28181平台,和接收sip指令

exosip-5.2.0版本的GB28181网络摄像机模拟器,支持注册保活,封包并推送ps流到gb28181平台,和接收sip指令

2023-05-07

修改分辨率的工具.zip

通过bat脚本获取屏幕分辨率并更为其他分辨率后,再恢复原来的分辨率。主要使用setres工具和vmic.exe

2019-11-10

qt简单仿mstsc连接远程桌面源码(使用QAxWidget)

可以直接连接远程桌面,简单连接而已。不过还没完善,映射磁盘的没做。

2019-04-04

seafile客户端交叉编译到windows相关文件

主要是在Fedora28里面做编译,其他平台没有试过。可以正常编译出seafile-applet.exe并拷贝到win7和win10下运行。

2019-02-28

通过调用diskpart附加分离vhd

通过调用diskpart附加分离vhd,不过此方法不建议,建议使用Windows自带api。想设置为免费下载的,可惜设置不了,抱歉。

2018-10-06

微软官方实例-使用Windows-API操作vhd

微软官方的实例,使用windows api操作vhd,可以正常运行。

2018-09-27

vs2015正常编译quazip工程

quazip0.7.3解压缩版本,可以正常在vs2015中编译,里面添加了zlib的库。

2018-08-16

vs2015成功编译glib2.5,包括libffi,pcre,glib,libintl,libiconv等

vs2015成功编译glib2.5,包括libffi,pcre,glib,libintl,libiconv等

2018-08-03

pcre-8.42-src正常编译vs2015-支持UTF8

pcre-8.42-src在vs2015正常编译,支持UTF8,建议认真看config.h。

2018-08-02

QT5检测USB设备

这份代码本来是网上找的,但是是在很老的Qt版本下的,在qt5平台下运行失败。我已经移植好了,可以直接运行。

2018-01-31

Lee Zhi Eng-Qt5 C++ GUI Programming Cookbook电子书和配套代码

Lee Zhi Eng-Qt5 C++ GUI Programming Cookbook电子书和配套代码,重点是代码很难才找到的。该书真的很有用处。

2017-10-20

空空如也

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

TA关注的人

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