Posts


C++ 模板系列小结03-在模板中指定变量类型

在之前的代码示例中,频繁用到 typename 关键字。

它的作用就是声明模板参数是类型参数(对于非类型参数,之前的文章也有提到了),也可以用 class 关键字来代替,但为了避免歧义,大多还是使用 typename 了。

除此之外,在模板的定义也可以使用 typename 关键字,用来指定变量的类型。

[阅读全文]

C++ 模板系列小结02-非类型模板参数

前面已经介绍了函数模板和类模板,还介绍了类模板的默认参数,在代码示例中都是用具体类型来作为模板参数的。

实际上,模板参数不局限于类型,普通值也可以作为模板参数,也就是本篇要讲的内容:非类型模板参数。

[阅读全文]

C++ 模板系列小结01-函数模板和类模板

现如今,掌握 C++ 模板技巧并且熟练使用可以说是能力进阶的必备内容了。

在一些优秀的开源项目中经常能看到模板的使用,要是不了解其使用方法,对分析源码都会有些阻碍。

推荐阅读《C++ Templates 中文版》一书,或许可以让你对 C++ 模板有个更加系统的概念,同时辅助阅读网上相关的博客文章加深理解,在代码实践中去掌握提高。

C++ 模板主要可以分为函数模板和类模板,这次就是介绍它们两个。

[阅读全文]

iOS开发 - 在 Swift 中去调用 C/C++ 代码

众所周知,Swift 是不能直接调用 C/C++ 代码的,而 Objective-C 是可以直接调用的。

想要 Swift 调用 C++ 方法,需要走 Objective-C 中转才行,类似于 Java 调用 C++ 代码需要走 JNI 一样。

反而 Swift 调用 C 方法还要简单一些,不需要 Objective-C 中转,以下就是具体操作详情~

[阅读全文]
iOS 

不一样的年终总结,2020 年吃过的那些药

都说程序员工作久了,身体就一年不如一年,记录一下过去的 2020 年都去医院开过什么药,这可能是最不一样的年终总结了吧,毕竟身体要紧呀。

来深圳的近两年,也应该是去医院次数最多的两年了,在以前的工作地点我都不知道医院在哪,怎么去,现在深圳南山协和医院我都挺熟了,离住的地方也不远。

不知道什么时候起,就开始把每次医院开的药都拍照留存一下,一方面是知道自己都吃了些什么药,毕竟是药三分毒嘛,另一方面就是记录一下自己的身体状况。

[阅读全文]

声网 SDK 接入以及音视频通话应用开发指南

1. 简介

在如今的移动互联网时代,音视频相关应用已经深入到我们日常生活的方方面面。

而在它背后的音视频技术也是非常成熟了,短视频编辑、带货直播、视频语音通话等应用形式无不体现着音视频技术给我们生活带来的便利。

而这次就去实际体验一下,接入声网的音频 SDK ,并打造一个音视频通话应用。

[阅读全文]
SDK  agora