240 发简信
  • 创建指定长度的 list

    python 中的 list 这个语法类似运算符重载, 有人说这个是python 的魔法乘法. 习惯了 c++的语法, 用起来 python 还...

  • 模板函数返回类型的演进

    提纲 c++03: trick 方法 c++11: auto->decltype 组合 c++14: 自动推导模板返回值类型 c++11 如果使...

  • 白话 template<typename... Ts>

    c++11 新增加了变长模板的支持. 这里的Ts就是很有意思的一种写法, 发现没有Ts是T 的复数形式.

  • bash变量的局部性和全局性

    上面的例子是说明一个事实: bash的变量默认是全局变量. scope 作用域的概念和 c/c++/java 语言不同的. 如果要用局部变量需要...

  • 匈牙利命名法好的一点

    匈牙利命名法的规则 变量名=属性+类型+对象描述,这样做的好处是使程序员第一眼看到变量时就对变量的类型和其它属性有直观的了解。 很多人都不推荐使...

  • thrift 类型和 c++类型对应关系

    bool: bool binary: std::string byte: int8_t i16: int16_t i32: int32_t i6...

  • 使用 ScopeGuard 让代码更加安全可靠

    ScopeGuard用于实现Go语言中defer的功能。其主要思想和ScopeLock类似,即利用C++栈展开机制——C++ runtime会对...

  • c++中 struct 的类型命名

    xyz_t 的方法表示这个是一个中类型 type.

  • c 语言中的结构体

    定义结构 为了定义结构,您必须使用 struct 语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下: ...