ZHXILIN'S BLOG
Home
Programming in C++
About
  • C++读写锁

    May 5, 2022 C++

    读写锁是并发编程中的一项重要的技术,相较于互斥锁(要么锁住要么不加锁),读写锁可以在更细的粒度上提高并发性能。现代C++提供了std::shared_mutex和std::shared_timed_mutex两种共享互斥量,以及用来管理这类共享互斥量的std::shared_lock。本节内容对现代C++中的读写锁进行详细介绍。

    Read More
  • C++14模板的改进

    May 5, 2022 C++

    C++14引入了变量模板的新形式,在语法上等价于一个没有参数但是有返回值的模板函数。变量模板在语法上更加清晰简便,仅仅是一个语法糖。本节内容就介绍一下变量模板特性。

    Read More
  • C++14 auto关键字的改进

    May 2, 2022 C++

    C++11对auto关键字进行了重新定义,到了C++14又对auto关键字做了进一步的改进。从C++14开始,auto关键字可以用于函数返回值推导和lambda表达式参数列表的类型推导了。本节内容就围绕这两项改进详细展开。

    Read More
  • STL std::sort是什么样的排序?

    Apr 29, 2022 C++

    排序是最基础的一种算法,C++的STL标准库也提供了一些关于排序算法的实现,其中使用最多的当属std::sort()了,也是工作面试中的高频主角。本节内容将对std::sort()具体的源码实现进行详细解剖。

    Read More
  • C++ STL标准库概览

    Apr 28, 2022 C++

    STL的核心是三大组件:容器、迭代器和算法。本文通过一个概览图展示一下整个STL三大组件的逻辑关系。

    Read More
  • C++列表初始化

    Apr 28, 2022 C++

    在传统C++中,只能对普通数组和POD类型使用列表初始化,适用范围非常有限。在现代C++中,统一了初始化方式,任何类型对象的初始化都可以使用列表初始化了。本节内容我们讲解列表初始化的各项使用细节。

    Read More
  • C++ auto关键字

    Apr 28, 2022 C++

    auto关键字在C++11中进行了重新定义,抛弃了传统C++中auto是用来自动延长对象生命周期的用法,而是将其用作类型自动推导。本节内容主要讨论auto的用法以及一些注意事项。

    Read More
  • C++用户定义字面量

    Apr 27, 2022 C++

    C++11引入了用户自定义字面量(user-defined literal),也叫自定义后缀操作符。通过实现一个后缀操作符,可以将声明了后缀标识的字面量转换为所需的类型和数值。本节内容我们将探讨各种常见的字面量,以及C++11新加入的用户定义字面量。

    Read More
  • C++原始字符串字面量

    Apr 27, 2022 C++

    在传统C++中,字符串字面量的语法对一些特殊字符并不友好,需要通过转义字符来表示这些特殊字符。这对简单字符串计算量并不大,但在一些特殊情况如正则表达式中,可读性和性能就会非常差。因此C++11引入了原始字符串字面量(raw string literal)来解决字符串的表达形式。

    Read More
  • C++类内初始化

    Apr 27, 2022 C++

    现代C++提供了3种对类成员的初始化方式,即构造函数初始化、初始化列表,以及C++11新加入的类内初始化。本节内容将具体讲解这3种类成员初始化方式的用法,并比较他们之间的区别。

    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • »
    • »»

zhxilin

Perfect World senior software engineer since 2014. Sun Yat-Sen University(SYSU) graduated student(2009-2013), major in Software Engineering. Interested in game server developing, dev-ops, algorithm and universal windows platform.
Read More

Featured Posts

  • 服务端技术栈知识体系
  • C++17更多新特性
  • C++17 constexpr的改进

Recent Posts

  • 服务端技术栈知识体系
  • C++17更多新特性
  • C++17 constexpr的改进
  • C++17 string_view的原理
  • C++17折叠表达式
  • C++17 if/switch语句初始化
  • C++17结构化绑定
  • C++17类模板参数推导

categories

TECHNOLOGY-STACK 47 服务端技术栈知识体系 47 TECHNOLOGY 5

tags

C++ 40 LINUX 4 ALGORIGTHM 2 APPLICATION-TECHNOLOGY 2 COMPILATION-PRINCIPLE 2 DATA-STRUCTURE 2 DATABASE 2 DISTRIBUTED-SYSTEM-DESIGN 2 NETWORKS 2 OPERATING-SYSTEM 2 SOFTWARE-ENGINEER 2 ALGORITHM 1 GITLAB 1 INDEX 1
All tags
ALGORIGTHM2 ALGORITHM1 APPLICATION-TECHNOLOGY2 C++40 COMPILATION-PRINCIPLE2 DATA-STRUCTURE2 DATABASE2 DISTRIBUTED-SYSTEM-DESIGN2 GITLAB1 INDEX1 LINUX4 MYSQL1 NETWORKS2 OPERATING-SYSTEM2 REDIS1 SOFTWARE-ENGINEER2 WEB-SEQURITY1 WSL21
[A~Z][0~9]

Copyright ©  ZHXILIN'S BLOG. All Rights Reserved. | Total View Times