会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CNHK19
博客园
首页
新随笔
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
22
下一页
2021年7月27日
SIP 协议详解
摘要: SIP 协议详解 2013年参与过一个“视频通讯的App”项目,使用Sip协议通信。当时通信协议这块不是自己负责,加上时间紧、任务重等方面的原因,一直未对Sip协议进行过深入的了解。 2020年春天疫情突发,宅在家里终于有了空余时间。这里来详细了解一下Sip协议。 以下内容大致分为以下几个部分: 协
阅读全文
posted @ 2021-07-27 15:19 CNHK19
阅读(2220)
评论(0)
推荐(1)
2021年7月26日
C++ 11 新特性:函数声明auto
摘要: 1.概览 1.1 函数名中的箭头,用来表明函数的return type,其使用在函数的返回类型需要通过模板参数进行推导,使用在decltype()和declval()不方便的场景 2.正文 c++ 中提供了如下的方式,定义一个函数以及返回值 Go return-type identifier ( a
阅读全文
posted @ 2021-07-26 11:39 CNHK19
阅读(585)
评论(0)
推荐(0)
C++ 11新特性:std::future & std::shared_future) (转载)
摘要: 上一讲《C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)》主要介绍了 <future> 头文件中的 std::packaged_task 类,本文主要介绍 std::future,std::shared_future 以及 std::future_err
阅读全文
posted @ 2021-07-26 11:04 CNHK19
阅读(998)
评论(0)
推荐(0)
C++ 11 新特性: auto 和 decltype 区别和联系
摘要: 一. auto简介编程时候常常需要把表达式的值付给变量,需要在声明变量的时候清楚的知道变量是什么类型。然而做到这一点并非那么容易(特别是模板中),有时候根本做不到。为了解决这个问题,C++11新标准就引入了auto类型说明符,用它就能让编译器替我们去分析表达式所属的类型。和原来那些只对应某种特定的类
阅读全文
posted @ 2021-07-26 10:17 CNHK19
阅读(285)
评论(0)
推荐(0)
C++ 11新特性:std bind 原理简单图解(转载)
摘要: 本文解释了bind 是如何工作的。为了清晰,我对图中的语法作了一些简化(例如,省略函数调用操作符的参数类型),并且简化了 bind 的实现. bind 可以用来将用户提供的需要一个参数的函数转换成不需要参数的函数对象。绑定的值(在这个例子中是123)存储在函数对象内并且会被自动传递给用户指定的函数:
阅读全文
posted @ 2021-07-26 09:35 CNHK19
阅读(329)
评论(0)
推荐(0)
2021年7月23日
gcc与g++
摘要: 我写过一篇这个文章, 介绍了 GCC 的整体架构 孙孟越:GCC 的整体架构zhuanlan.zhihu.com GCC 是 GNU 编译器集合的意思, 对于用户能用的常用命令, 有 gcc 和 g++. 无论是 gcc 还是 g++, 他们的定位都是 driver. driver 负责调用编译器
阅读全文
posted @ 2021-07-23 10:48 CNHK19
阅读(203)
评论(0)
推荐(0)
2021年7月22日
使用vi编辑时,上下左右键显示为字符的问题
摘要: 1.此问题是因为ubuntu系统自带的 vi 不完整导致,解决方法:安装完整的vi,执行命令: # sudo apt-get install vim-gtk
阅读全文
posted @ 2021-07-22 20:58 CNHK19
阅读(253)
评论(0)
推荐(0)
2021年7月19日
std::function介绍 -转载
摘要: 类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。std::function对象是对C++中现有的可调用实体的一种类型安全的包
阅读全文
posted @ 2021-07-19 20:20 CNHK19
阅读(551)
评论(0)
推荐(0)
STL源码剖析-waked_ptr
摘要: 目录一、提问二、 代码实现2.1 mweak_ptr的具体实现2.2 测试用例一、提问weak_ptr为什么会存在?shared_ptr不是已经有了引用计数吗?具体原因详见模拟实现boost库中的shared_ptr,简单来说就是为了解决循环引用(交叉引用)的问题。weak_ptr是为了配合shar
阅读全文
posted @ 2021-07-19 09:39 CNHK19
阅读(99)
评论(0)
推荐(0)
STL源码剖析-智能指针shared_ptr源码
摘要: 目录一、 引言二、 代码实现 2.1 模拟实现shared_ptr2.2 测试用例三、 潜在问题分析 你可能还需要了解模拟实现C++标准库中的auto_ptr一、 引言与auto_ptr大同小异,shared_ptr也是一个类。可以实现多个指针指向同一个对象(引用计数)。发生拷贝的话都指向相同的内存
阅读全文
posted @ 2021-07-19 09:37 CNHK19
阅读(279)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
22
下一页
公告