Cikaros's space
  • 首页
  • 归档
  • 分类
  • 标签
  • 友链
  • JDK源码
  • 关于

所有权与编译原理的使用

Rust所有权系统 在Rust编程语言中,所有权系统是其最重要的特性之一,用于管理内存分配和资源管理。 Rust的所有权系统旨在解决常见的内存安全问题,如空指针解引用、野指针和数据竞争等。当谈到Rust的所有权系统时,需要理解以下几个关键概念: 所有权(Ownership):在Rust中,每个值都有
2023-05-26
Rust

ChatGPT-视频播放器原理咨询

我想知道第三方播放器的原理 第三方播放器通常是指不是由原始媒体文件创建者提供的播放器,而是由其他公司或开发者创建的媒体播放器。第三方播放器的原理通常与原始媒体文件的格式有关,因为不同的媒体格式需要不同的解码和播放方法。 一般来说,第三方播放器的工作流程如下: 解码:第三方播放器会读取原始媒体文件,并
2023-03-21
研究小记

ChatGPT-神经网络咨询

神经网络的核心思想是什么?怎么理解才能让开发者能得心应手 神经网络的核心思想是模拟人脑中的神经元之间的相互作用,从而实现模式识别、分类、预测等任务。具体来说,神经网络由多层神经元组成,每个神经元接收来自前一层神经元的输入,并根据一定的权重和偏置值,将这些输入加权求和,再通过一个激活函数进行非线性变换
2023-03-16
机器学习

Byte Buddy介绍

概述 Byte Buddy是一个Java字节码生成和操作库,它允许在运行时创建新的类和修改现有的类。它可以用于动态代理、AOP(面向切面编程)、类加载、代码生成等多个领域。 Byte Buddy提供了一个简单而强大的API,使得在运行时创建和修改类变得非常容易。它的API使用起来非常直观,并且支持链
2023-03-06
Java

JNI开发教程

JNI 是 Java 语言提供的 Java 和 C/C++ 相互沟通的机制,Java 可以通过 JNI 调用本地的 C/C++ 代码,本地的 C/C++ 的代码也可以调用 Java 代码。JNI 是本地编程接口,Java 和 C/C++ 互相通过的接口。Java 通过 C/C++ 使用本地的代码的一
2023-02-19
Java

编译器

介绍 GCC(GNU Compiler Collection)是一种广泛使用的编译器,用于将高级编程语言(例如C、C++、Objective-C、Fortran、Ada等)翻译成机器代码。GCC是自由软件,其代码在GNU通用公共许可证(GPL)下发布。 原理 GCC编译器的工作原理大致可分为四个步骤
2023-02-02
编译原理

链接器

介绍 在计算机科学中,链接器(Linker)是将多个目标文件(object file)合并成单个可执行文件(executable file)的程序。在编译C或C++程序时,源代码首先被编译器(compiler)翻译成目标文件,然后链接器将这些目标文件合并成单个可执行文件。 学习前要了解的知识 在学习
2023-02-02
编译原理

搬运-CMake教程

文章来源:https://github.com/chaneyzorn/CMake-tutorial/blob/master/README.md CMake-tutorial(原文) 这份渐进式的教程涵盖了 CMake 帮助处理的一些常见的构建问题。许多议题已经在
2022-09-20
编程语言

BouncyCastle的使用

Bouncy Castle 是用于 Java 和 C# 的最广泛使用的开源加密 API 之一。它实现了涵盖主要安全领域的一整套资源,包括密码学、公钥基础设施、数字签名、身份验证和安全通信。 对于需要高水平保证和合规性的用户,还有适用于 Java 和 C# 的 API 的 FIPS 认证版本。 它有什
2022-09-06
密码学

RSA非对称加密原理

1977年,三位数学家Rivest、Shamir 和 Adleman 设计了一种算法,可以实现非对称加密。这种算法用他们三个人的名字命名,叫做RSA算法。 RSA非对称加密原理 RSA非堆成加密算法利用了大数求模运算实现。这里只讲加解密原理,不讲具体的推到证明。若有需要请转到阮一峰的网络日志 .
2022-09-04
密码学
1 … 8 9 10
Cikaros Fluid
陇ICP备2021003573号