- 博客(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
1492
原创 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
1657
2
原创 ffmpeg写YUV420文件碰到阶梯型横线或者条纹状画面的原因和解决办法
版权声明:本文为优快云博主「文三~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/asdasfdgdhh/article/details/112831581留作备份阶梯型横线:条纹状画面:因为存在字节对齐,所以linesize和width的大小可能会不同假如按照64字节对齐,width=720。那么linesize=768。其中48位多余的用0x00补齐。这48位就是阶梯型横线出现的原因。
2024-01-10 17:42:59
1008
原创 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
857
原创 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
1187
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
2134
1
原创 android native c++使用skia 在yuv数据上添加水印
yuv数据上一:加载图片sk_sp<SkData>skData=SkData::MakeFromFileName(path.c_str());
2021-06-17 19:26:42
2182
3
原创 mediasoup-demo windows下的编译运行,vs调试worker c++代码
前言mediasoup官网以及网络上博客大部分都是在linux下安装部署,但是我更多的是在windows下做c++开发,使用工具更多的是vs,所以想在windows下安装mediasoup-demo,并且用vs调试mediasoup-worker的c++代码参考以下大神文章,还是遇到一些问题,不过都解决了,所以自己再记录一下安装运行过程https://blog.youkuaiyun.com/TsingSee/article/details/108618054https://blog.csdn....
2021-03-31 16:18:36
3057
5
原创 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
444
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
757
原创 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
3613
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
3641
2
原创 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
6896
转载 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
794
原创 VC++常见错误原因解析--error LNK2019: 无法解析的外部符号 "public: void __thiscall
VC++常见错误原因解析--error LNK2019: 无法解析的外部符号 "public: void __thiscall根据个人遇到这个错误时的记录,原因可以分为一下几种: 原因一: 只是在.h里面声明了某个方法, 没有在cpp里面实现 。 具体讲,有时候在头文件中声明了需要的方法,确实忘记了在源文件中实现; 有时候在头文件中声明了需要的方法,在源文件中实现了该方
2015-02-26 13:07:28
5533
转载 C#中改变ListView中ColumnHeader的颜色
下面图是我改变后的效果,红色的是ListView的ColumnHeader: 步骤1: 将ListView的OwnerDraw属性改为True 步骤2: 建立ListView的DawColumnHeader消息函数 步骤3: 代码如下: p
2014-12-17 10:36:37
5399
转载 qt的configure参数详细介绍
======================================全文是按照./configure -help来翻译的==========================================Usage: configure [-h] [-prefix ] [-prefix-install] [-bindir ] [-libdir ] [-doc
2014-05-19 11:36:57
633
go开发sdk-go1.14.windows-amd64.zip
2020-03-16
dshow采集视频,waveInOpen采集音频 封装
2018-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人