- 博客(233)
- 资源 (14)
- 收藏
- 关注
原创 MyTinySTL 简单分析(五)--memory.h heap_algo.h functional.h algo.h
MyTinySTL 简单分析(五)--memory.h heap_algo.h functional.h algo.h
2024-01-19 09:31:20
882
原创 MyTinySTL 简单分析(四)--algobase.h uninitialized.h
分析MyTineSTL 中的 algobase.h uninitialized.h
2024-01-17 16:12:42
397
原创 MyTinySTL 简单分析(三)--allocator.h construct.h
分析了MyTinySTL中的allocator.h construct.h
2024-01-17 16:11:17
372
原创 MyTinySTL 简单分析(二)--util.h exceptdef.h
分析Mytinystl 的 util.h exceptdef.h,util.h主要定义了转发,右值移动,以及定了了pair结构体
2024-01-16 19:02:44
428
原创 Visual Studio(vs)2015 下 编译obs-studio
Visual Studio(vs)2015 下 编译obs-studio一、介绍OBS(Open Broadcaster Software) 是一个开放源代码的软件,能够实现视频录制和直播,可以使用该软件作为视频直播的推流端。他的老版本是 OBS Classic,目前的版本为OBS Studio。二、环境:操作系统: Win7 64位Visual Studio :V
2018-01-16 09:08:14
4008
原创 VLC 推流的简单设置
VLC 作为服务器推送流(推流)从 菜单媒体--》打开多个文件(或其他的,但不能是打开文件),打开如下Dialog 添加进所需要播放的文件,播放旁边有个小三角箭头点那个三角,出现一个菜单,如上点“串流”出现下一个向导 点“下一个”,点下拉框,如下, 选择一个, 如“RTSP”,然后点右面的“添加”按钮。 出现下一个
2016-10-14 00:34:59
27970
4
原创 rtmpdump代码简单分析
第一步——握手(Hand Shake)代码在 handshake.h文件中,该文件中HandShake 函数是处理握手的。第二 步-----建立连接NetConnection 在文件rtmp.cpp 中RTMP_Connect():其内部调用了 RTMP_Connect0() 和 RTMP_Connect1()。RTMP_Connect0() 主
2016-06-08 08:00:30
3271
原创 简单分析RTMP规范
参考了网上很多文章,完整的协议规范包含的内容较多,可以在网上搜索相应的文章。下面是简单的分析,对于基本的结构有一个基本的了解。1.RTMP在TCP/IP 体系结构中,属于应用层协议。RTMP 协议有多个变种: 1. 工作在 TCP 协议之上,并使用默认端口号 1935 的明文协议。 2. RTMPS 使用 TLS/SS
2016-06-01 09:44:09
4158
2
翻译 ffmpeg tutorial2学习--使用SDL显示到屏幕上
参考tutorial2来学习,这里使用了SDL来显示视频。需要注意的是,这里使用的是SDL 1.2.15版本,最新的SDL是2.XX版了。区别还是很大的。
2016-05-19 23:10:35
787
原创 ffmpeg_tutorial 学习过程
测试ffmpeg_tutorial这个测试系列的代码是一个外国人写的,大概有七八篇,有代码,也有相关的说明。1)tutorial01 这第一个测试读取一个文件,并且解码,然后把解码的数据保存成rgb格式的文件。文件名是PPM(这个需要专门的文件打开)写文件的时候,一开始需要写入P6,以及宽高,以及一个特殊标记255调试代码的过程中,第一个函数 avforma
2016-05-17 19:02:01
1527
原创 使用ffmpeg的库 链接错误, LNK2019
使用ffmpeg的库 链接错误, LNK2019因为ffmpeg 的库是C格式的,所以需要加上extern如下:extern "C"{#include #include #include };==========
2016-05-17 19:00:23
1539
原创 FFMPEG解码流程:
FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息: av_find_stream_info() 4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器: avcodec_find_decoder() 6. 打开编解码器:
2016-05-17 18:59:02
952
原创 ffmepg在VS开发环境中的设置以及常见问题
1.先下载ffmpeg的 dev版本(这个比较好)2.解压3.使用VS建立一个cpp工程4.设置引用文件的位置5.设置lib文件位置[特别注意:一开始少了avcodec.lib和 avformat.lib , 连接的时候提示找不到一些符号,但是有一些别的符号是能找到的,而且找不到的符号,一看就是avXXXXX,所以想到可能是没有包含avcodec.lib
2016-05-17 18:58:19
2361
转载 转载 ---ffmpeg 新老接口问题及对照集锦
最近在整ffmpeg ,发现有些函数已经变了名字,搜来搜去,搜来下面文章。ffmpeg 新老接口问题及对照集锦http://blog.csdn.net/sukhoi27smk/article/details/18842725ffmpeg源码包里面有个apichangs文档,里面有各种接口改变的记录,如果你发现接口不能用了,可以去搜索那个文档,可以找到对应的新
2015-03-05 15:40:54
801
转载 vector中erase用法注意事项
http://blog.csdn.net/daofengdeba/article/details/7865229vector中erase用法注意事项以前就发现了vector中的erase方法有些诡异(^_^),稍不注意,就会出错。今天又一次遇到了,就索性总结一下,尤其是在循环体中用erase时,由于vector.beg
2014-06-26 19:50:37
970
原创 结构体中有map ,不能直接memset,否则退出的时候会崩溃
typedef struct usrInfo{ int ID; //用 bool Edit; // bool Query; // bool Inspection; // map mgrs; // string Telephone; //用户电话 string Mobilephone; //用户手机号}UsrInfo;
2014-06-09 17:03:05
3225
转载 char*,const char*和string 三者转换
http://blog.csdn.net/perfumekristy/article/details/70276781. const char* 和string 转换(1) const char*转换为 string,直接赋值即可。 EX: const char* tmp = "tsinghua". string s = tmp;(
2014-05-22 15:09:18
963
转载 C++文件读写总结
在C++中如何实现文件的读写?作者: infobillows 发表日期: 2007-04-03 21:33 点击数: 465一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两
2014-05-17 18:13:05
607
转载 Windows命令行kill进程小技巧
我使用的是 http://www.freebuf.com/articles/web/13283.html 收藏该文在进行渗透测试的时候,难免会碰到某些软件影响渗透测试的进一步进行,所以在这种时候需要一些手段或工具结束一些阻碍渗透的进程,本文分享了三个结束进程的小tips,纯科普文,只为抛砖引玉,各位牛轻喷,如下:1、PsKill.exePsKi
2014-05-17 17:43:19
8573
1
转载 Unresolved External Symbol - 关于类的static变量
转自http://hi.baidu.com/hypkb/item/b8e1db90998ae0de7a7f010fUnresolved External Symbol - 关于类的static变量转的一个简单的程序,实现可以在类的静态Vector保存该类的所有实例 Object.H1: # include 2: 3: #ifndef _OBJEC
2014-05-13 21:16:47
1147
原创 VS2008 下编译 live555
VS2008 live555 编译记录1.首先去官网上下载live555的代码 www.live555.com/liveMedia/public 目录下其中有个.tar.gz的压缩文件,大概600多K(我下载的是2014.02.26), 这个就是源代码2.解压后,会有几个文件夹,以及一些文件其中比较重要的是4个文件夹BasicUsageEnvironment;groupso
2014-03-04 14:33:10
2064
1
转载 CString和string的互相转换
http://www.cppblog.com/yuanyajie/archive/2006/12/14/16427.htmlCString和string的互相转换 CString->std::string 例子:CString strMfc=“test“;std::string strStl;strStl=strMfc.GetBuffer(0);
2014-01-26 11:46:50
760
转载 linux下给目录下所有子目录和文件赋权
linux下给目录下所有子目录和文件赋权chmod -R 777 *给所有文件指定用户和用户组chown - R wang.users /his把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。
2014-01-22 09:51:29
52683
转载 vs2012 下 Release 版本调试
vs2012 下 Release 版本调试在调试一个程序,但是debug 不能启动,但是用Release下,有些 变量无法查看其值,所以只能想办法, 配置Release的属性, 转载 http://blog.csdn.net/huangxy10/article/details/7616633设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2
2014-01-17 11:33:41
7777
1
转载 应用程序无法正常启动(0xc0150002)
在Debug 程序的时候,程序无法运行,但是Release没有问题。经过查找,找到一下文章http://noyear.blog.51cto.com/819034/582792 应用程序正常初始化失败"-0xc0150002 解决办法以及http://blog.csdn.net/feng_enlove/article/details/5917903vs2
2014-01-17 11:05:07
11263
2
原创 Linux 文件权限 变成制度 readonly 解决方法: mount -o remount -rw /
mount -o remount -rw /
2013-05-05 17:02:03
8054
原创 全局变量定义, error C2374: 'g_aaaaa' : redefinition; multiple initialization
全局变量最好在cpp里面定义,然后如果其他的文件用到该变量的时候,加个extern,但是注意 extern 的时候,不能再对变量初始化。 例如:A.cpp 中定义 DWORD g_aaaaa = 0;在B.cpp 文件中,=如果使用,则 extern DWORD g_aaaaa; 如果不小心写成 DWORD g_aaaaa = 0;则会提示 重复定义er
2013-04-26 09:50:39
2047
转载 H264标准头
00 00 00 01 67 42 00 1E AB 40 B0 4B 20 00 00 00 01 68 CE 38 80,然后以00 00 00 01为一帧的开始
2013-04-25 16:10:30
765
原创 SVN UP 命令出现错误:Can't convert string from 'UTF-8' to native encoding:
Linux 下敲 svn up 命令,出现 Can't convert string from 'UTF-8' to native encoding: 错误,原因是其中有中文目录,解决办法:敲以下命令:export LANG=Cexport LC_ALL=zh_CN.GBK
2013-03-08 17:04:17
912
转载 解决 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
http://jamesbond0479.blog.163.com/blog/static/24147582010712104140781/执行strings /usr/lib/libstdc++.so.6 | grep GLIBC返回结果没有GLIBCXX_3.4.9GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.
2013-02-26 13:37:30
739
原创 fatal error lnk181 cannot open input file "..............\xx.lib"
这个问题的一个原因可能是:项目--》属性--》Link--》 Input里面lib的路径写错了,最可能是 斜线写错了, 左斜线 或者右斜线。/ \ 检查一下。
2013-02-25 14:01:30
1236
live555(2015.11月的live555,比较新的) 可以在VS2010下直接编译的工程
2016-01-21
Enterprise+Solution+Patterns+using+microsoft+.net.pdf
2010-07-26
MSCHART控件注册
2010-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人