自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (22)
  • 收藏
  • 关注

原创 qt中父进程窗口嵌入子进程产生的窗口

笔者从事客户端开发工作,客户端有很多模块,比如视频预览,视频回放,我这里采取的是多进程架构,客户端框架是一个进程,视频预览是一个进程,视频回放是一个进程,客户端框架负责将视频预览和视频回放产生的窗口嵌入。工作流程如下:1.编写一个基于QWidget的工程,产生的窗口作为父窗口2.编写一个基于QWidget的工程,产生的窗口作为子窗口,其中子窗口的风格要求是 Qt::CustomizeWind...

2020-04-30 18:18:06 2963 20

原创 qt中的no-stringliteral

这些天在做qt界面的国产化迁移,从windows迁移到uos系统,windows下qt的版本是5.9.6,uos环境qt的版本是5.11.3,迁移后,有一处ui文件生成的.h编译不过,比如ui的名称是UnLockDlg.ui,经过uic编译后的名称为ui_UnLockDlg.h,然后make编译时报错,打开文件,报错的行为红色方框的这行,下面是具体的报错信息。no known conversio...

2020-04-28 15:44:18 608

原创 linux下sh脚本/bin/bash^M问题

今天在windows下写sh文件,放到linux上执行报错,如下所示:于是查了下,windows下以\r\n新起一行,其中\r表示回车,回车的意思就是回到行开头,\n是换行;而linux上\n表示新起一行,并自动回车, linux上不需要\r,于是linux下会多出\r,在表示上显示的就是^M,这个符号是Linux等系统下规定的特殊标记,是单独的符号,不是 ^和M两个符号的组合,linux...

2020-04-27 11:51:33 727

转载 go.sum中,h1是如何计算出来的

转发:https://github.com/vikyd/note/blob/master/golang-checksum.md里面有详细的代码,我具体操作过,go.mod的h1和整个文件夹的h1都可以进行计算

2020-04-25 19:07:57 1192

原创 如何确定gcc是否支持c11,c14,c17

实际工作中,可能会遇到c++的一些高级特性,例如std::invoke,此函数是c++17才引入的,如何判断当前的gcc是否支持c++17呢,这里提供两种办法。1.根据gcc的版本号来推断gcc --version,可以查看版本号,笔者的电脑,gcc的版本号是8.3.0,然后查看8.3.0是什么时候发布的,查出是2019年发布的,从而推断出是支持,但是不是十分肯定,所以接着看第二种方法2.直...

2020-04-22 11:47:33 31066 5

原创 __cplusplus注意事项

__cplusplus注意事项__cplusplus是C++编译器内部定义的宏,用于定义c++编译器的版本,一般开发人员用此宏判断是c程序还是c++程序,除此外,不清楚__cplusplus的其余用途,其实C++11中,__clpusplus则被定义为201103L,c++14中,则被定义成201402L,这些值在系统 头文件中有用到,下面举个例子:decay_t是个类型,c++14中定义,位...

2020-04-21 20:49:46 2746

nginx_m3u8_html.rar

nginx_m3u8_html.rar

2022-01-13

ffmpeg录制的采样率不同的琵琶行歌曲.rar

这里面有ffmpeg录制的琵琶行歌曲,一共三首,两种采样率,供读者读博客时,好体验

2021-11-24

ffmpeg_x264_dll.rar

ffmpeg动态库,支持x264,版本信息如下: ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers built with gcc 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project) configuration: --arch=x86_64 --disable-debug --enable-shared --disable-static --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/x264/include --extra-ldflags='-L/usr/local/x264/lib -static' --pkgconfigdir=/usr/local/x264/lib/pkgconfig --prefix=/home/ffmpeg_x264_dll libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

2021-11-23

ffmpeg-snapshot.tar.bz2

ffmpeg源码包,2021年6月最新的,编译后的版本号详情如下所示,上传只是方便自己日后查找 E:\git\webrtc\webrtc_wins_4577\src\third_party\ffmpeg_x64\vs2017_build_static\bin>ffmpeg -version ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers configuration: --arch=x86_64 --disable-debug --prefix=./vs2017_build_static --toolchain=msvc libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100

2021-10-23

vs2017_build_static.rar

版本信息如下,因为是vs2017编译,所以只能保证在vs2017中用 E:\git\webrtc\webrtc_wins_4577\src\third_party\ffmpeg_x64\vs2017_build_static\bin>ffmpeg -version ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers configuration: --arch=x86_64 --disable-debug --prefix=./vs2017_build_static --toolchain=msvc libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100

2021-10-23

ffmpeg_x64_dll.rar

采用mingw内部自带编译器进行编译,版本为如下: ffmpeg version N-102642-g864d1ef2fc Copyright (c) 2000-2021 the FFmpeg developers built with gcc 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project) configuration: --arch=x86_64 --prefix=/home/ffmpeg_static_x64 --disable-debug libavutil 57. 0.100 / 57. 0.100 libavcodec 59. 1.100 / 59. 1.100 libavformat 59. 2.101 / 59. 2.101 libavdevice 59. 0.100 / 59. 0.100 libavfilter 8. 0.101 / 8. 0.101 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100

2021-10-23

SendMessage是否入消息队列.rar

代码是vs2017中编写和调试,有日志,可以方便调试

2021-08-28

ffmpeg_4.3.1_win64.rar

ffmpeg4 sdk库

2021-06-04

DuiEditor.zip

dui的编辑工具,用vs2019编辑的

2021-05-26

ParentChildEmbeded.rar

里面写了qt的父进程窗口嵌入子进程窗口,着重强调了拖动窗口时,tablewidget第二列编辑时, combobox下拉列表对应不上的解决方法

2021-03-07

CrashAPI.rar

当c++程序由于非法内存访问,除0等操作导致程序崩溃时,调用此api,会产生dump文件。 CRASH_API BOOL CALLBACK CrashAPI_Init(const char *pPath); CRASH_API void CALLBACK CrashAPI_Uninit(); CrashAPI_Init(".\\dump");后面发生崩溃时,会在当前目录下的dump目录生成dump文件

2021-01-24

log4cxxTest.rar

log.h和log.cpp是对log4cxx的封装,提供了LOG_INFO,LOG_ERROR这样的宏来写日志,环境是vs2015,编译是release,不是debug

2021-01-15

SshTest.rar

qssh打造的sftp登录,有登录界面,用户登录之后,可以进入到目录,并且可以将本地文件上传到目录中去

2020-08-30

ProcessEmbedded.rar

里面有两个工程,windows的和linux的,需要在vs2015中打开,qt版本是5.9.6,Makefile已经生成好了,linux的子进程路径需要做一点修改,文档里面写死了。

2020-04-30

dll_killer.rar

里面有32位和64位的工具,里面模仿spy++,拖动靶形图标到指定窗口,可以显示出进程号,然后列举出进程依赖的dll的全路径,可以快速定位程序依赖的dll是否是指定位置

2020-04-23

oracle 64位客户端和sdk下载

里面既包含了oracle客户端,也包含了sdk(oci的),64位的,不包含32位,自己在写golang中操作oracle的时候,亲自验证过可行

2020-02-17

unix高级编程(pdf格式)

分章节,pdf格式,内容详尽,并且有源代码文件,经典不容错过

2012-01-21

linux/unix shell编程(pdf)

为pdf格式,共30章,一章一个pdf文件,里面内容通俗易懂,是初学者一个非常好的选择

2012-01-20

深入浅出MFC(pdf)

这本书是一个经典的MFC方面的书,里面内容多,需要毅力,我读了两遍,未能最终读下去。

2012-01-18

TCP+IP详解(pdf)

内容详尽,经典不容错过,并且是pdf格式,易于阅读

2012-01-18

深度探索c++对象模型

非常经典,作者和c++primer为同一个人

2012-01-16

空空如也

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

TA关注的人

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