Algorithm
题目:两个有序链表的合并
自己的分析见博客《合并两个有序链表》
Review
《run command》是我这周读的英文文章。
在gdb
中,run
命令在不设置断点的前提下,能够直接把程序运行完成;要是设置断点的话,可以直接运行到断点处。另外run
命令之后,可以跟着想要传入main
函数的参数,每个参数之间可以使用空格隔开。
用来演示的C语言gdbTestTwoNumberSum.c
代码如下:
#include <stdio.h>
#include<stdlib.h>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.0
,gdb --version
可以看到gdb
的版本是12.1
。
gcc -g gdbTestTwoNumberSum.c -o gdbTestTwoNumberSum
带有调试信息进行编译。
gdb -q gdbTestTwoNumberSum
安静模式开启gdb
,run
命令开始执行。
run 1 5
命令开始执行,最后结果是6
。
break 12
在第12行设置断点,run 5 6
就是可以让程序在第12行暂停。
continue
可以跳转到下一个断点,要是接下来的代码没有断点,就会直接结束程序。
quit
退出gdb
程序。
Technique/Tip
以为数制有些难,一直不想好好深入地学习,结果就在学习汇编语言中的除法过程中遇到了一道门槛,看似我用乘法的方式跨过去了,可是还是要好好学习一下数制,才能在以后的汇编语言学习中更好地进步。想着还是把高等数学拾起来,然后自己认为极限
就是当自变量趋向于一个已知常数或者无限时,因变量趋向于的常数
,核心思想就是以变应变,推导不变
。
在《自律力》里边就说,我们是高级策划者,而是低级执行者,对我而言,果然很对。我现在想要把过长时间看小说这个坏习惯给戒掉,然后还使用文档给自己写了一下克服坏习惯的手册,结果好多时间都没有做到。
Share
《WOOP思维心理学》总结如下:
WOOP思维是一种包括愿望(Wish),结果(Outcome),障碍(Obstacle)和计划(Plan)四个关键词的方法,它由心理比对(在想象未来的同时,也考虑现实中的障碍)和执行意图(按照“如果遇到情况A,我就采取行动B”的计划就叫执行意图)组成。包括四个步骤:明确愿望、想象结果、思考障碍和制定计划4个步骤。
《WOOP思维心理学》英文名字为Rethinking Positive Thinking,现在的中文书名更改为《反惰性》