分享一下我老師大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!
幾則gdb
使用技巧
gdb的功能強大,與帶gui
的偵錯程式相比有過之而無不及,使用也就相對複雜一些。一方面是它的親和力稍差,畢竟是給程式設計師用的,不用做得傻瓜化。另外一方面它的命令太多,我們常常淺嘗輒止,只記得幾個常用的命令就知足了,沒有充分發揮它的潛力。今天要除錯一段arm
彙編**,按常規方法除錯彙編**非常麻煩,花了點時間看gdb
的幫助,發現幾個技巧比較有用,這裡做個筆記。
1.
使用自定義命令。gdb
內建的命令很多,這些命令都遵循unix
的一貫原則,每個命令都只有乙個基本功能。命令的粒度比較細,可重用性會更高。自己要去組織這些基本命令,以形成功能更強大的命令。這可以用define
來實現,如:
(gdb) define nid
type commands for definition of "nid".
end with a line saying just "end".
>ni
>disassemble $pc $pc+16
>end
2.
多視窗。gui
偵錯程式可以同時開啟多個小視窗,分別顯示暫存器、彙編和源**等。在gdb
裡也可以做到,但同時最多只能顯示兩個視窗,試了一下也很方便的。基本命令如下:
a)
`layout src'
僅顯示源**視窗。
b)
`layout asm'
僅顯示彙編**視窗。
c)
`layout split'
顯示源**和彙編**視窗。
d)
`layout regs'
顯示暫存器和源**視窗,或者暫存器和彙編**視窗。
e)
`layout next`
和`layout prev'
切換視窗。
f)
ctrl + l
重新整理螢幕。
g)
`c-x 1'
單視窗模式。
h)
`c-x 2'
雙視窗模式。
i)
`c-x a'
回到傳統模式。
~~end~~
分享一下我老師大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!
幾則gdb
使用技巧
gdb的功能強大,與帶gui
的偵錯程式相比有過之而無不及,使用也就相對複雜一些。一方面是它的親和力稍差,畢竟是給程式設計師用的,不用做得傻瓜化。另外一方面它的命令太多,我們常常淺嘗輒止,只記得幾個常用的命令就知足了,沒有充分發揮它的潛力。今天要除錯一段arm
彙編**,按常規方法除錯彙編**非常麻煩,花了點時間看gdb
的幫助,發現幾個技巧比較有用,這裡做個筆記。
1.
使用自定義命令。gdb
內建的命令很多,這些命令都遵循unix
的一貫原則,每個命令都只有乙個基本功能。命令的粒度比較細,可重用性會更高。自己要去組織這些基本命令,以形成功能更強大的命令。這可以用define
來實現,如:
(gdb) define nid
type commands for definition of "nid".
end with a line saying just "end".
>ni
>disassemble $pc $pc+16
>end
2.
多視窗。gui
偵錯程式可以同時開啟多個小視窗,分別顯示暫存器、彙編和源**等。在gdb
裡也可以做到,但同時最多只能顯示兩個視窗,試了一下也很方便的。基本命令如下:
a)
`layout src'
僅顯示源**視窗。
b)
`layout asm'
僅顯示彙編**視窗。
c)
`layout split'
顯示源**和彙編**視窗。
d)
`layout regs'
顯示暫存器和源**視窗,或者暫存器和彙編**視窗。
e)
`layout next`
和`layout prev'
切換視窗。
f)
ctrl + l
重新整理螢幕。
g)
`c-x 1'
單視窗模式。
h)
`c-x 2'
雙視窗模式。
i)
`c-x a'
回到傳統模式。
~~end~~
Hyper V使用技巧幾則
在主機上安裝windows server 2008 r2 hyper v server 2008 r2的時候,幾點注意事項 1 在cmos設定中,啟用虛擬化與dep的支援。2 將主機硬碟劃分為2個分割槽,其中第1分割槽大小為30 50gb,第2分割槽為硬碟剩餘空間,用來儲存虛擬機器。所有分割槽使用n...
幾則GTK 開發技巧
幾則gtk 開發技巧 作者 li xianjing 2006 12 19 這兩周在開發 s應用程式,這是第一次用gtk 開發完整的應用程式。在這個過程中,學到一些小技巧,感覺挺有用的,這裡做個筆記。1.使用g object set data儲存上下文資訊。在win32下,通過setwindowlon...
幾則GTK 開發技巧
幾則 gtk 開發技巧 l 使用gtk idle add 實現非同步 signal。最近開發桌面模組時,遇到乙個棘手的問題 向 directfb 的視窗管理器註冊了頂層視窗改變的事件。當前頂層視窗切換時,視窗管理器 我設定的 函式,在 函式中又要呼叫視窗管理器的函式,以獲取頂層視窗的資訊。整個過程是...