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) {  //编译成功
    	;
    }
    
  • 相关阅读:
    正则表达式match方法和search方法
    正则表达式(基础篇1)
    动画
    重绘和重排(回流)
    数组常用的10个方法
    css3只需一招,将网站变成灰色的
    Python-类的几种调用方法
    Codeforces Global Round 8 C. Even Picture(构造)
    Codeforces Global Round 8 D. AND, OR and square sum(位运算)
    Codeforces Round #650 (Div. 3) C. Social Distance
  • 原文地址:https://www.cnblogs.com/rookiezjz/p/12347644.html
Copyright © 2011-2022 走看看