自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

﹌青鱼﹌

路漫漫其修远兮,吾将上下而求索!

  • 博客(11)
  • 收藏
  • 关注

转载 用GDB调试程序(7)

 改变程序的执行———————    一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。        一、修改变量值    修改被调试程序运行时的变量值,在GDB中很容易实现,使用GDB的print命令即可完成。如

2007-04-19 18:19:00 544

转载 用GDB调试程序(6)

 七、设置显示选项    GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。    set print address     set print address on         打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,如:                (gdb) f        #0  set_quotes (lq=0x3

2007-04-19 18:12:00 436

转载 用GDB调试程序(5)

 查看运行时数据———————        在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:        print     print /         是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么

2007-04-19 18:10:00 550

转载 用GDB调试程序(4)

 查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB命令:    backtrace     bt         打印当前的函数调用栈的所有信息。如:              

2007-04-19 18:08:00 483

转载 用GDB调试程序(3)

 四、维护停止点上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。    clear        清除所有的已定义的停止点。    clear     clear         清除所有设置在函数上的停止点。    clear   

2007-04-19 18:07:00 560

转载 用GDB调试程序(2)

 启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示:    /home/hchen> gdb    GNU gdb 5.1.1    Copyright 2002 Free Software Foundation, Inc.    GDB is free software, covered by the GN

2007-04-19 18:05:00 411

转载 用GDB调试程序(1)

 GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的程序,可以按照你的

2007-04-19 18:03:00 469

转载 Windows系统文件总结

 我们每天都在使用Windows,可你对它的系统文件熟悉吗?所谓的系统文件一般指的是与Windows有密切关系的,系统正常运作所离不开的文件。这些文件绝大多数位于System32目 录下(X:/Windows/System32/) 以及系统文件备份目录DllCache下(X:/Windows/System32/Dllcache/)(“X”是你的XP系统所在的分区)他们一般是以dll文件的形式存在的

2007-03-27 12:42:00 619

转载 一女孩写的经典“代码”,程序员该如何应对?

 result love(boy, girl){    if( boy.有房() and boy.有车() )    {        boy.set(nothing);        return girl.嫁给(boy);    }    if( girl.愿意等() )    {    while(!(boy.赚钱 > 100,000 and girl.感情 > 8 ) )    {    

2007-03-19 15:32:00 584

转载 SHFILEOPSTRUCT结构体和实例

SHFILEOPSTRUCT结构体的定义如下:typedef struct _SHFILEOPSTRUCT { // shfos    HWND         hwnd; //显示状态信息窗口的句柄,一般设为主窗体的句柄    UINT         wFunc; //要执行的操作    LPCSTR       pFrom; //源文件或目录    LPCSTR       pTo; //目

2007-03-15 16:21:00 3642

转载 三种常见中文内码的转换方法

       我们平时常见的三种中文内码是:GB2312(简体中文)、GBK、BIG5(繁体中文)。网上有很多中文内码的专用转换工具。我们碰到由于内码不一致而导致的乱麻问题,用这些工具可以进行相互转换。但论坛里经常有人问如何在自己的程序中集成这些功能呢?本文将介绍如何利用 Windows 提供的API 函数来实现。转换涉及到的 API 函数主要有两个:MultiByteToWideChar 和 W

2007-03-14 15:09:00 588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除