静态导入 在JDK 1.5之后提供了静态导入功能,那么什么叫静态导入呢?如果一个类中的方法全部是使用static声明的静态方法,则在导入的时候就可以直接使用“import static”的方式导入,导入的格式如下: import static 包.类.* ; //静态导入包 import stati ...
分类:
其他好文 时间:
2019-05-02 10:09:43
阅读次数:
132
Java运行原理: 在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的 ...
分类:
编程语言 时间:
2019-04-22 00:45:21
阅读次数:
232
C#语言要经过两次编译,程序员编写好源代码后进行第一次编译,将源代码编译为微软中间语言(MSIL),生成可以发布的应用软件;当用户使用软件时,MSIL代码会在首次载入内存后进行第二次编译,中间语言被编译为机器语言,以供计算机执行。对于同一段MSIL代码,第二次编译只在代码首次载入内存时发生,编译结果 ...
由“源代码”到“可执行文件”的过程包括四个步骤:预编译、编译、汇编、链接。所以,首先就应该清楚的首要问题就是:预编译只是对程序的文本起作用,换句话说就是,预编译阶段仅仅对源代码的单词进行变换,而不是对程序中的变量、函数等。 预编译指令的基本知识不作详细介绍,只稍作汇总,重点是后面的我能想到的 使用时 ...
分类:
编程语言 时间:
2019-04-21 11:27:20
阅读次数:
135
1.启动和退出gdb gdb调试的对象是可执行文件,而不是程序源代码。如果要使一个可执行文件可以被gdb调试,那么在使用编译器gcc编译程序时加入-g选项。-g选项告诉gcc在编译程序时加入调试信息,这样gdb才可以调试这个被编译的程序。 程序为求100内偶数和 启动 gdb 程序文件名 示例 前面 ...
分类:
数据库 时间:
2019-04-18 22:12:28
阅读次数:
204
分为编译程序(compiler)和解释程序(interpreter) 编译程序:把源程序(高级语言编写)转换成目标程序(汇编语言或机器语言编写)。 解释程序:对源程序边翻译边执行。 编译型语言 优点:效率高,占用资源少。 缺点:复杂,可移植性差。 解释型语言 优点:简单易读,跨平台性强 缺点:效率低 ...
分类:
其他好文 时间:
2019-04-13 19:01:28
阅读次数:
123
百度到很多方法,比如(删了文件重新建;先改成GBK再UTF8;粘贴到notpad++上改utf8),但都没有解决问题。下面这种方法确实有效,先记下来,如果有其他好方法将来在补充…… 文章来源: https://blog.csdn.net/isea533/article/details/5270416 ...
分类:
其他好文 时间:
2019-04-08 13:39:50
阅读次数:
166
在使用VS2017编译C程序时,Debug模式下编译链接执行都没有问题,但是一转到Release模式下就出现下列编译链接错误(IDE:VS2017 /VC++/MFC程序,目标平台x86+Win32位): 根据错误帮助的提示,是由于IDE的编译器使用的优化选项和表达式产生了不一致的结果,那么只要禁止 ...
分类:
其他好文 时间:
2019-04-07 22:27:35
阅读次数:
240
>>gcc编译器 gcc编译器:(C语言的编译器gcc/g++) gcc编译程序的流程 源文件(.c)——>预处理(.i)——>编译——>汇编(.s)——>链接(.o)——>可执行文件 (filename.c) (预处理器)(编译器)(汇编器) (连接器) (excutefile) 编译运行五部曲: ...
分类:
其他好文 时间:
2019-04-07 13:01:48
阅读次数:
151
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档 二、linux下程序的存放目录 linux程序的存放目录大 ...
分类:
系统相关 时间:
2019-04-06 18:45:52
阅读次数:
208