@iwktd981220
2018-10-20T07:06:39.000000Z
字数 1093
阅读 546
18图灵班
代码(应该没bug了):https://github.com/Karl-Han/TuringClass_SCNU
主要就是概念的理解啦!
难点:
* 数组实现的队列需要进行mod来提高使用率
* 链表实现的队列需要注意尾进头出,提高效率
学习链接: http://beej.us/guide/bggdb/
Go further: http://www.gnu.org/software/gdb/documentation/
作用:debug,特别是逻辑上的bug!
学习难度:从入门print到defuse bomb
还有一个自己写的几个命令的区别。
学习内容:
* run [argument-list] r
* breakpoint [function/line/line-in-function]b
* info [breakpoint/display/...] i
* nextn
* steps
* stepi si
* printp
* display [variable/register/...]
* backtrace
* ...(More by yourself)
Why git?
因为好用呗...
用途?VCS(version control system)版本控制系统。
内容:提交、分支、合并
提交的作用:记录下当前状态,与前一个状态的区别。
分支的作用:干一点和master相关的,但是一时间没干完,有不想影响正常使用的
合并:就是合并两条分支咯
基本命令:
* git ...(直接git help好过。。。)
思路?没有思路,大概介绍,自行学习...
https://www.geeksforgeeks.org/interesting-facts-preprocessors-c/
我好象是有md的。。。
* #include "" 与 #include <>
* define 做Macro,可以是定义常量、运算符、甚至是函数
* include 以后会顺便把文件中define 的内容也可以进行使用
* inline 和define的区别,运算上的顺序
*
int const *p1
和 int * const p2