![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX基础
文章平均质量分 61
Wqh_lym
听外国人的歌想要去结婚,听自己人的歌却想要孤独一生。
展开
-
解释型语言和编译型语言的区别
解释型语言 程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。例如java语言,java程序首先通过编译器编译成class文件,如果在windows平台上运行,则通过windows平台上的java虚拟机(VM)进行解释。如果运行在linux平台上,则通过linux平台上的java虚拟机进行解释执行。所以说能跨平台,前提是平台上必须要有相匹配的java虚拟机。如果没有java原创 2017-11-10 19:57:50 · 375 阅读 · 0 评论 -
内存泄漏检查工具valgrind使用方法
调试内存问题的工具和技术 动态内存分配看起来似乎非常简单:您可以根据需要分配内存 —— 使用 malloc() 或其变种 —— 并在不需要时释放这些内存。实际上,内存管理的问题是软件中最为常见的 bug,因为通常在程序启动时这些问题并不明显。例如,程序中的内存泄漏可能开始并不为人注意,直到经过多天甚至几个月的运行才会被发现。接下来的几节将简要介绍如何使用流行的调试器 Valgrind 来发现并调...转载 2019-02-24 08:46:58 · 296 阅读 · 0 评论