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小時