zoukankan      html  css  js  c++  java
  • 10.21更新

    10.21

    1.调试

    IDE单步调试功能。

    有错误先自己看看,能不能找出来错误,找不出来错误的话再用编译器自带的单步调试功能,一步一步调试,一边调一边查看当前变量的值,然后看看是哪一步出问题了,再进行修改。

    步骤:

    1. 添加断点

    2. 添加查看(添加变量)

    3. 点开调试

    4. 下一步下一步.......

    2.冒泡排序和选择排序

    回去先自己理解冒泡排序和选择排序的思路,然后再试着按那个思路手敲一遍试试,看看程序有没有像预期的那样运行。

    如果吃透了这俩个排序,可以稍微去看看其他几种排序。

    3.算法的必要性

    1. 时间
    2. 内存

    跑程序会根据程序的复杂消耗不同的时间,占用不同的内存。如果你的代码的时间>题目所要求的,则会TLE,如果代码运行的内存>题目内存限制,则内存溢出。

    4.未定义行为(Undefined behaviour) UB

    int A[10]; A[15] = 3;越界

    int B;未赋初值

    全局变量 堆区

    局部 栈

    5.查文档https://zh.cppreference.com/

    6.C语言标准规范

    1989 ANSI C89

    ISO 1999 C99 (devcpp test.c int i;for(i = 1; i < 10; ++i))

    2011 c11

    2017 c17

  • 相关阅读:
    STL源码分析:Algorithms
    STL源码分析:Functors
    STL源码分析:Adapters
    Frost R&D
    Black World
    Houdini Krakatoa Render Plugin
    C++ Template 编程,泛型编程练习
    LeetCode中涉及到的数据结构和算法的编程题总结
    细说线程池
    细说线程安全
  • 原文地址:https://www.cnblogs.com/ranbom/p/13854643.html
Copyright © 2011-2022 走看看