加载中
Effective C++: volatile.

volatile和const一样是C++的类型修饰符(type specifier),即可以用来修饰变量,也可以用来修饰指针,甚至是用户自定义类型,函数等. 该关键字只能保证: 被volatile修饰的变量等每次访问时候都...

2018/11/01 17:08
48
Effective C++: static

static关键字的含义:静态的。 static变量与static函数的内存分布: 待续(挖坑于2017/1/3) 其作用有: case 1: 隐藏当前模块(cpp文件)的被static修饰的变量或函数. case 2: 被static修饰的变量和...

2016/07/15 17:38
95
Effective C++: extern

面试的时候遇到2次关于这个关键字的作用了,今天就来让我们来详细的了解一下吧. case 1: 在一个h文件中使用extern修饰变量或者函数(注意被extern修饰的变量或者函数不能提供定义或者初始值)...

2016/07/14 19:44
52
Effective C++: noexcept

在正式进入正题之前我们需要了解一点别的知识: 函数签名(function signature). 具体请参阅这里: http://blog.csdn.net/weiwangchao_/article/details/7165467 自从C++11起提供了关键字noexc...

2016/05/29 23:06
96
Meta: 模板成员函数.

运用好模板成员函数可以使得当前class具有兼容性: 比如我们定义了一个template-class: Node<T>接着我们实例化出来Node<int> first_(5)和Node<double> second_(0.5),我们想让first_ = second...

2016/03/27 20:27
80
Effective C++: const

关于const: 1, 只有在使用指针的时候我们才说const分为 顶层(top)const 和 底层(bottom)const. 2, 右值引用你还用const你有毒吧. 3, 如果是两个指针之间相互拷贝其 底层(bottom)const 起到很...

2015/12/31 20:15
327
反思: 我的二十四年.

一晃间,我从武汉回到了回来了。家里的一切都还是那么令人熟悉,熟悉的口音,熟悉的红油热干面。景色倒是比之前好了不少,听说是评选上了文明城市,到处的交警和不间断的洒水车,寒冷之余,倒...

2018/11/29 21:26
24
Effective C++: Comparison in cpp.

What is Strict Weak Ordering? https://en.wikipedia.org/wiki/Weak_ordering#Strict_weak_orderings Less than comparable in C++: https://en.cppreference.com/w/cpp/named_req/LessThan...

2018/09/08 10:28
22
boost.asio: demo.

demo 1: tcp socket #include <iostream> #include <stdexcept> #include <exception> #include <string> #include <fstream> #include <thread> #include <boost/asio.hpp> #include <boos...

2018/05/17 22:31
97
Linux: SSH

非常感谢这位大佬这么好的总结: (1)什么是数字签名 http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html (2)SSH原理及应用 http://www.ruanyifeng.com/blog/2011/12/s...

2017/11/04 16:56
17
Linux: 本地debian repository搭建.

1)在正式搭建之前我们首先肯定要做准备工作啦: RSA算法原理: http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm...

2017/10/29 20:30
157
shell: demo

#!/bin/bash eat[1]="泡面" eat[2]="粑粑" eat[3]="烩面" eat[4]="热干面" eat[5]="鸡蛋面" eat[6]="刀削面" eat[7]="肉丝面" index=0 while [ "${index}" -lt 3 ]; do check=$(( ${R...

2017/10/11 22:39
15
linux: bash登录的显示信息设置以及环境配置文件.

1)我们以deepin为例子,除了可以通过图形界面tty7登录以外, tty1-tty6也是可以登录的是,只不过是没有界面的都是通过命令行来进行操作(如果你当前位于图形模式下,可以通过 ctrl + alt + f1 ...

2017/09/26 23:16
48
Effetive C++: reinterpret_cast

语法: reinterpret_cast < new_type > ( expression ) 不像static_cast,但是const_cast,reinterpret_cast会生成CPU instructions(CPU指令).它是完全由编译器来实现的通过对 the sequence of ...

2017/09/26 20:18
41
linux: ln

2017/08/27 21:21
45
Linux: Shared MIME

不管是在windows上面还是在Linux发行版上面,经常会遇到多个软件都可以打开同一种格式的文件,但是仔细想你会发现他们都有一个叫做 default application的东西,用来指定打开该格式的默认软件是...

2017/08/26 23:07
108
Effective C++: expression value category

lvalue The following expressions are lvalue expressions: 在一个作用域中的变量(variable),无论它是什么类型. 即使该变量(variable)的类型是一个 rvalue reference(右值引用, 比如 int&& ...

2017/08/12 23:39
73
STL: std::integer_sequence

原理其实很简单就是二叉递归: 6 / / ...

2017/08/07 23:28
36
linux: cat

cat命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能。 A:查看文件内容主要用法: 1、cat f1.txt,查看f1.txt文件的内容。 2、cat -n f1.txt,查看f1.txt文件的内容,并且...

2017/07/11 20:14
16
system: system error facility

errno: 在C++标准库中被定义为预处理宏.如果想要使用需要#include<cerrno>. 是一套POSIX error codes用于获取当前线程运行时errors因此可以理解为errno为一个具有thread_local 生命周期的变量...

2017/06/29 22:27
91

没有更多内容

加载失败,请刷新页面

返回顶部
顶部