• 2011-05-25

    dbx - [C/C++编程]

    dbx(SUN studio)调试工具:在利用 dbx 对程序进行源代码级调试前,必须使用 -g 选项

    启动:dbx program_name加载要调试的程序,调试JAVA程序dbx program_name.class|.jar,可以指定进程ID来连接正在运行的进程进行调试。

    也可以在dbx运行时加载调试程序:(dbx)debu...
  • 2011-05-25

    dbx用法讲解 - [C/C++编程]

    dbx 命令

    用途
    提供了一个调试和运行程序的环境。

    语法
    dbx [ -a ProcessID ] [ -c CommandFile ] [ -d NestingDepth ] [ -I Directory ] [ -E DebugEnvironment ] [ -p oldpath=newpath:...| pathfile ] [ -k ] [ -u ] [ -F ] [ -r ] [ -x ] [ ObjectFile [ C...

  • Core dump 基本知识

    本节主要探讨 core dump 产生的背景知识。对这部分不感兴趣的读者可以直接阅读第二章,了解基本的 core dump 定位手段。

    起源

    软件是人思维的产物。智者千虑,必有一失,人的思维总有缺陷,反映到软件层面上就是程序 bug。程序 bug 的终极体...

  •     今天一个CownewStudio的使用者通过QQ问我他的Eclipse安装CownewStudio以后在eclipse中可以看到studio,但是运行的时候提示类加载错误。因为CownewStudio目前的版本只支持JDK5,所以我询问他Eclipse使用的是不是1.4的JRE,但是他确认它用的就是1.5的。

      后来经过实验,我确认还是JRE版本的问题,他就把他的Eclipse截图发给了我,以证明他用的是JDK1.5,但是我发现他发过来...
  • 2008-07-21

    Java复习 - [Java编程]

    1.1 基本数据类型的大小
    整型:
    byte     1字节
    short    2字节
    int       4字节
    long      8字节
    浮点型:
    float    4字节
    double ...
  • 1.用static可以为类类型的所有对象所共有,像是全局对象,但又被约束在类类型的名字空间中。
    2.可以实施封装,将其放在private或protected区域中。
    3.static成员没有this指针,它不是任何一个对象的组成部分,推荐用“类名::static成员名调用”。

    4.static成员函数声明时加上static关键字,在定义时不能加static关键字。
    5.static成员函数不能使用const以修饰其不改变成员...
  • 见下面例子:

    int main()
    {
        char *p = "1234";
        p[2] = '1';
        return 0;
    }

    编译时通过,但执行时发生coredump, 原因是试图修改字符串常量的值:  "1234"为一字符串常量,编译器有可能把它放在内...
  • (1)/etc/profile
    全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

    (2)/ect/bashrc
    Ubuntu没有此文件,与之对应的是/ect/bash.bashrc
    它也是全局(公有)的
    bash执行时,不管是何种方式,都会读取此文件。

    (3)~/.profile
    若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若...