- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Windbg调试(使用方法)
一、Windbg版本信息Windbg分32位和64位版本,32位程序应使用32位Windbg调试,64位程序应64位Windbg调试。若想使用64位的Windbg分析32位的程序, 使用如下命令进行CPU模式的切换:.load wow64exts;!sw//例如:1.查看线程停在哪里~*kb;.load wow64exts;!sw;二、Windbg调试程序步骤1. F...
2020-03-31 20:37:04 7279
原创 码流的压缩编码,封装,解码,渲染,播放
1. 文件格式指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储存图片,有的储存程序,有的储存文字信息。每一类信息,都可以一种或多种文件格式保存在电脑存储中。每一种文件格式通常会有一种或多种扩展名可以用来识别,扩但也可能没有扩展名。展名可以帮助应用程序识别的文件格式。常见的有AVI,MOV,MP4,AVC.2.文件封装格式将已经编码压缩好的视频轨和音频...
2020-03-30 20:01:02 1407
原创 常见的分辨率码流
4CIF:704*576 2CIF:704*288 DCIF:352*288 QCIF:176*144 VGA:640*480 SVGA:800*600 XVGA:1280*960 UXVGA:1600*1200 720P:1280*720 900P:1600*912 1080P:1920*1080 300W:2048*1536 500W:2592*1944 600W:3...
2020-03-30 19:27:03 7290
原创 Vue生命周期中mounted和created的区别
created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图.mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。如:数据初始化一般放到created里面,这样可以及早发请求获取数据,如果有依赖dom必须存在的情况,就放到mounted(){this.$nextTick(() => { /* co...
2020-03-26 12:03:40 1435
原创 JS中的多线程
https://emcc.zcopy.site/docs/porting/pthreads/Pthreads线程支持emscripten允许在主线程和web worker之间共享内存和同步的原子操作,同时Emscripten能够实现对Pthreads (C中的Pthreads) API的支持,这种支持在Emscripten中被认为是稳定的。1. 在使用emcc编译时,要启用多线程支持...
2020-03-25 15:31:20 880
翻译 在Chrome 70中体验WebAssembly线程
WebAssembly(Wasm)支持编译用C++和其他语言编写的代码,以便在Web上运行。 本机应用程序的一个非常有用的功能是使用线程的能力 - 用于并行计算的原语。大多数C和C++开发人员都熟悉pthreads,它是应用程序中线程管理的标准化API。WebAssembly社区组一直致力于将线程引入Web以实现真正的多线程应用程序。 作为这项工作的一部分,V8已经为WebAssembly引擎...
2020-03-25 15:30:36 2822
原创 网络摄像头100万.200万.300万.400万.500万分辨率多少?
常见的分辨率大致有以下几种:500W≈2560*1920300W≈2048*1536200W≈1920*1080(1080P)200W≈1600*1200130W≈1280*960100W≈1280*7201. 1920*1080代表什么一张照片或者影像,如果将之放大数倍,会发现这些连续的色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单元—...
2020-03-24 13:55:58 38646
原创 Emscript和llvm之间的关系
一、编译器的区别1. 编译器的选择(clang)C用clang C++用clang++ bc用emcc2.编译命令行c: clang test.c header.c -o name.exe c++: clang++ test.cpp header.cpp -o(output) name.exe bc: emcc --bind test.bc -o...
2020-03-19 17:03:44 1096
原创 emcc生成wasm,wast,bc文件的方法
一、Emscripten实现把C/C++文件转成wasm,wast(wasm的可读形式),llvm字节码(bc格式),ll格式(llvm字节码的可读形式)的步骤。extern.cc文件extern "C" { int add(int x, int y) { int a=333; return x + y+ a; } int min(int x, int...
2020-03-19 16:05:56 2583
原创 如何快速建立本地web服务器以及html在本地打开和用服务器打开的区别
访问服务器上的html文件是以http的协议方式去打开,有网络交互。 直接打开html文件是以file协议的方式去打开,没有网络交互。vue:要执行的命令--->运行时,①生成demo.html②搭建了服务(服务中将html中浏览器中的命令和底层进行了信息交互)③把服务开起来---->localhost:8080 ----->>>打开网页(信息交互)...
2020-03-19 14:41:59 10355
转载 WebAssembly的安装和使用demo
https://blog.csdn.net/TurkeyCock/article/details/83317935
2020-03-18 11:48:28 478
原创 在webstorm2019中创建vue项目(安装vue时出新connect ECONNREFUSED )
一、安装webstorm、node.js、jdk二、安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org三、安装webpackcnpm install webpack -g四、安装vue-cli1.问题:使用webstorm创建node.js时,需要安装vue//全局安装n...
2020-03-17 11:48:00 1103
原创 常见码流问题分析
OSD时间:画面中的右上角显示的时间,编码层的概念,在封装层看不到,解码后才能看到。MediaInfo:第三方探测封装编码类型(检查封装信息,编码信息,播放时长等,查看ffmpeg支持的封装)wireshark抓包工具:UDP数据,TCP数据VS播放支持:PS,TS,MP4,AVI冗余数据:一串0...
2020-03-07 15:32:08 525
转载 RTP码流
1、RTP Header(16个字节)解析第一个字节:V:RTP协议的版本号,占2位,当前协议版本号为2。 P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。 X:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头。 CC:CSRC计数器,占4位,指示CSRC 标识符的个数。第二个字节M: 标记,占1位,不...
2020-03-05 20:18:30 380
原创 vs和ws常用的快捷键
vs:注释:ctrl+k,ctrl+c取消注释:ctrl+k,ctrl+uws:注释:ctrl+/或者ctrl+shift+/取消注释:ctrl+/或者ctrl+shift+/(和注释是同一个)
2020-03-04 16:33:53 1477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人