文章394
标签223
分类53
置顶
【顶】ようこそ、見知らぬ旅人

【顶】ようこそ、見知らぬ旅人

ようこそ、見知らぬ旅人。こんな冷たい世界に俺たちが会って嬉しい!

NEW
C++编译器优化中的RVO和NRVO

C++编译器优化中的RVO和NRVO

NEW
管理Git在本地的远程分支追踪

管理Git在本地的远程分支追踪

如果远程的分支删除,本地会存在一个追踪的远程已经不存在的一个分支origin/xxx;

如果这种分支太多,本地的分支看起来会特别乱;

本文讲解了如何管理Git在本地的远程分支追踪;


NEW
C++中使用GoogleTest进行单元测试

C++中使用GoogleTest进行单元测试

深入理解C++中的move和forward

深入理解C++中的move和forward

在C++11标准之前,C++中默认的传值类型均为Copy语义,即:不论是指针类型还是值类型,都将会在进行函数调用时被完整的复制一份!

对于非指针而言,开销及其巨大!

因此在C++11以后,引入了右值和Move语义,极大的提高了效率;

本文介绍了在此场景下了两个常用的标准库函数:move和forward;

源代码:


设置vcpkg默认安装64位库

设置vcpkg默认安装64位库

默认情况下,我们在win10下使用vcpkg安装的库都是x86的,对于x64的库,我们还需要手动指定参数;

但是在x64大行其道的现在,我们更希望能默认安装x64的库,此时只需要配置环境变量即可:

  • VCPKG_DEFAULT_TRIPLET=x64-windows

五一假期的一些总结

五一假期的一些总结

流水账似的,记录一下五一假期都干了啥?


C++库之fmt

C++库之fmt

What is object slicing?

What is object slicing?

A method to add string literals in C++

A method to add string literals in C++

For historical reasons, and for compatibility with C, string literals are not standard library strings in C++.

This passage shows a simple way to accomplish this.