技术栈
计算机基础知识
GRITJW
9 天前
计算机基础知识
Python和C++数据结构学习笔记
数据结构是软件开发的基石,但许多开发者对数据结构的分类和选型仍存在认知盲区。本文将系统梳理数据结构的逻辑分类,深入剖析C++和Python中常用数据结构的底层实现与应用场景,通过实际代码示例帮助开发者建立完整的知识体系。
GRITJW
21 天前
计算机基础知识
浮点数的本质:为什么计算机无法精确表示0.1
当你在 C++ 中写下 float x = 0.1; 时,你以为计算机存储的就是精确的 0.1。但事实是,计算机存储的是一个非常接近 0.1 的近似值。这不是编译器的缺陷,也不是硬件的问题,而是浮点数表示机制的必然结果。理解这个机制,是理解所有数值计算问题的起点。
GRITJW
1 个月前
计算机基础知识
理解整数在计算机中的表示
理解计算机如何表示整数,不仅是学习编程语言的基础,更是掌握计算机系统设计哲学的关键。这篇文章将带你从最底层的物理存储单位开始,一步步构建起对整数表示的完整认知,最终理解为什么工程实践中我们要做出特定的类型选择。
Ayla56
2 个月前
计算机基础知识
计算机基础知识
对称锁(对称加密) 原理:加密和解密使用相同的密钥(对称密钥)。 特点:加密速度快,适合处理大量数据。 密钥管理复杂,需安全传输密钥。 (计算量小、执行速度快,适合加密大量数据(如文件传输、数据库加密),效率通常是非对称加密的100–1000倍。安全性完全依赖密钥的保密性。密钥需安全分发,若泄露则数据易被破解,管理难度高。) 常见算法:AES、DES、3DES等。 应用场景:数据传输(如HTTPS中的数据加密)。
我是有底线的