c++
文章平均质量分 82
Henry_Wu001
这个作者很懒,什么都没留下…
展开
-
FFmpeg + WebAssembly
FFmpeg + WebAssemblyffmpeg webassembly cpp tutorial转载 2023-09-18 10:20:10 · 292 阅读 · 0 评论 -
Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.4 ffmpeg.wasm v0.2 — Add Libx264
【代码】Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.4 ffmpeg.wasm v0.2 — Add Libx264。转载 2023-09-18 10:17:23 · 135 阅读 · 0 评论 -
Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.3 ffmpeg.wasm v0.1 — Transcoding avi to mp4
【代码】Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.3 ffmpeg.wasm v0.1 — Transcoding avi to mp4。转载 2023-09-18 10:15:45 · 65 阅读 · 0 评论 -
Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.2 Compile with Emscripten
【代码】Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.2 Compile with Emscripten。转载 2023-09-18 10:14:29 · 99 阅读 · 0 评论 -
Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.1 Preparation
【代码】Build FFmpeg WebAssembly version (= ffmpeg.wasm): Part.1 Preparation。转载 2023-09-18 10:12:45 · 49 阅读 · 0 评论 -
FFmpeg.wasm, a pure WebAssembly / JavaScript port of FFmpeg
【代码】FFmpeg.wasm, a pure WebAssembly / JavaScript port of FFmpeg。转载 2023-09-18 10:11:37 · 141 阅读 · 2 评论 -
VS2022编译调试CMake工程
C++项目很多都是基于CMake进行组织管理的,自2017年起VS支持cmake项目的直接编译后,对于小型项目,我们可以直接在vs中管理CMake工程,方便我们学习。下面以武汉大学牛小骥老师课题组开源组合导航程序KF-GINS为例说明。打开完成后进入如下页面,工程被编译,可以选择打开CMake设置编辑器,打开类似于CMAKE-GUI的配置界面,也可以在项目栏点击“CMakeSettings.json”打开,进行相应设置。选择Debug模式,重新生成。转载 2023-09-07 11:53:32 · 551 阅读 · 0 评论 -
ZLMediaKitVs2022编译
1 进入ZLMediaKit目录执行 git submodule update --init 以下载ZLToolKit的代码。4 build 默认为x64-debug成功,编译出Release 版本.很奇怪在2台电脑上有不同的结果,另一台提示缺头文件;此处编译成功可能是由于前面vcpkg配置的缘故,3 VS自动识别项目,自动跳出CMake介绍;2 用vs打开ZLMediaKit目录;5 找到目标文件并运行测试用例.原创 2023-03-29 09:55:54 · 623 阅读 · 0 评论 -
vs2022 libevent
(7) 把libevent中的sample文件hello world.cpp考入,因为新建的项目是win类型console所以要引用winsock,还有几个其他错误,在上午中也提到了,解决之。(1)在上文编译出的 libevent文件夹中有 lib,include等文件夹,也有用来debug的debug开始的lib,include等文件夹;(5)属性->VC++目录->库目录->libevent\lib。(6)属性->链接器->输入->附加依赖项->原创 2023-03-15 13:58:11 · 397 阅读 · 0 评论 -
protobuf与c语言
谷歌的protobuf支持很多种语言,唯独不支持c,而在嵌入式设备上大都是c语言开发,有很大的需求,由此出现了很多非官方的支持c语言版ptotobuf。一直在更新的好像就nanopb和protobuf-c。比如nanopb protobuf-c lwpb(too old) Protobuf-Embedded-C(too old) empb(too old) pbc(too o...原创 2019-12-16 14:56:33 · 1983 阅读 · 0 评论 -
Windows Filtering Platform 结构和简介
https://blog.csdn.net/dingchangkejigongsi/article/details/45746979https://www.v2ex.com/t/155329http://blog.sina.com.cn/s/blog_55a9111c0100s0of.html TDI 或者NDIS filter 实现进程禁止联网 ...转载 2019-01-14 10:35:43 · 744 阅读 · 0 评论 -
windbg调试
refs:https://www.cnblogs.com/fjicn/p/3405716.htmlhttps://www.pediy.com/kssd/pediy10/94457.html1)注意windbg版本,x86/x642)注意taskmsg dump的版本吧,x86/x643)注意oss的版本,x86/x64转载 2017-11-29 21:53:46 · 243 阅读 · 0 评论 -
mosquitto源码编译依赖项
ubuntu16.04,mosquito1.4.8sudo apt-get install libssl-devsudo apt-get install libc-ares-dev libc-ares2sudo apt-get install uuid-dev原创 2017-07-19 15:50:00 · 1149 阅读 · 0 评论 -
自己动手写RTP服务器——用RTP协议传输TS流
refs:http://www.cnblogs.com/lidabo/p/4160145.html预备知识关于TS流的格式:TS流封装的具体格式请参考文档ISO/IEC 13818-1。这里我们只需要了解一些简单的信息就好。首先TS流是有许多的TS Packet组成的,每个TS Packet的长度固定为188 bytes,每个packet都是以sync_byte:0x47开头。转载 2016-11-28 11:01:03 · 1463 阅读 · 0 评论 -
embedded linux system gdb 调试
refs:http://liu1227787871.blog.163.com/blog/static/205363197201261204950218/一)在ARM板上:1. ulimit -c unlimited2. 执行应用程序 : 程序出错时会在当前目录下生成名为core的文件在PC上:3、首先将core文件拷贝到pc机上 然后转载 2016-11-09 17:39:05 · 527 阅读 · 0 评论 -
Using Spinlock in linux : Example
refs:http://tuxthink.blogspot.tw/2013/06/using-spinlock-in-linux-example.htmlIn the post we see the various functions available for spinlock in Linux. Let us look at an example and see how it转载 2016-10-12 16:19:11 · 483 阅读 · 0 评论 -
error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MTd_StaticDebug”
refs:http://www.cnblogs.com/lzpong/p/4631784.html后来查了下,是运行库设置的问题; 几个工程的 运行库设置不一样了:项目属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库都设置一样就行了 多线程调试(/MTd)原因:引用的是静态库,调试的是动态库MDd,也改成MTd即可。原创 2016-06-20 16:33:24 · 13171 阅读 · 0 评论