自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 mac/macos上编译electron源码

下载对应的macos sdk,然后制定electron编译时使用添加对Mac OS X 11.3的SDK的支持在src/electron/build/args/all.gn中添加mac_sdk_path = "$path_to_MacOSX11.3_sdk_folder"SDK可以在https://github.com/phracker/MacOSX-SDKs/tree/master/MacOSX10.14.sdk此处下载趟坑过程。

2024-01-26 19:25:56 1091

原创 electron源码下载及编译

GIT_CACHE_PATH=D:\.git_cache:用于 git 缓存目录,很有必要设置, 因为后面拉取代码量很大、时间很长,中途中断可能性很高,此时缓存的存在就相当救命了。百家云brtc sdk支持全平台,当然也支持electron, electron sdk中的webrtc已经针对性地做了优化,有兴趣的可以查看百家云brtc sdk。electron提供的build-tools工具库下载,结果也是这个错误。不然最后会一直下载不下来,最开始失败的时候,也更改。一个重要报错的修改,

2024-01-21 20:49:20 1021 2

原创 ffmpeg写YUV420文件碰到阶梯型横线或者条纹状画面的原因和解决办法

版权声明:本文为CSDN博主「文三~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/asdasfdgdhh/article/details/112831581留作备份阶梯型横线:条纹状画面:因为存在字节对齐,所以linesize和width的大小可能会不同假如按照64字节对齐,width=720。那么linesize=768。其中48位多余的用0x00补齐。这48位就是阶梯型横线出现的原因。

2024-01-10 17:42:59 734

原创 ffmpeg解码音频planar模式和packed模式

转载:原文地址: FFmpeg连载4-音频解码-阿里云开发者社区ffmpeg连载系列。

2024-01-10 17:30:23 1389

原创 mac上cmake编译的库A,给其他库B使用报错ld64.lld: error

另外,编译B库时,根据B库的要求,没有使用xcode最新的sdk版本,而是自己下载的MacOSX11.3.sdk,这个也可以在CMakeLists.txt中指定。根本原因: 在mac上编译库B时,macosx-version-min为10.11,即macosx sdk的最低版本。所以要求cmake编译的库A也应该指定macosx-version-min为10.11。A库是c语言库,所以设置CMAKE_C_FLAGS。CMakeLists.txt中添加。

2024-01-08 11:50:45 713

原创 c++ win32 启动进程并传命令行参数,杀死进程

获取当前dll路径static HMODULE GetSelfModuleHandle(){ MEMORY_BASIC_INFORMATION mbi; return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(mbi)) != 0) ? (HMODULE)mbi.AllocationBase : NULL);}std::string GetCurDllPath(){ WCHAR szModuleFileName[MAX

2021-08-25 11:37:57 1044 1

原创 “wait_for“: 不是 “winrt::impl“ 的成员

错误 C2039 "wait_for": 不是 "winrt::impl" 的成员 C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h 983 vs2019 编译 winrt,报错,"wait_for" is not member of "winrt::impl",错误的中文描述是"wait_for": 不是 "wi...

2021-07-30 15:53:48 1604 1

原创 android native c++使用skia 在yuv数据上添加水印

yuv数据上一:加载图片sk_sp<SkData>skData=SkData::MakeFromFileName(path.c_str());

2021-06-17 19:26:42 1859 3

原创 mediasoup-demo windows下的编译运行,vs调试worker c++代码

前言mediasoup官网以及网络上博客大部分都是在linux下安装部署,但是我更多的是在windows下做c++开发,使用工具更多的是vs,所以想在windows下安装mediasoup-demo,并且用vs调试mediasoup-worker的c++代码参考以下大神文章,还是遇到一些问题,不过都解决了,所以自己再记录一下安装运行过程https://blog.csdn.net/TsingSee/article/details/108618054https://blog.csdn....

2021-03-31 16:18:36 2324 3

原创 vs工程由exe改为dll,新写了两个文件.h,.cpp,导出3个函数,结果总是导出失败

1.首先exe工程改为dll工程,__declspec(dllexport)导出几个函数,只生成dll,没有lib此问题可以通过工程新建一个xxx.def文件,空的就行,再编译就会生成lib2.新写的test.h,test.cpp中导出3个函数,其他工程引用时,编译链接提示找不到相应的符号,dumpbin工具查看lib,dll确实未看到要导出的函数,说明导出不成功经过查找,尝试,最后确定,test.cpp文件中,没有引用头文件 test.h ,这样就会导出失败,//test.h//t

2021-01-21 18:05:31 373 1

原创 STL Vector的sort排序以及元素删除remove,earse

#include <iostream>#include <vector>#include <algorithm>using namespace std;typedef struct _WinHandleInfo{ int posId; _WinHandleInfo(int id) { posId = id; } bool operator==(_WinHandleInfo *p_stOther) { return posId == .

2020-06-02 16:32:04 671

原创 ffmpeg avformat_open_input返回失败,错误码-10049

ffmpeg avformat_open_input失败,返回错误码-10049,错误描述:Error number -10049 occurred调试代码,找到如果设置了time_out参数,就会失败,不设置就没问题,具体原因还没有找到,备注此问题,以待后续继续分析源代码:av_register_all();avformat_network_init();AVFormatCo...

2019-10-10 11:49:25 3282 1

原创 STL list push_back崩溃

写代码过程中,遇到崩溃,崩溃地方是queue的front(),检查了所有代码,未找到原因后来尝试改为list,结果list 的push_back()数据,就会崩溃,后来找到原因,以下为主要代码,备份一下,以防再犯类似错误不应该对STL的容器执行memset 清零typedef struct _Source{ char name[128]; uint64_t time;...

2019-09-26 16:54:55 3344 1

原创 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) class std::basic_ostream

调用静态库中的一个方法,然后本工程编译错误,找到静态库中使用了cout,导致的   去掉就可以了具体原因未找到,可能标准输出cout与哪里冲突了1>error LNK2001: 无法解析的外部符号 "__declspec(dllimport) class std::basic_ostream > std::cout" (__imp_?cout@std@@3V?$basic_ostream@DU?$

2018-01-19 10:57:49 6521

转载 C++读取配置文件的封装类config

C++中读取配置文件的类封装,很好用,直接可以用config.h//Config.h#pragma once#include #include #include #include #include /** \brief Generic configuration Class**/class Config { // Dataprotected:

2015-04-15 18:03:38 751

原创 VC++常见错误原因解析--error LNK2019: 无法解析的外部符号 "public: void __thiscall

VC++常见错误原因解析--error LNK2019: 无法解析的外部符号 "public: void __thiscall根据个人遇到这个错误时的记录,原因可以分为一下几种: 原因一: 只是在.h里面声明了某个方法, 没有在cpp里面实现 。 具体讲,有时候在头文件中声明了需要的方法,确实忘记了在源文件中实现; 有时候在头文件中声明了需要的方法,在源文件中实现了该方

2015-02-26 13:07:28 5477 3

转载 C#中改变ListView中ColumnHeader的颜色

下面图是我改变后的效果,红色的是ListView的ColumnHeader:        步骤1:        将ListView的OwnerDraw属性改为True     步骤2:        建立ListView的DawColumnHeader消息函数     步骤3:        代码如下:   p

2014-12-17 10:36:37 5258

转载 qt的configure参数详细介绍

======================================全文是按照./configure -help来翻译的==========================================Usage:  configure [-h] [-prefix ] [-prefix-install] [-bindir ] [-libdir ]        [-doc

2014-05-19 11:36:57 575

go开发sdk-go1.14.windows-amd64.zip

go1.14.windows-amd64.msi go语言安装环境 从官网下载的版本 一键安装即可,不用配置环境变量

2020-03-16

dshow采集视频,waveInOpen采集音频 封装

pc 使用dshow采集视频,直接输出yuv格式的,以便后续处理使用, pc wave采集音频,做了封装 可以直接使用 vs2010工程,可直接编译

2018-01-13

空空如也

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

TA关注的人

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