
上班
文章平均质量分 65
qq_36973999
这个作者很懒,什么都没留下…
展开
-
计算机网络
电脑之间要实现网络通信,就必须要有一个合法的ip地址。IP地址=网络地址+主机地址(又称:网络号和主机号)。ip地址通常用更直观的,以圆点分隔号的四个十进制数字表示,每个数字从0到255,如某一台主机的ip地址为:128.20.4.1。在局域网里,同样也需要ip地址,一般内网的ip地址是以192.168开头的,这样很容易区分公网和内网的ip地址。IP地址是192.168.100.1,这个地址中...原创 2020-01-12 21:50:22 · 188 阅读 · 0 评论 -
设计模式
https://blog.youkuaiyun.com/weixin_30536513/article/details/97068902原创 2020-01-08 16:16:17 · 110 阅读 · 0 评论 -
组rtp包,位域,位段。计算结构体大小,sizeof计算数据类型大小,字节对齐,位域对齐,大端小端,数据在结构体内存中怎么存的(构造RTP头前12个字节)
include <stdio.h>#include <stdlib.h>int main(){ int i_a = 1; unsigned short s_a = 2; unsigned int l_a = 3; printf(" unsigned short = %d, sizeof(i_a) = %u\n", s_a, s...原创 2019-11-20 17:19:08 · 238 阅读 · 0 评论 -
Linux下 Boost库环境搭建(同时装对应版本的cmake:通过Binary Distribution安装)
卸载:yum remove cmake鉴于原始环境的boost库常常发生找不到模块的情况,参考:https://blog.youkuaiyun.com/mmLxfz/article/details/88842712,想重新安装boost,就得重新安装对应版本的cmake.通过yum源安装cmake:http://blog.sina.com.cn/s/blog_15d0344a30102xgqt...原创 2019-09-09 10:56:26 · 2307 阅读 · 0 评论 -
Linux平台下muduo网络库的源码编译安装
参考博文:http://www.luyixian.cn/news_show_37203.aspxmuduo库是基于boost开发的,所以需要先在Linux平台上安装boost库,安装过程参考我的另一篇博客:https://blog.youkuaiyun.com/QIANGWEIYUAN/article/details/887928741.拷贝muduo的源码压缩包muduo-master.zip到Li...原创 2019-09-09 14:05:52 · 705 阅读 · 0 评论 -
编译harfbuzz-example:cmake .. && make时出错,解决需用到寻找安装包yum search ...(一个大概的名字)命令
1.编译harfbuzz-example(cmake .. && make)出现了报错:百度这个错误,显示:如果报错 “The RandR library and headers were not found”则需要在terminal里执行“sudo apt-get install libxrandr-dev”查找软件包命令:yum searchlibxrandr-d...原创 2019-09-10 09:34:07 · 883 阅读 · 0 评论 -
使用开源库时的疑惑:Linux下的两种库:动态库和静态库(共享库)
库:程序代码的集合,是共享程序代码的一种方式(库分为开源库和闭源库)为什么c/c++开源库使用前需要编译:直接将第三方库的源代码包含到当前程序的代码中编译是效率非常低下的方式,实际中除非极特殊情况,不会考虑使用这种方式,而是将开源库源代码编译成二进制的动态链接库,其他程序要使用其中的API时,只需要指定动态链接库的入口点,程序运行时加载动态链接库 并找到其中的函数入口点就可以调用开源库API。...原创 2019-09-11 11:12:10 · 1222 阅读 · 0 评论 -
怎样编译安装使用Harfbuzz -ng
参考文章https://amon.org/harfbuzz先从这个上面https://www.freedesktop.org/software/harfbuzz/release/下载harfbuzz-1.2.7.tar.bz2,再然后tar -jxf harfbuzz-1.2.7.tar.bz2 && cd harfbuzz-1.2.7./configure --pre...原创 2019-09-08 11:42:40 · 5321 阅读 · 0 评论 -
VCS产品
VCS:Video Conteroncing System视频会议系统亿联之前做IP电话的VCD:PC端,VCM:移动端竞争对手:华为, Polycom(宝利通,音质做的最好),zoom(只做软端,低带宽,网传最好),思科(CISCO),小鱼易连(互联网公司)...原创 2019-08-09 20:45:40 · 373 阅读 · 0 评论 -
wireshark详细图文介绍
一。我在windows系统中使用Wireshark的,首先熟悉一下界面,图1是使用Wireshark打开google.cap文件的界面。图1 Wireshark界面图1中标注出三快区域,R1区域用来显示简单的数据包信息,我们用tcpdump抓包的时候,默认情况下也是显示成这样的;R2区域用来显示选中的数据包的详细信息,细心一点会发现他是按照TCP/IP四层结构显示的,第一行是数据...原创 2019-07-03 10:57:13 · 1372 阅读 · 0 评论 -
RTSP协议,wireshark使用,RTCP(RFC),linux系统调用可以看ORTP库源码(51CTO有介绍这个库视频)
推流和拉流的区别?推流指的是把采集阶段封包好的内容传输到服务器的过程。拉流指的是播放器从服务器拉取视频资源进行解码等操作进行资源播放。RTSP拉流和推流建立流程:(rfc文档部分翻译)最小 RTSP 实现 D.1 客户端 客户端实现【必须】能够做到如下几点: *生成下列请求:SETUP, TEARDOWN, 和 PLAY (意即, 一个最小回放客户端) 或 RECORD...原创 2019-07-03 11:25:32 · 1090 阅读 · 0 评论 -
网络编程中遇到的C++语法问题:Linux下编译多文件C++程序,C++中用线程系统调用,用string.substr(pos,n)
C++11又称为C++0x是新的C++语言的标准,发布于2011年。新的标准取代了2003年发布的C++03,也为C++带来了些许改进。一个10分的strlen函数了,完美的版本为:int strlen( const char *str ) //输入参数const,2分{ assert(strt!=NULL);//断言字符串地址非0,3分 int...原创 2019-07-15 16:56:30 · 390 阅读 · 0 评论 -
重要:开源项目实践:live555运行在服务器上推流,用vlc拉流(视音频文件)
教你怎么下载,运行live555开源代码博客1.https://www.jianshu.com/p/b08729905a8c 2.https://www.cnblogs.com/dpf-10/p/5623101.html ,live555运行在公司的服务器上,live555源代码下载地址:http://www.live555.com/liveMedia/public/,上面还可以下载音频文...原创 2019-08-07 17:27:37 · 2736 阅读 · 2 评论 -
VS2015,Microsoft Visual Studio 2005,SourceInsight4.0使用经验,Visual AssistX番茄助手的安装与基本使用9
1.得下载一个番茄插件,按alt+g才可以有函数跳转功能。2.不安装番茄插件,按F12也可以有跳转功能。3.进公司的VS工程是D:\sync\build\win路径,.sln才是打开工程的方式,一个是VS2005打开的,一个是VS2013打开的。4.公司库里的线程接口,在CmThreadManager.h 里,这个里面是我们的线程库,可以直接拿来用。CreateUserTaskThre...原创 2020-03-27 10:58:11 · 1054 阅读 · 0 评论 -
websocket++库的使用:基于websocket模块收发RTSP 消息,作为一个RTSP测试工具
一般来说,*.h里面只有声明,没有实现,而*.hpp里声明实现都可以有,后者可以减少.cpp的数量。.h放声明,.cpp放实现,.hpp就是声明与实现在一起,比如模块类。 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj...原创 2019-09-08 11:41:38 · 2229 阅读 · 0 评论 -
编译freetype库
1.在https://www.freetype.org/download.html有下载地址https://savannah.nongnu.org/download/freetype/,我下载的是freetype- 2.7.tar.gz。2.https://blog.youkuaiyun.com/yandongqiangZHRJ/article/details/9168815 ...原创 2019-08-19 16:38:19 · 1075 阅读 · 0 评论 -
第一天上班,用U盘自装Win7 OS,内附U盘所需文件
安装Win7 ghost手册,PC机为戴尔OptiPlex 3050。本文目的是想给刚开始装OS的兄弟一点参考,毕竟是成功经验。一.插上U盘启动盘,按电源键开机。一一出现图标多次快按F12进入启动选择。二.选择类似USB HDD datatravler这一项,按回车。(意思即为进入U盘)三.在PE模式中,使用DiskGenius软件将原系统盘C盘格式化,点击快速分区,重新分区,C盘分2...原创 2019-06-19 09:42:22 · 245 阅读 · 0 评论