2013年5月12日
#
摘要: 簡單記錄一下,如何使用VirtualBox來調試FreeBSD的內核
閱讀全文
2013年5月11日
#
摘要: 在FreeBSD 9.1 AMD64系統下,使用gdb連接qemu的時候會遇到Remote ‘g’ packet reply is too long的問題。同時ports里的qemu1.1版本的qemu在AMD64環境下不能正常地設置斷點。需要解決的方法:更新為qemu-devel版本(1.4.1),安裝gdb7.5.1并修改remote.c里的處理。
閱讀全文
2013年5月5日
#
摘要: 通常情況下我們不會直接使用root用戶來直接操作系統,而是間接由sudo命令來執行一些管理員的命令。但有時候使用sudo執行命令的時候會發現會一些莫名其妙的問題,比如說sudo make >1.sh 2>&1,可能就會導致系統提示失敗
閱讀全文
2012年11月18日
#
摘要: 習慣了STL里的copy算法,經常會用來處理vector之類的容器內容輸出,但是copy每次遇到map就不好用了,這里給了一些代碼來說明哪些是會有問題的,哪些是可以換一種方式來解決的。
閱讀全文
2011年1月30日
#
摘要: 1. 使用qemu來調試FreeBSD系統內核
為了方便給qemu虛擬機來拷貝編譯完后的內核文件,可以使用bochs的bximage來創建一個鏡像文件,但要注意的是bximage創建的Flat模式的鏡像文件只能有2G的大小。使用Flat模式的鏡像文件有一個好處,可以直接通過mdconfig和mount命令來把對應的虛擬機鏡像文件掛載到指定的目錄下,然后進到虛擬機的boot目錄替換內核。Qemu和bochs建議從Port中安裝,可以選擇安裝kqemu來加速,有需要其他配置的同學請運行make config來進行相應的配置,不過一般Port中都是已經給出了一個比較合理選項。
閱讀全文
2011年1月28日
#
摘要: 給經常用Port編譯的同學的作弊條,下載加速。
閱讀全文
摘要: 加快FreeBSD的內核編譯速度
閱讀全文
摘要: 使用X11 Forwarding的功能,在本地機器上顯示遠程服務器的圖形界面,方便使用qemu來進行內核調試
閱讀全文
2011年1月9日
#
摘要: 首先看一下下面幾個輔助函數和結構體,它們是bind1st和bind2nd的基礎
1.unary_function
這個結構體負責對一元函數的描述:
閱讀全文
2010年6月13日
#
摘要: 碰到的成員初始化列表問題
程序如下:
class Parent
{
public:
Parent()
{
cout<<"Parent::Parent()"<
}
Parent(int n)
{
m_Num=n;
cout<<"Parent::Parent("< } 閱讀全文