变异

Linux 编译器 gcc

一. 初探 gcc GCC 英文全名为 GNU Compiler Collection, 早期的 gcc 编译器主要用于 C 语言编译, 但是经过几十年的发展, 其可以用于多种语言…

从零开始:Windows命令提示符 (cmd) 和Java (万字详解)

引言: 大二开学,Java专业课的老师要求学生们写技术文章以总结自行配置Java环境并使用cmd编译Java文件的过程。 哈哈,很早之前就看过刘欣的《对自己狠一点,开始写作吧》,当…

分布式编译发展历程

写在前面 编译是每个程序员在软件研发过程中必不可少的步骤,自编程语言发明以来,围绕编译速度的优化就一直没停止过。除了编译器本身的优化,分布式编译也是业界比较流行的优化方向,在大型企…

C 语言程序是如何在计算机内部工作?

在计算机科学中,理解程序的内部工作原理是一项基础且重要的技能。本文将深入探讨C程序的内部工作方式,涉及的主题包括编译过程、执行过程和内存管理等。一、编译过程C程序的生命周期从编译过…

代码检查过程中为什么需要涉及到编译呢?

本文分享自华为云社区 《代码检查过程中为什么需要涉及到编译呢?》,作者:gentle_zhou。 随着大家对软件安全越来越重视,在编码阶段针对源码安全的保障也被各行各业企业研发测试…

为什么说 Java 语言“编译与解释并存”?

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 文章更新计划 系列文章地址 1. Java…

Linux编译过程与交叉编译

一.GCC由来 GCC(GNU编译器套件)是一个自由开源的编程工具集,用于编译和链接C、C++和其他编程语言的程序。它由理查德·斯托曼(Richard Stallman)和其他自由…

Windows平台编译opencv_contrib for java以及对SIFT(SURF)特征检测算法的使用(附编译好的dll jar包)

引言 近几个月来一直在使用opencv,但无奈于网络上用java语言做图像处理的少之又少,很多时候找不到资料。 最近需要使用opencv的超分和SIFT等特征检测算法,查阅了几天资…

一文带你掌握Java框架的底层灵魂:反射 ,看完之后阅读框架源码再也不头大了

1.反射是什么 Java反射是框架的灵魂,大量框架底层都用到了反射机制,例如Spring.... Java反射是在运行状态时,可以构造任何一个类的对象,获取到任意一个对象所属的类信…

Mac交叉编译Android FFmpeg

最近在学习Android上的FFmpeg开发。记录下在Mac上交叉编译和使用Android FFmpeg库的过程。 1. 交叉编译 # 1.下载ffmpeg-4.2.2源码 wge…

一次性说清楚MAC OS环境的FFmpeg交叉编译

本次编译的环境和版本 Mac OS Android NDK r21e ffmpeg-4.2.2 编译工具链 Android的NDK在r17c版本之后移除了GCC,不再支持GCC编译…

linux内核编译,linux自定义系统调用函数教程

编译Linux内核和自定义系统调用函数是Linux系统开发中的重要步骤。下面是一个简要的教程: Linux内核编译: 下载所需的Linux内核源代码,可以从官方网站(kernel.…

深入浅出 Java即时编译(JIT)原理与调优

导读 编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序,例如C++,Golang等常见的编译型语言,都是在程序运行前将代码生成为机器码,然后运…

FFmpeg 编译,文末有编译好的工程

FFmpeg是一套集录制、转换以及流化音视频的完整的跨平台解决方案,开发者想直接在自己开发的Android应用中使用ffmpeg的提供的功能,则需要引入so动态库 资源获取 FFm…

C与CPP常见编译工具链与构建系统简介

笔者最近在研究CEF的CMake工程,心血来潮想要对各种编译工具链以及构建系统做一个简单的总结,于是就有了本文。本文不会讲解任何关于C/C++语言方面的内容,主要C/C++的编译出…

C/C++编译原理(2) | 编译工作流程

前言 欢迎持续关注专栏:juejin.cn/column/7265… 上一篇文章我们简述了编译的4个步骤,这节我们来看看其中第二个流程即编译阶段,编译器都帮我们做了什么。 正文 从…

在C程序中,编译时错误和运行时错误之间的区别是什么?

错误或异常是指由于代码执行中断而无法达到预期结果的情况。根据生成或识别错误的事件,我们可以将其分类为编译时错误和运行时错误。以下是编译时错误和运行时错误之间的重要区别。序号关键编译…

Linux 安装软件的几种方式

哈喽大家好,我是咸鱼。相信小伙伴们都知道在 Linux 中,安装软件一般有三种方式:YUM 安装RPM 安装源码编译安装咸鱼平时三种安装方式都会用,但是具体原理和区别却没有去深入了…

JAVA_异常

异常概念理解 程序执行过程中出现的不正常情况,虚拟机会将异常信息打印到控制台上,为了增强程序的健壮性 异常的存在形式 异常在java中以类的形式存在,每一个异常类都可以创建异常对象…

编译时多态和运行时多态的区别是什么?

多态性是最重要的 OOP 概念之一。这是一个我们可以通过多种方式执行单个任务的概念。多态性有两种类型,一种是编译时多态性,另一种是运行时多态性。方法重载是编译时多态性的示例,方法重…

加载更多