ARTS打卡第三周之有序链表的合并、gdb中run命令、数制建议、WOOP思维心理学分享

Algorithm

题目:两个有序链表的合并
自己的分析见博客《合并两个有序链表》

Review

《run command》是我这周读的英文文章。
gdb中,run命令在不设置断点的前提下,能够直接把程序运行完成;要是设置断点的话,可以直接运行到断点处。另外run命令之后,可以跟着想要传入main函数的参数,每个参数之间可以使用空格隔开。
用来演示的C语言gdbTestTwoNumberSum.c代码如下:

#include 
#include

int twoNumberSum(int a,int b);

int main(int argc, char *argv[]) {
    if(argc < 3){
        printf("please input two numbers\n");
        exit(-1);
    }
    int firstNumber = atoi(argv[1]);
    int secondNumber = atoi(argv[2]);
    int sum = twoNumberSum(firstNumber,secondNumber);
    printf("%d\n",sum);
    return 0;
}

int twoNumberSum(int first,int second){
    return first+second;
}

gcc --version可以看到gcc的版本是12.2.0gdb --version可以看到gdb的版本是12.1
ARTS打卡第三周之有序链表的合并、gdb中run命令、数制建议、WOOP思维心理学分享_第1张图片

gcc -g gdbTestTwoNumberSum.c -o gdbTestTwoNumberSum带有调试信息进行编译。
在这里插入图片描述

gdb -q gdbTestTwoNumberSum安静模式开启gdbrun命令开始执行。
ARTS打卡第三周之有序链表的合并、gdb中run命令、数制建议、WOOP思维心理学分享_第2张图片
run 1 5命令开始执行,最后结果是6
ARTS打卡第三周之有序链表的合并、gdb中run命令、数制建议、WOOP思维心理学分享_第3张图片

break 12在第12行设置断点,run 5 6就是可以让程序在第12行暂停。
ARTS打卡第三周之有序链表的合并、gdb中run命令、数制建议、WOOP思维心理学分享_第4张图片
continue可以跳转到下一个断点,要是接下来的代码没有断点,就会直接结束程序。
ARTS打卡第三周之有序链表的合并、gdb中run命令、数制建议、WOOP思维心理学分享_第5张图片
quit退出gdb程序。
ARTS打卡第三周之有序链表的合并、gdb中run命令、数制建议、WOOP思维心理学分享_第6张图片

Technique/Tip

以为数制有些难,一直不想好好深入地学习,结果就在学习汇编语言中的除法过程中遇到了一道门槛,看似我用乘法的方式跨过去了,可是还是要好好学习一下数制,才能在以后的汇编语言学习中更好地进步。想着还是把高等数学拾起来,然后自己认为极限就是当自变量趋向于一个已知常数或者无限时,因变量趋向于的常数,核心思想就是以变应变,推导不变
在《自律力》里边就说,我们是高级策划者,而是低级执行者,对我而言,果然很对。我现在想要把过长时间看小说这个坏习惯给戒掉,然后还使用文档给自己写了一下克服坏习惯的手册,结果好多时间都没有做到。

Share

《WOOP思维心理学》总结如下:

WOOP思维是一种包括愿望(Wish),结果(Outcome),障碍(Obstacle)和计划(Plan)四个关键词的方法,它由心理比对(在想象未来的同时,也考虑现实中的障碍)和执行意图(按照“如果遇到情况A,我就采取行动B”的计划就叫执行意图)组成。包括四个步骤:明确愿望、想象结果、思考障碍和制定计划4个步骤。

《WOOP思维心理学》英文名字为Rethinking Positive Thinking,现在的中文书名更改为《反惰性》

你可能感兴趣的:(ARTS打卡,学习,算法)