2017.09.20html
Linux下:java
vi hello.c gcc hello.c ./a.out .表示当前目录 gcc hello.c -o echo $? 查看程序返回值
od -tx1 hello.c
od -tx2 hello.c
od -tc hello.c
查看文件内容
od -tc -tx1 hello.c
查看程序十六进制表示
gcc -E hello.c -o hello.i
将hello.c预处理为hello.ilinux
vi hello.i
gcc -S hello.i -o hello.s
将hello.i编译为hello.sgit
vi hello.s
gcc -c hello.s -o hello.o
将hello.s汇编为hello.ogithub
vi hello.o
显示乱码:
od -tc hello.o
objdump -d hello.o
将机器码反汇编获得汇编码
ls hello.*
编程
gcc hello.o -o hello
将hello.o连接为hello
vim
巧记:数组
E S c缓存
↓↓↓sass
i s o
^+shift+T
打开三个窗口:
vim:
vi gdbbasic.c
gcc:
gcc gdbbasic.c
gcc -g gdbbasic.c
gdb:
gdb a.out
cgdb:显示代码调试情况
C
(Continue)从一个断点到下一个断点b
设断点r
运行s
(step)进入函数内部n
(next)下一行(直接执行完函数)q
(quit)退出p
(print)显示值display
显示值(只要值变化就显示出来)finish
结束循环until
执行完循环git add .
时报错:fatal: Not a git repository (or any of the parent directories)git init
命令从新初始化仓库,创建新的仓库:git push
时报错:fatal: The current branch master has no upstream branch.git push -u origin master -f
命令强制覆盖已有的分支后再push,push成功:代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进本身的计划能力。这个工做学习中很重要,也颇有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:5小时
实际学习时间:2小时