C/C++
陈心朔
C++后端
展开
-
C语言基础——进制转换 / 数据表示
第一部分:进制转换 二进制:由0~1构成,逢2进1 八进制:由0~7构成,逢8进1 十六进制:由0~9、A~F构成,逢16进1 两个基本概念 基数:n进制基数为n 123.4 = 1*10^2 + 2*10^1 + 3*10^0 + 4*10^-1 位权:小数点左边第k位位权为 基数^k-1 小数点右边第k位位权为 基数^-k 其他进原创 2016-07-17 08:43:09 · 826 阅读 · 0 评论 -
C语言(一)——变量
常用变量类型 地址 小端 :低地址保存低位 高地址保存高位 常用于 Inter PC / 复杂指令集 大端:低地址保存高位 高地址保存低位 常用于 ARM 手机 网络 / 精简指令集原创 2016-07-17 15:12:34 · 449 阅读 · 0 评论 -
C++面试问题总结 1
/* scanf / printf 的返回值是什么? */ int scanf (const char *restrict format, ...) scanf函数返回成功读入的数据项数,读到文件末尾出错则返回EOF int printf(const char *format, [argument], ...); 返回成功打印的字符数,若错误返回一个负值 /* __cde原创 2016-11-17 16:25:13 · 466 阅读 · 0 评论 -
C++面试问题总结 2
/* 什么是缺省函数?C++的类中有哪些缺省函数?*/ 缺省函数是C++声明一个类后编译器默认生成的函数(如果未定义的话) 共有六个缺省函数 1. 缺省构造函数 2. 缺省拷贝构造函数 3. 缺省析构函数 4. 赋值运算符 5. 取地址运算符 6. 取地址运算符(const) /* 为什么会有缺省函数? */ 正如自然界中人会有生老病死,原创 2016-11-17 17:40:29 · 371 阅读 · 0 评论 -
C++ 之引用
引用又称“别名”,对引用的操作相当于对原变量操作 int a = 10; int &b = a; // b就是a的引用,改变b就是改变a *注意* 1. 没有空引用,定义引用时必须初始化 2. 不能有引用的引用,引用不分级 void main() { int a = 10; int &b = a; // int* const b = a }原创 2016-11-19 20:55:02 · 354 阅读 · 0 评论 -
C++面试问题总结 3
/* 用户态与内核态之间如何切换? */ /* 两个进程之间如何切换?*/ /* 写时拷贝会不会影响 全局变量区、局部变量区、堆区? */ /* 互斥锁、自选锁、原子锁的区别? */ /* 可变参数中形参的入栈占用空间? */原创 2016-11-17 17:51:52 · 437 阅读 · 1 评论 -
C++11 新特性
右值引用&转移语义: 消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率; 能够更简洁明确地定义泛型函数。 https://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/final: 显式禁止类被继承default: 显式实现默认构造/析构函数nullptr: 强类型的空指针auto: 自动类型推导lambd原创 2017-08-17 01:49:11 · 2333 阅读 · 0 评论