摘要:对于二进制文件的编辑,windows下有一款很优秀的软件winhex,会让你的生活非常简单。但是到了linux 下面似乎没有专门的二进制编辑器,但是大家不要忘了vim虽然vim并不是针对二进制编辑而设计,但是通过技巧也可让vim成为很好用的二进制编辑器。现在假设我要把磁盘/dev/sda上1第一个扇区(也就是mbr和硬盘分区表所在的位置)dump出来并进行查看和编辑。View Code BASH12345#用dd先把硬盘前512byte的数据dump出来$ sudo dd if=/dev/sda of=sda.mbr bs=512 count=1# 用带-b参数的vim打开它,-b告诉vim打
阅读全文
摘要:转自百度文库:DelayUs 1 void DelayUs(int uDelay) 2 { 3 4 LARGE_INTEGER litmp; 5 LONGLONG QPart1,QPart2; 6 7 double dfMinus,dfFreq,dfTim; 8 9 /*10 Pointer to a variable that the function sets, in counts per second, to the current performance-counter frequency. 11 If th...
阅读全文
摘要:首先看一段程序:View Code 1 #include "stdio.h" 2 3 int main(void) 4 { 5 if ( 1 > 2) 6 { 7 printf("1 > 2 \n"); 8 } 9 10 if (-1 > 2u)11 {12 printf("-1 > 2u \n");13 }14 15 if (-1 > 0u)16 {17 printf("-1 > 0u \n");18 }19 20 return 0;21 }上面为用VC...
阅读全文
摘要:新建一个基于对话框的MFC的exe程序:删除对话框的所有按钮,并添加一个test按钮,添加一个Static控件,ID为IDC_STATIC:双击test按钮,在响应函数中添加以下代码:View Code 1 void CTestMapDlg::OnBtnTest() 2 { 3 // TODO: Add your control notification handler code here 4 CRect rect; 5 CString str; 6 7 CWnd* pStatic = (CWnd*) GetDlgItem(IDC_STATIC);...
阅读全文