注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mihooke's blog

IT之恋

 
 
 

日志

 
 

Jrtplib源码分析(2)---Jrtplib运行例子  

2014-11-18 22:37:58|  分类: jrtplib |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Jrtplib库是RTP协议的开源库,可以实现实时数据传输,上篇我们已经成功共编译出了jthread.libjrtplib.lib,现在轮到利用它们的时候了。

jrtplib-3.7.1文件夹中有个example,这里面有5个可供调试的例子,在调试例子之前,需要做些动作才可以哦!

把上面的两个库文件放到studio所安装的目录/VC/lib下(studio 2005 的是/VC/PlatformSCK/lib下),比如我安装的studio 2008(由于种种原因,我换用了studio 2008英文版的,功能和2005的都差不多啦)目录是那就放到这个目录下面。

Jrtplib源码分析(2)---Jrtplib运行例子 - mihooke - mihooke的博客

然后创建一个新的工程,在工程中包含example1.cpp,并在example1属性中添加这两个库文件。添加方法是,在example1.cpp中加如下代码:

#pragma comment(lib,jrtplib.lib)

#pragma comment(lib,jthread.lib)

#pragma comment(lib,WS2_32.lib)

它的意思是放置这三个库文件到到对象文件中,这里的对象文件就是example1.cpp了,表示链接这个库。

Jrtplib源码分析(2)---Jrtplib运行例子 - mihooke - mihooke的博客

 创建jrtplib_example1工程,包含example1.cpp文件。

Jrtplib源码分析(2)---Jrtplib运行例子 - mihooke - mihooke的博客

 在这里的Empty project前面选上勾。点击Finish。

这之后,还需要将所有的头文件加载到刚刚新建的工程中去,包括jthread项目和jrtplib项目中的。添加方法是:

点击Tools--->options--->Projects and Solutions--->VC++ Directions,在右边的新添加文件夹的图标,把所有头文件的文件夹包含进去就行了。

Jrtplib源码分析(2)---Jrtplib运行例子 - mihooke - mihooke的博客

在这里我是把所有头文件直接放在examle文件夹下了。这时候就可以调试example1.cpp了,OK,运行成功,输入一个端口试试,如下:

Jrtplib源码分析(2)---Jrtplib运行例子 - mihooke - mihooke的博客

在这个源码中充分利用了进程和线程的知识,所以要多储备点IPC知识,不过没储备也没关系,我会在剖析源码过程中,捎带介绍IPC知识的。我们一起来学习吧。

  评论这张
 
阅读(315)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017