首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张雅宸
掘友等级
研发
|
滴滴出行
公众号 : 红宸笑
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
Folly解读(零) Fbstring—— 一个完美替代std::string的库
在引入fbstring之前,我们首先再回顾一下 string 常见的三种实现方式。 char *data. 指向存放字符串的首地址(在 SSO 的某些实现方案中可能没有此字段)。 size_t size. 字符串长度。 size_t capacity. 字符串容量。capaci…
Golang性能分析与优化
在公司的分享,去除了相关的敏感信息。
c++11-17 模板核心知识(四)—— 可变参数模板 Variadic Template
sizeof... 模板参数接收任意数量的参数。 C和GO都有类似的概念和定义方式,很好理解。定义void print() {}是为了终止递归。 args被叫做function parameter pack. sizeof... 但是这样是错误的,因为模板在编译阶段也会将if的…
c++11-17 模板核心知识(三)—— 非类型模板参数 Nontype Template Parameters
模板参数不一定非得是类型,它们还可以是普通的数值。我们仍然使用前面文章的Stack的例子。 这个很简单,就不细说了。 当传递指针或者引用时,指向的对象不能是字符串常量、临时变量、数据成 员以及其它子对象。
c++11-17 模板核心知识(二)—— 类模板
模板参数不一定非得是类型,它们还可以是普通的数值。我们仍然使用前面文章的Stack的例子。 这个很简单,就不细说了。 当传递指针或者引用时,指向的对象不能是字符串常量、临时变量、数据成 员以及其它子对象。
c++11-17 模板核心知识(一)—— 函数模板
模板不是被编译成可以处理任何类型的单个函数。相反,编译器会针对每一个使用该模板的类型生成对应的函数。例如,max(7,42)的调用在语义上相当于调用了: double、string同理。 将模板参数替换成具体参数类型的过程叫做instantiation,这个过程会产生一个ins…
GDB 单步调试汇编
之前在看汇编的时候一直是肉眼看GCC -S的结果,缺点是很不直观,无法实时的看到寄存器的值,所以研究了下如何用GDB调试汇编。当然,写这篇文章更重要的一个目的是半年没有写博客了,博客要长草了。^_^ 能够单步进行汇编调试。 能够实时看到寄存器值的变化。 能够看到源代码和对应汇编…
c++ 从vector扩容看noexcept应用场景
noexcept有什么优点,例如性能、可读性等等。 需不需要在代码中大量使用noexcept。 我们先从std::vector入手来看一下第一点。 申请新空间时出现异常:旧vector还是保持原有状态,抛出的异常交由用户自己处理。 copy元素时出现异常:所有已经被copy的元…
GDB 单步调试汇编
之前在看汇编的时候一直是肉眼看GCC-S的结果,缺点是很不直观,无法实时的看到寄存器的值,所以研究了下如何用GDB调试汇编。当然,写这篇文章更重要的一个目的是半年没有写博客了,博客要长草了。^_^我调
关于浮点数的几个有意思的例子
关于浮点数的几个有意思的例子,希望能帮助到大家理解浮点数的相关运算
下一页
个人成就
文章被点赞
366
文章被阅读
49,817
掘力值
1,285
关注了
0
关注者
911
收藏集
0
关注标签
8
加入于
2017-01-31