编译的前端与后端 概念上我们有时候把编译程序分成编译前端和编译后端。 编译前端 前端主要由源语言有关但与目标机无关的那些部分组成,通常包括词法分析、语法分析、语义分析与中间代码的产生,有的代码优化工作也可以包括在前端。 编译后端 后端包括编译程序中与目标机有关的那些部分,如与目标机有关的代码优化和目 ...
分类:
其他好文 时间:
2018-07-29 23:23:07
阅读次数:
252
相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言。 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如 ...
分类:
编程语言 时间:
2018-07-29 15:15:04
阅读次数:
132
如何使用JDK1.6 API https://jingyan.baidu.com/article/54b6b9c0e39a102d583b47d5.html ...
一、依赖包安装 1. build-essential 软件包,为编译程序提供必需软件包的列表信息,这样软件包才知道头文件、库函数在哪里。还会下载依赖的软件包,安装gcc/g++/gdb/make 等基本编程工具,最后才组成一个开发环境。 sudo apt-get install build-esse ...
分类:
系统相关 时间:
2018-07-23 18:39:53
阅读次数:
205
注意:只有web项目才有deployment assembly,java项目需要先转换成web项目才有,转换方法见本站其他博客。 使用场景:1、web项目打包(Export→Web→WAR file)后,发现WEB-INF/lib目录下的jar包未生成,此时可以通过该操作把jar包添加进来。2、Ma ...
分类:
其他好文 时间:
2018-07-20 01:19:26
阅读次数:
205
linfandeMacBook-Air:Desktoplinfan$scpnginx-1.12.2.tar.gzroot@192.168.24.232:/root/Theauthenticityofhost‘192.168.24.232(192.168.24.232)‘can‘tbeestablished.ECDSAkeyfingerprintisSHA256:wP6N3stFy7MIxVcNOH
分类:
系统相关 时间:
2018-07-13 20:18:43
阅读次数:
170
使用 gcc -g test.c -o test.out 编译程序,只有加-g参数才支持gdb调试; 然后 gdb ./test.out 运行可执行文件,进入gdb调试模式(gdb),在括号后面的输入命令; (gdb)help:查看命令帮助 (gdb)start:单行执行 (gdb)l:查看源程序 ...
分类:
数据库 时间:
2018-07-08 15:40:54
阅读次数:
237
https://blog.csdn.net/wdkirchhoff/article/details/72903885 Aurora是office系列的支持latex公式的收费插件,可以方便地在word中插入公式。 安装该软件需要两个东西: 1.Aurora本身; 2.latex编译程序。 安装好Au ...
分类:
其他好文 时间:
2018-07-02 11:08:36
阅读次数:
609
内存检测Valgrind简介 Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,作者是获得过Google-O'Reilly开源大奖的Julian Seward, 它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等,内存 ...
分类:
编程语言 时间:
2018-06-26 00:43:23
阅读次数:
179