摘要: 详解大端模式和小端模式一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以... 阅读全文
posted @ 2015-02-11 15:23 冥草有心 阅读(5480) 评论(0) 推荐(0) 编辑
摘要: 1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过... 阅读全文
posted @ 2015-02-09 21:32 冥草有心 阅读(6279) 评论(0) 推荐(0) 编辑
摘要: Vim自动补全插件----YouCompleteMe安装与配置使用Vim编写程序少不了使用自动补全插件,在Linux下有没有类似VS中的Visual Assist X这么方便快捷的补全插件呢?以前用的是neocomplcache+code_complete+omnicppcomplete,但效果还是... 阅读全文
posted @ 2015-01-18 11:32 冥草有心 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能:启动程序,可以按照工程师自定义的要求随心所欲的运行程序。让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。当程序被停住时,可以检查此时程序中所发生的事,并追索上文。动态地改变程序... 阅读全文
posted @ 2015-01-15 10:26 冥草有心 阅读(12315) 评论(0) 推荐(0) 编辑
摘要: 一、javac用法:javac 其中,可能的选项包括: -help 帮助信息 -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -dep... 阅读全文
posted @ 2014-12-15 15:22 冥草有心 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 一些技巧(Mac OS):在任何时候,按下alt键,界面上的菜单字符中有些会有下划线,这时用alt+下划线即是执行这个菜单功能的快捷键。可自定义一些快捷键,避免使用鼠标。IDEA支持宏,不过我用得不多,只用过那么一两次,使用起来也很简单。一、视图切换快捷键1、各视图区域的切换 cmd + 视图区域对... 阅读全文
posted @ 2014-11-29 19:31 冥草有心 阅读(2881) 评论(0) 推荐(0) 编辑
摘要: 在查看内存泄露以及对内存问题中,要dump出当前内存堆存储快照,便于分析。有几种方法可以做,简介如下一、intellij IDEA 由于我用的是intellij IDEA,所以没有介绍Eclipse的配置,当然网上有很多种。1、run->EditConfigurations2、配置VM opt... 阅读全文
posted @ 2014-11-26 10:59 冥草有心 阅读(4353) 评论(0) 推荐(1) 编辑
摘要: 本文转载自 http://www.importnew.com/12324.html本文由 ImportNew - 陈 晓舜 翻译自 idrsolutions。欢迎加入翻译小组。转载请参见文章末尾的要求。Java性能优化工具可以帮助你改进你的Java代码。之前我写过一篇关于5个工具帮助写出更好的Jav... 阅读全文
posted @ 2014-11-25 17:13 冥草有心 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略, 调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运... 阅读全文
posted @ 2014-11-25 15:27 冥草有心 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一、安装配置jdk 虽然很多Linux发行版现在已经自带OpenJDK,但是在开发过程中与Oracle-JDK(SUN-JDK)还是略有不同。通常,Java开发人员还是以Oracle-JDK为标准来进行开发。下面介绍一下Linux下的JDK安装与... 阅读全文
posted @ 2014-11-12 20:21 冥草有心 阅读(26633) 评论(3) 推荐(3) 编辑