zoukankan      html  css  js  c++  java
  • 关于进制

    二进制写起来太罗嗦,于是发明了8进制和16进制,好比是正楷和草书的关系。

    关于补码

    已有加法器,补码的发明是为了解决减法的问题,将减法转换为加法

    1. 将两个加数转换为补码(正数不变,负数取反加1,取反和加1电路都可以实现)
    2. 两数相加 (加法可以实现)
    3. 结果转换为补码

    原生字符串

    '/'符号不再转译

    string s = R"(D:/xxx/yyy/zzz)"
    

    linux下打印彩色字体

    //格式:ColorCode是一个正数
    cout  << "33[ColorCode"
    

    ColorCode具体见这里

    为什么模板不能将声明和定义分开到多个文件

    模板并不是真正的函数或类,它仅仅是用来生成函数或类的一张“图纸”,在这个生成过程中有三点需要明确:

    • 模板的实例化是按需进行的,用到哪个类型就生成针对哪个类型的函数或类,不会提前生成过多的代码;
    • 模板的实例化是由编译器完成的,而不是由链接器完成的;
    • 在实例化过程中需要知道模板的所有细节,包含声明和定义。

    模板的实例化是由编译器完成的,而不是由链接器完成的,这可能会导致在链接期间找不到对应的实例。

    C++11 已经弃用异常规范

    C++11 已经弃用异常规范,也就是说,下面代码会报错:

    void f() throw(int) {  //编译错误
    	;
    }
    

    以后用noexcept(表达式),表达式为true,则这个函数不会,否则可能抛出异常。

    void f() noexcept(false) {  //编译成功
    	;
    }
    
  • 相关阅读:
    排序之快速排序
    希尔排序
    大数据的乘法
    大数据的乘法实现——C语言
    js函数纪实
    【转】js中$含义及用法
    python基础操作
    git 常用指令
    Django框架学习记录
    【转】Java 字符串拼接 五种方法的性能比较分析 从执行100次到90万次
  • 原文地址:https://www.cnblogs.com/rookiezjz/p/12347644.html
Copyright © 2011-2022 走看看