`
king523103
  • 浏览: 8288 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

GDB

调用gdb编译需要在cc后面加 -g参数再加-o; [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点信息 (gdb) r:运行程序 (gdb) n:单步执行 (gdb) c:继续运行 (gdb) p 变量 :打印变量的值 (gdb) bt:查看函数堆栈 (gdb) finish:退出函数 (gdb) shell 命令行:执行shell命令 ...

VIM: TagList

本节所用命令的帮助入口: :help helptags :help taglist.txt 上篇文章介绍了在vim中如何使用tag文件,本文主要介绍如何使用taglist插件(plugin)。 想必用过Source Insight的人都记得这样一个功能:SI能够把当前文件中的宏、全局变量、函数等tag显示在Symbol窗口,用鼠标点上述tag,就跳到该tag定义的位置;可以按字母序、该tag所属的类或scope,以及该tag在文件中出现的位置进行排序;如果切换到另外一个文件,Symbol窗口更新显示这个文件中的tag。 在vim中的taglist插件所实现的就是上述类似的功能 ...

VIM: Project

转自http://www.cppblog.com/DrMagic/archive/2007/11/19/36964.html VIM-Project Plugin 花了点时间翻译出来,有些地方还不是很清晰明了,主要是有些功能还尚未使用。下载 project中文帮助(也可以将下文保存成project.txt文件)放到vim的doc目录中,覆盖原来的英文帮助。如果你不想覆盖,你可以把原来的帮助文件移动到上层目录或其他地方,注意不要重命名放在doc目录下,不然在使用helptags doc目录产生tags时会提示tag重复的警告信息。以后使用: help project 出来的就是中文手册 ...

VIM: CTags

[/home/brimmer/src]$ ctags -R"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:l        用#define定义的宏l        枚举型变量的值l        函数的定义、原 ...

VIM

 
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。同时编辑多个文件在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。标签命令:tab ...

JVM Mark

    博客分类:
  • JVM
OpenJDK:构建JDK: http://www.bianceng.cn/Programming/Java/201107/27910.htm
HotSpot source: command line arguments   You may have read Joseph D. Mocker's excellent collection of JVM Options - a compilation of all the JVM options for various versions of the JVM on primarily SPARC/Solaris Platform. If you have downloaded JDK source from http://jdk6.dev.java.net, you may want ...
HotSpot source: classloading In the past, I wrote about Java class loading in these entries: Understanding Java class loading Understanding Java class loading - part 2 Now, if you have downloaded JDK source from http://jdk6.dev.java.net and you want to understand classloading in HotSpot JVM, yo ...
转载地址:http://blog.csdn.net/a345017062/article/details/6121147 /frameworks/base/services/java/InputMethodManagerService.java 这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。 1、/framework ...

JVM初学一

    博客分类:
  • JVM
在水木上看到了一则关于撒加的文章,于是看了看它关于JVM的介绍,并开始收集了关于JVM的资料,并开始查看JVM spec.网上有中文和英文两个版本     书中从第三章开始步入正题介绍了关于JVM的基本概念,CLASS文件的结构,常量池及其解析。并在后面介绍了JVM的基本指令集,一般JAVA源码的编译和一些优化。其中最重要的还是前面的基本概念,这里是看懂JVM指令代码的基础。因为是Spec,所以它的宗旨是介绍Class文件格式及其其中的含义,并为JVM提供解析Class文件并运行它提供一个准则。也就是说,Class文件也可以由其他语言例如C语言实现。只要Class文件满足Spec,并通过JVM的 ...

JVM初学二

    博客分类:
  • JVM
Class文件的结构其实也很简单,主要可通过下面的数据结构表示 ClassFile { u4 magic; u2 minor_version; u2 major_version; u2 constant_pool_count; cp_info constant_pool[constant_pool_count-1]; u2 access_flags; u2 this_class; u2 super_class; u2 interfaces_count; u2 interface ...
以后就在这里安家了
Global site tag (gtag.js) - Google Analytics