上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页
摘要: 我们知道TCP IP协议栈内包括了诸多协议。那么对于这当中的协议的功能以及作用,我们来具体了解一下吧。现在让我们做一个盘点,帮助大家总结一下,还望对大家能够有所帮助。 1、BSD TCP IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是B 阅读全文
posted @ 2021-08-11 11:00 CNHK19 阅读(1008) 评论(0) 推荐(1)
摘要: target : prerequisites command Target 通常称作目标。它是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签(Label)。Prerequisites通常称作依赖。就是要生成那个target所依赖的文件或是目标。 command也就是m 阅读全文
posted @ 2021-08-05 19:14 CNHK19 阅读(117) 评论(0) 推荐(0)
摘要: boost提供了三种无锁方案:boost::lockfree::queue;支持多生产者,多消费者的无锁队列;boost::lockfree::stack;支持多生产者,多消费的无锁栈;boost::lockfree::spsc_queue;支持单生产者,单消费者的无锁队列,比第一个效率更高。实际上 阅读全文
posted @ 2021-08-03 17:59 CNHK19 阅读(627) 评论(0) 推荐(0)
摘要: enable_shared_from_this是一个模板类,定义于头文件<memory>,其原型为:template< class T > class enable_shared_from_this; std::enable_shared_from_this 能让一个对象(假设其名为 t ,且已被一 阅读全文
posted @ 2021-08-03 11:16 CNHK19 阅读(100) 评论(0) 推荐(0)
摘要: enable_shared_from_this是一个模板类,定义于头文件<memory>,其原型为:template< class T > class enable_shared_from_this; std::enable_shared_from_this 能让一个对象(假设其名为 t ,且已被一 阅读全文
posted @ 2021-08-02 15:47 CNHK19 阅读(197) 评论(0) 推荐(0)
摘要: 【注】本文不是boost asio的完整应用讲述,而是仅对其中要点的讲解,主要参考了Boost Asio 1.68的官方文档(https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/overview.html),代码的测试环境为ubuntu 阅读全文
posted @ 2021-07-28 21:17 CNHK19 阅读(196) 评论(0) 推荐(0)
摘要: 使用过C#或者Java 的童鞋,应该对这些语言提供的反射机制有所了解。所谓反射,在我看来就是在只知道一个类的名字(字符串形式)的情况下,自动创建出具体的类实例,并且能够枚举该类型拥有的属性、方法等信息。使用反射写出来的代码可以做到异常的精致简洁。由于我们最近开发的产品使用的是C++语言,然而这种语言 阅读全文
posted @ 2021-07-28 15:47 CNHK19 阅读(3051) 评论(0) 推荐(0)
摘要: 一、SDP协议介绍 SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展 阅读全文
posted @ 2021-07-27 15:45 CNHK19 阅读(1289) 评论(0) 推荐(0)
摘要: SIP 协议详解 2013年参与过一个“视频通讯的App”项目,使用Sip协议通信。当时通信协议这块不是自己负责,加上时间紧、任务重等方面的原因,一直未对Sip协议进行过深入的了解。 2020年春天疫情突发,宅在家里终于有了空余时间。这里来详细了解一下Sip协议。 以下内容大致分为以下几个部分: 协 阅读全文
posted @ 2021-07-27 15:19 CNHK19 阅读(2126) 评论(0) 推荐(1)
摘要: 1.概览 1.1 函数名中的箭头,用来表明函数的return type,其使用在函数的返回类型需要通过模板参数进行推导,使用在decltype()和declval()不方便的场景 2.正文 c++ 中提供了如下的方式,定义一个函数以及返回值 Go return-type identifier ( a 阅读全文
posted @ 2021-07-26 11:39 CNHK19 阅读(557) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页