Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++异常处理
如果你写的方法是给他人使用 那么 如果这个方法失败 最好是以抛异常的方式告诉别人 而不是在方法声明的地方写注释 0 成功 1 网络连接失败 3 参数错误 抛出异常 throw 1 抛出 int 类型异常 throw 1 2 抛出 doubl
02 C
c
异常
try
catch
C++随机数之default_random_engine
头文件 include
02 C
随机数
c
defaultrandomengine
C++预处理器
预处理器是一些指令 指示编译器在实际编译之前所需完成的处理 define define用于定义宏 宏是一个代码级的文本替换 因为替换发生在编译之前 神奇的例子 来猜猜输出结果 define STR s s 会给 s 加上双引号 s defi
02 C
c
预处理器
define
if
C++bitset处理二进制位的神器
初始化 string str1 abc tftf 初始化 bitset lt 20 gt b1 bitset lt 20 gt b2 0xaa bitset lt 20 gt b3 str1 4 4 f t 字符串 起始位置 数量 代表0的
02 C
bitset
c
C++命名空间
为了避免变量 函数 类 结构体等重命名 我们可以使用命名空间 简单的用例 定义命名空间 namespace name 代码声明 使用命名空间 code为name命名空间中的成员 name code using指令 使用 using name
02 C
c
命名空间
Namespace
Using
C++tuple快速而随意的数据结构
初始化 lt 学号 姓名 年龄 gt tuple
02 C
tuple
c
C++多线程之std::thread
C 11 包含头文件 thread h 并使用命名空间std thread类提供的方法 方法 描述 thread 构造函数 在这里传入线程执行函数 和函数参数 get id 返回std thread id 这是一个类 可以间接得到unsig
02 C
C11多线程
stdthread
threadid
C++左值和右值
这里有个误区 左值不是 left value 而是 location value 可寻址的值 右值不是 right value 而是 read value 只可读的值 所以 变量地址可读可写的是左值 只可读的是右值
02 C
左值
右值
c
C++数组
数组是有序的元素序列 长像 int a 5 1 2 3 4 5 数组名单独使用 等同于指向数组内存首地址的指针 也就是数组名可以当指针使用 Over
02 C
数组
c
C++类
一个简单的类 定义一个类 class MyClass 类名 public 访问修饰符 MyClass 构造函数 MyClass 析构函数 void function 成员函数 也叫成员方法 private int m data 成员数据 不
02 C
class
类
c
C++引用
引用是一个 共享其它变量内存 的变量 我们称这种操作是 引用一个变量 或 给变量取别名 之前说过 变量名称关联变量内存 在变量名前加 符 就可以得到内存地址 而变量名 则 体现 了内存中的数据 而给变量取别名 实际上是把图中的 别名 和内存
02 C
引用
指针和引用
别名
c
C++指针
指针是一个存放内存地址的变量 通过指针 可以间接操作其它变量 指针的常用操作 int a 0 定义一个变量 int p a 定义一个指针 并指向a p 1 通过指针间接操作a 此时a 1 注意 p的类型是int 访问区域为4字节 Ps in
02 C
指针
函数指针
指针与数组
c