最新文章列表

Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序

文章的标题看似自相矛盾,然而我在“正确”二字上打了引号。我们来看一个例子,关于Java异常处理(Exception Handling)的一些知识点。   看下面这段程序。方法pleaseThrow接受一个Exception的实例,然后简单地将该实例抛出。然后调用这个方法时,我传入了一个SQLException的实例。因为pleaseThrow的调用包裹在一个try catc ...
JerryWang_SAP 评论(0) 有1210人浏览 2018-09-14 23:33

从源代码到Runtime发生的重排序

 源代码和Runtime时执行的代码很可能不一样,这是因为编译器、处理器常常会为了追求性能对改变执行顺序。然而改变顺序执行很危险,很有可能使得运行结果和预想的不一样,特别是当重排序共享变量时。  从源代码到Runtime需要经过三步的重排序: 编译器重排序  为了提高性能,在不改变单线程的执行结果下,可以改变语句执行顺序。  比如尽可能的减少寄存器的读写次数,充分利用局部性。像下面这 ...
noble510520 评论(0) 有619人浏览 2017-12-22 15:46

RHEL安装 C++ 编译器

今天想通过源码来编译安装 mongoDB,但是编译的时候却提示没有c++编译器。 no c++ compiler g++ does not work  没有办法,自己对Linux又不熟,只好上网查,只发现下面这个感觉靠谱的方式: http://www.cyberciti.biz/faq/howto-install-c-cpp-compiler-on-rhel/   我是按照其中第三种方式 ...
Rainbow702 评论(0) 有1567人浏览 2015-11-27 21:43

Linux安装gcc编译器详解(CentOS 6.5 64位系统)

本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器。使用yum安装gcc对于配备了yum的Linux发行版而言,安装gcc编译器就变得so easy。我们只需要分别执行如下命令即可:#安装gcc、c++编译器以及内核文件yum -y install gcc gcc-c++ kernel-devel自行安装gcc
abc123456789cba 评论(0) 有1316人浏览 2014-12-17 17:01

Java编译器API(1)

从java6.0开始,新增了“java 编译器API”的特性,在此之前,我们都是通过调用javac.exe来进行编译,从java6.0开始,编译更加灵活,让码农们有更广阔的思考的空间。 1.编译器API 开发者运行java编译器所需要的所有API,都可以在javax.tools包下面找到,这个包下面不仅有引用一个java编译器需要的类和方法,同时,它还提供了任何类型工具的公共接口,这些工具一 ...
songkewei110 评论(0) 有733人浏览 2013-07-19 12:50

在Arduino上用Java编程 2.TotoroVM使用方法

  在Arduino上用Java编程 1.序 2.TotoroVM使用方法     TotoroVM经过一段时间的调试,在Arduino UNO上运行成功,小得瑟一下,把它开源了。欢迎试用拍砖!   ...
爱迪生的小屋 评论(0) 有1728人浏览 2013-05-22 14:53

LLVM compiler 4.0带来的Objective-C新语法特性

LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。 LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行 ...
quding0308 评论(0) 有1280人浏览 2012-12-16 12:45

泛型的简单理解

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Collection;import java.util.Vector; public class GenericTest {  /*在JAVA1. ...
de6566088 评论(0) 有742人浏览 2012-08-24 10:06

Java虚拟机的运行时优化

1.解释器与编译器      在部分虚拟机(Sun HotSpot)中,Java程序是最初通过解释器进行解释执行的,当虚拟机发现某个方法或者代码块运行特别频繁, ...
wangwengcn 评论(0) 有1728人浏览 2012-08-17 15:23

java 对象的句柄,调用同一个方法的时候,内部的处理

class Test {     void aa(int i) {} }     Test t1 = new Test(), t2 = new Test();     t1.aa(1);     t2.aa(2); 方法只有一个aa(),这个方法是怎么知道自己是用t1还是t2调用的呢 答案是编译器为我们完成了一些幕后工作 实际上,编译器是这样调用的 Test.aa(t1,1); Test.aa(t ...
heisetoufa 评论(0) 有1423人浏览 2012-08-03 16:56

有关GCC4.7.0编译器对C++11(0x)标准的支持的讨论

近日想尝试一下C++的最新标准,于是在互联网上搜索了相关资料。 其中在开源中国社区看到了一段测试各个编译器对C++11标准支持程度的代码,链接如下: http://my.oschina.net/u/186539/blog/58074 其中提到: 引用//=====测试结果 测试标准:编译对测试代码不报错为支持,否则不支持 //1.Visual Studio 2010 SP1(中文旗舰版) 全部不 ...
youthie 评论(0) 有1672人浏览 2012-08-01 13:40

C++中的一个小问题

先看下面一段代码:   1/*******************************************   2 * Author: Leslie Wei   3 * Created Time: 2012年04月22日 星期日 21时35分58秒   4 * File Name: nullObj.cpp   ...
LeslieWei 评论(0) 有713人浏览 2012-04-22 22:23

C 语言中的constructor与destructor

   最近在看代码的时候碰到一个问题,这项目中有一个全局变量,里面有许多系统用的属性。但是一直找不到它在哪里被赋值。后来跟了代码才发现在系统开始之前已经有一个constructor将这个东西初始化好。    GCC可以给函数若干属性,其中construction就是其中一个。具体有哪些属性,可以看GCC的文档。http://gcc.gnu.org/onlinedocs/gcc/Function-At ...
peng_wp 评论(0) 有4980人浏览 2012-04-11 21:48

值得写一写的javac

很多书籍和网络教程关于Java编程环境搭建的内容,一般都言简意赅,赘述如下: 1、安装JDK and JRE,然后设置环境变量2、新建"JAVA_HOME”变量,设置 ...
idearye 评论(0) 有1280人浏览 2012-03-21 22:32

YACC工具ParserGenerator的下载和配置过程

工具准备 parser generator: http://www.bumblebeesoftware.com/downloads.htm VC6.0:网上到处都是。 (1)parser generator的环境设置 安装好parser generator,打开集成开发环境,点项目Project菜单,在下拉菜单中选LibBuilder,弹出ibBuilder对话框选择属性 ...
miyazaki 评论(0) 有2100人浏览 2011-12-27 15:59

Flex 编译器的编译选项

1.4.1 问题 你需要指定MXML编译器的编译选项. 1.4.2 解决方法 在项目属性对话框的Flex编译器面板内设置编译属性. 1.4.3 讨论 MXML编译器,也称mxmlc,是把ActionScript和MXML文件编译成可以在Flash播放器中观看的SWF文件的应用程序.当你在Flex Builder中运行或调试一个Flex应用时,MXML编译器被调用,并且文件将作为一个参数传递给 ...
saboo 评论(0) 有2075人浏览 2011-12-09 15:56

Eclipse编译器

文章来源:http://space.itpub.net/13081368/viewspace-374853 实现项目特性插件 本节将从一个具体的实例出发,在Eclipse 项目中添加用户自己的项目特性,扩展Eclips ...
tohsj0806 评论(0) 有1100人浏览 2011-11-24 15:30

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics