【计划执行报告】Day4 04-03 尝试rushC++失败

【计划执行报告】Day4 04-03 尝试rushC++失败

  • Day4 04-03 尝试rushC++失败
    • 1.今日动态
    • 2.计划执行报告
      • 2.1近期计划(03-31-04-12)
      • 2.2今日计划表
      • 2.3实际时间分配
    • 3.C++程序设计基础知识梳理&典型面试题(持续更新)
      • 3.1 程序的编译和执行
      • 3.2 变量
      • 3.3 条件语句与循环语句
      • 3.4 宏定义与内联
      • 3.5 sizeof的使用
      • 3.6 内存分配
      • 3.7 位运算
      • 3.8 main函数
    • 4.蓝桥杯竞赛模拟赛:“序列计数”&越界问题的探究
    • 5.专业课程日志
        • 5.1新能源热利用 要点

Day4 04-03 尝试rushC++失败

这是我:计划执行的第4

1.今日动态

  1. 今天睡过头了,大概9:50才起来(完全没听到闹铃声),好在其它计划执行没怎么受到影响
  2. 《程序员面试笔记》第10章 C++程序设计基础。。。当时立计划也就简单看了下目录,以为40多页能够rush掉,看来我还是太Naive了(更新了我对"基础"的认知)
  3. 今日无机器学习(周五还是HAPPY一点)。。。
  4. 目前还在摸索写这种blog的正确姿势:究竟怎样做才能使blog既能作为一种生活的记录,又能使得自己在将来能点开回顾,而且不至于耗太多时间。毕竟前面的文章东西太杂,耗时久,而且东西特别碎,仅看标题根本不知道里面有哪些内容。
    为此,目前的改动:①我把每天的主要事件作为标题;②每天所做事情的具体细节不再写在计划执行报告中,而是根据实际情况单独放在其它文章中(在此处只提供链接,为的是使分类更明确,更方便后续查阅)
    这样一来,即便有些事件的内容因时间原因写不完,也不会影响计划报告的书写(而且没写完的可以抽时间补上),大大减少了每天在计划报告上的时间开支,并且让计划报告的定位与意义更明确了。

2.计划执行报告

2.1近期计划(03-31-04-12)

1.准备4月10日的机器学习最终报告——《畅想无监督学习》;查找文献与知识补充:《机器学习——算法视角》、数学知识
2.完成专业课的作业(流体机械能转化、生物质能,新能源热利用可以往后稍稍);
3.备战蓝桥杯,为此:①每天1h左右的刷题或者典型题攻克;②知识补充:《程序员的面试笔记:C/C++、算法、数据结构篇》

2.2今日计划表

【计划执行报告】Day4 04-03 尝试rushC++失败_第1张图片

2.3实际时间分配

作为起晚的惩罚,今天没有娱乐QAQ

【计划执行报告】Day4 04-03 尝试rushC++失败_第2张图片图1 时间分配
【计划执行报告】Day4 04-03 尝试rushC++失败_第3张图片图2 目标达成情况

3.C++程序设计基础知识梳理&典型面试题(持续更新)

整理起来比想象的要费时得多,慢慢来吧。。。

3.1 程序的编译和执行

【知识梳理】

  • 过程:源程序–>预处理–>编译–>汇编–>链接–>可执行文件
  • 预处理器除了处理#开头的代码行外,还做了:①处理预定义的宏:例如__DATE__、__FILE__;②处理预注释:用空格替代注释;③处理三元符:如??=替换成"#",??/替换成""(历史遗留问题,老键盘上没有”#“或"^")
  • 编译器对预处理过的代码进行词法分析、语法分析和语义分析,将符合规则的程序转换成等价的汇编代码
  • 汇编器将汇编代码翻译成可识别的机器指令
  • 链接器标准库文件、目标代码和其他目标文件链接到一起

【典型面试题】

  1. 简述#include<>和#include""的区别
  2. 简述#与##在define中的作用
  3. 简述assert断言的概念

3.2 变量

【典型面试题】

  1. 写出下面代码执行后i、j、m、n的值

    int i=10,j=10;
    int m=(i++)+(i++)+(i++);
    int n=(++j)+(++j)+(++j);
    

    考察了i++与++j的区别,答案:

    VS2005下:i=13;j=13;m=30;n=39
    GCC下:i=13;j=13;m=30;n=37

    这说明编译器不同,对同一个表达式的处理顺序可能会有差异。

3.3 条件语句与循环语句

3.4 宏定义与内联

3.5 sizeof的使用

3.6 内存分配

3.7 位运算

3.8 main函数

【典型面试题】

  1. 简述main函数执行前后都发生了什么?
    答:main函数第一行代码执行之前会调用全局对象和静态对象的构造函数,初始化全局变量和静态变量;main函数最后一行代码执行之后会调用在atexit中注册的函数,并且调用顺序与注册顺序相反(函数注册中使用了栈)。

4.蓝桥杯竞赛模拟赛:“序列计数”&越界问题的探究

该部分我另起了一篇文章,详见下列链接

LINK:【蓝桥杯竞赛】“序列计数”&越界问题的探究

5.专业课程日志

5.1新能源热利用 要点

太阳池
掌握:原理+基本构造+效率有关的性能分析
1.太阳池集热效率的影响:水透明度、池下土壤导热率、非对流区厚度、提热温度和提热效率;
太阳能蒸馏
1.蒸馏系统:被动式、主动式
2.池式的工作原理(组成)、性能分析
3.池式多效复合型蒸馏器:结构、工作原理、传热传质分析
4.其它类型
太阳能干燥
1.干燥目标:难度 :化学结合>物化结合>游离水
2.指标:平衡含水率、干燥过程的汽化热

你可能感兴趣的:(计划执行报告,#,C++)