Go 基础:第二篇

Go 基础:第二篇

bingliaolong 5年前 7 0

基础的数据类型 数据类型 用于声明函数和变量 布尔型 数字类型 整形 int 浮点型 float 复数 complex 字符串类型 由单个字节连接起来的 go语言的字符串的字节使用UTF-8编码标识Unicode文本 派生类型 指针类型 数组类型 结构化类型 Channel类型 ...

Go基础:第一篇

Go基础:第一篇

bingliaolong 5年前 5 0

特色 简洁 快速 安全 并行 有趣 开源 内存管理 数组安全 编译迅速 用途 搭载Web服务器 搭载存储集群或类似用途的巨型中央服务器的系统 对于高性能分布式系统领域,Go比大多数其他语言有更高的开发效率 它提供海量并行的支持,对于游戏服务端的开发非常有优势 程序 定义包 必须在...

设计模式:归类

设计模式:归类

bingliaolong 5年前 32 0

设计模式 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案 。 设计模式-分类 创建型 工厂方法模式 Code 简单工厂模式是通过给工厂传入标志参数,来创建对应标识表示的商品类。 工厂方法模式是工厂类持有创建多个商品类的接口,这些接口返回商品类的基类指针。 抽象工厂...

设计模式:六大原则

设计模式:六大原则

bingliaolong 5年前 6 0

总原则:开闭原则 对扩展开放,对修改关闭 在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。 实现“开-闭”原则的关键步骤是抽象化。 一 单一原则 不要存在多于一个导致类变更的原因 每个类应该实现单一的职责,如若不然,就应该把类拆分 二 里...

C++标准库 _string

C++标准库 _string

bingliaolong 5年前 6 0

关于 #include <string> //C++ #include <string.h> //C using namespaces std; 声明 string str; 调用string的默认构造函数,str被初始化为空串 构造 string s(s...

Effective C++_第一篇

Effective C++_第一篇

bingliaolong 5年前 15 0

导读 explicit 将构造函数声明为explicit,禁止编译器执行非预期(不是我们想要的)的类型转换。 除非我们有一个很好的理由,允许构造函数被用来进行隐式类型转换,否则我们应该把它声明为explicit的。 拷贝构造函数&&拷贝赋值操作符 拷贝构造函数被用...

C++17_第二篇

C++17_第二篇

bingliaolong 5年前 11 0

静态断言 相关介绍: 预处理宏assert()在标准库头文件cassert中定义。 它可以在程序中测试逻辑表达式。 只要条件(表达式)是false,assert()宏就会调用std::abort(),终止程序。 另外assert()会在标准错误流cerr中显示结果。 静态断言 静...

C++_可以重载的运算符

C++_可以重载的运算符

bingliaolong 5年前 2 0

运算符 符号 非成员 二元算术运算符 + - * / % 是 一元算术运算符 + - 是 按位运算符 ~ & | ^ << >> 是 逻辑运算符 ! && || 是 赋值运算符 = 否 复合赋值运算符 += -= *= /= %= ...

C++17_第一篇

C++17_第一篇

bingliaolong 5年前 13 0

auto用于初始化列表 上述代码,在C++17之前,对于m的类型的推断,编译器给出的结果将不会是我们的预期的。 它会推断为std::initializer_list<int>,而不是int。 同样,下面的代码也是会被推断为std::initializer_list&l...

C标准库_cctype

C标准库_cctype

bingliaolong 5年前 9 0

函数 简述 isupper(c) 测试c是否为大写字母A~Z islower(c) 测试c是否为小写字母a~z isalpha(c) 测试c是否为大写字母或者小写字母 isdigit(c) 测试c是否为数字0~9 isxdigit(c) 测试c是否为是16进制数字0~9、a~f、...

扫一扫二维码分享