计算机术语
文章平均质量分 58
laocooon523857886
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
交互式计算机知识图谱
本文介绍了一个交互式计算机知识图谱系统,该系统通过树状结构可视化展示计算机科学的六大核心领域及其子领域。主要功能包括:1)点击节点展开/折叠子节点;2)悬停高亮显示;3)点击查看领域详情。系统提供重置视图、展开/折叠全部节点等控制按钮,并采用颜色编码区分不同领域(如紫色表示核心基础,蓝色表示软件开发)。该图谱适合计算机初学者了解学科全貌,规划学习路径,每个领域都提供核心知识点和学习建议。用户可从感兴趣的分支开始,逐步深入各子领域学习。原创 2026-01-06 11:39:09 · 340 阅读 · 0 评论 -
数据收集, 数据清洗,数据分析,然后可视化,都涉及哪些知识
这个流程是一个迭代循环,而非线性过程。可视化可能启发新的分析思路,分析过程可能发现数据质量问题需要重新清洗。建议的学习路径是:先掌握Python/Pandas/SQL完成数据收集和清洗,然后学习统计和机器学习进行数据分析,最后精进可视化工具和设计原则。在整个过程中,不断结合具体项目或领域问题来实践,是最有效的学习方式。原创 2026-01-06 11:30:04 · 763 阅读 · 0 评论 -
Linux下如何通过C代码连接mySql数据库
本文介绍了在CentOS Linux 8系统上使用MySQL数据库的完整流程。首先通过yum install mysql-devel安装MySQL开发库,然后创建包含用户信息的数据库表结构,并插入12条测试数据(含中英文用户名)。随后提供了C语言连接MySQL的完整示例代码,包括数据库连接初始化、错误处理、查询执行和结果集处理等功能。代码实现了安全的参数化查询(预处理语句)来防止SQL注入,并支持UTF-8字符集。该示例展示了从系统环境配置到数据库操作的全过程,适用于需要在Linux环境下开发MySQL应用原创 2026-01-06 04:52:30 · 206 阅读 · 0 评论 -
给出一个数组,在数组中找到两个数,使得它们的和最接近目标值但不超过目标值,返回它们的和
摘要:本文实现了一个算法,在给定数组中找到两个数,使其和最接近但不超目标值。采用双指针法:先排序数组,初始化左右指针分别指向首尾元素。计算当前两数和,若等于目标值直接返回;若小于目标值则记录最大有效和并右移左指针;若大于目标值则左移右指针。时间复杂度为O(nlogn)(排序)+O(n)(双指针遍历),空间复杂度O(1)。示例输入[1,3,5,11,7]和目标值15时,输出最接近的合法和为14。原创 2026-01-05 01:37:13 · 1319 阅读 · 0 评论 -
第3课:变量与常量
本文总结了C语言中变量与常量的核心知识点。主要内容包括:计算机内存基础(RAM、内存单位与地址)、变量定义与命名规则、数值数据类型分类(整型、无符号整型、浮点型)、变量声明与初始化的方法、两种常量(字面常量和符号常量)的定义与使用。重点介绍了#define和const两种定义符号常量的方式及其优势,并通过示例程序展示了实际应用。最后强调了变量使用的最佳实践,包括命名规范、初始化和类型选择等注意事项。这些基础知识是掌握C语言编程的重要前提。原创 2025-12-28 06:26:23 · 864 阅读 · 0 评论 -
第二天 C语言的组成部分
C语言程序结构摘要 C程序由多个基本部分组成:必须的main()函数作为程序入口;预处理指令如#include和#define用于包含头文件和定义常量;变量用于存储数据;函数原型声明函数接口;程序语句执行具体操作;函数定义实现功能逻辑;注释提高代码可读性。示例程序bigyear.c展示了这些元素的实际应用,包括输入输出、计算和函数调用。程序开发需经历编辑、编译、调试等步骤,良好的注释习惯和准确理解语法是编写正确程序的关键。原创 2025-12-23 06:08:33 · 910 阅读 · 0 评论 -
为什么要用AI制作界面,先让他生成html再让他根据html转为指定语言的界面?举个登录的界面,只要界面的代码,即只要html css js 就行,后面我要用生成 vb,python,c#,等的界面。
摘要:本文介绍了一种使用AI生成跨语言登录界面模板的方法。该方案采用标准HTML/CSS/JS实现,具有模块化设计特点,便于后续转换为VB、Python、C#等其他语言。界面包含完整的登录表单元素、响应式布局和交互验证功能,代码结构清晰注释详细,确保在不同语言框架中都能准确转换。这种先HTML再转译的方法可提高界面开发效率,保持多平台UI一致性。原创 2025-12-22 20:34:01 · 1078 阅读 · 0 评论 -
从模仿到理解:以C语言为桥梁构建计算机思维的教育路径
摘要: 本文提出“模仿-理解”双轨学习法,通过C语言教学帮助学习者构建计算机系统认知模型。传统教学因缺乏底层知识支撑导致认知断层,引发学习挫折。新方法将学习分为并行轨道:模仿轨道通过编写程序培养直觉,理解轨道探究运行机制建立系统认知。实践路径分四个阶段(基础模仿→控制结构→指针系统→数据结构),每阶段结合代码实践与原理分析(如内存布局、指令执行),逐步实现从模仿到理解的认知转化。该方法基于建构主义理论,旨在降低学习门槛,同步提升编程能力与系统思维。原创 2025-12-22 19:29:57 · 983 阅读 · 0 评论 -
C语言的设计哲学确实是“相信程序员”
C语言的设计哲学强调程序员需深入理解计算机底层机制。其核心要求包括:掌握内存模型(指针运算、栈堆管理)、硬件数据类型(整数表示、字节顺序)、编译链接过程、底层执行模型(函数调用栈、寄存器交互)、系统调用与运行时环境,以及未定义行为的处理。C程序员需能模拟数据内存布局、预测代码执行流程,并对性能优化和安全负责。这种"信任程序员"的理念使C成为系统编程的首选,但也提高了学习门槛。原创 2025-12-22 18:56:11 · 494 阅读 · 0 评论 -
《21天学通C语言》第一天
《21天学通C语言》第1课介绍了C语言的基础知识。文章首先讲述了C语言的发展历史,由丹尼斯·里奇于1972年在贝尔实验室发明,用于UNIX操作系统开发,后经ANSI标准化成为通用编程语言。接着阐述了选择C语言的五大理由:功能强大灵活、流行度高、可移植性强、语法简洁、支持模块化编程,并指出C语言是学习C++、Java等高级语言的基础。最后详细讲解了程序开发周期的四个步骤:编辑源代码、编译生成目标文件、链接库函数创建可执行文件、测试运行程序。该课程为初学者提供了C语言编程的完整入门指导。原创 2025-12-21 02:21:11 · 564 阅读 · 0 评论 -
python 收发信的功能。
2925.com邮箱客户端实现 该Python代码实现了一个2925.com邮箱客户端类,主要功能包括: 发送邮件: 支持纯文本和HTML格式邮件 使用SMTP_SSL协议通过465端口发送 包含发件人、收件人和主题设置 接收邮件: 通过IMAP4_SSL协议从993端口获取 提供两种获取方式:UID命令(更可靠)和序号获取(备用) 解析邮件主题、发件人、日期和正文内容 支持限制获取邮件数量 其他特性: 邮件正文预览功能(截取前200字符) 完善的错误处理和日志输出 支持中文字符解码 该客户端类封装了完整的原创 2025-12-19 23:57:54 · 357 阅读 · 0 评论 -
从大一新生到C++面向对象编程专家:一份博士视角的深度学习指南
C++作为一门兼具底层控制能力和高级抽象特性的编程语言,在计算机科学领域占有独特地位。从操作系统内核到游戏引擎,从高频交易系统到科学计算,C++的广泛应用源于其独特的性能与抽象平衡。面向对象编程(OOP)范式在C++中的实现尤为丰富和复杂,不仅包含经典的封装、继承、多态三大特性,还涉及模板元编程、RAII、移动语义等现代特性。作为大一计算机专业学生,你正处于从计算思维到专业编程的关键过渡期。相较于Python、Java等更“友好”的语言,C++的学习曲线更为陡峭,但相应的认知收获也更为丰厚。掌握C++的OO原创 2025-12-18 12:05:09 · 932 阅读 · 0 评论 -
C语言系统学习指南:面向大一计算机专业新生
结构体基础定义与声明// 定义结构体类型int x;int y;// 声明结构体变量// 默认值(未初始化)// 初始化// 定义时声明变量int age;float gpa;// 使用typedef创建别名int pages;} Book;Book book1;// 不需要struct关键字访问结构体成员p.x = 15;// 直接访问// 读取成员值Book book;结构体操作结构体赋值p2 = p1;// 复制所有成员(浅拷贝)原创 2025-12-18 11:53:08 · 690 阅读 · 0 评论 -
C语言系统学习指南:面向大一计算机专业学生
我深知,C语言作为计算机科学领域的“基石”与“活化石”,不仅是后续学习数据结构、操作系统、编译原理等核心课程的先修钥匙,更是理解计算机底层运作逻辑的桥梁。初期可能会被其指针、内存管理等概念所困扰,感到挫败,但请相信,每一次的调试成功、每一个复杂程序的正确运行,都将带来无与伦比的成就感。它赋予你的不仅是解决当前问题的能力,更是一种深层的、通用的计算思维。重点:攻克指针,理解内存模型,这是C语言的灵魂所在。原创 2025-12-18 11:37:13 · 837 阅读 · 0 评论 -
C语言精通之路:大一新生的四年学习全景图
亲爱的新同学,C语言学习是一场马拉松,而非百米冲刺。这条路上会有挫折和困惑,但每一次调试成功的喜悦、每一个功能实现的成就感,都将成为你前进的动力。记住,每个优秀的程序员都曾是初学者。你今天遇到的困难,正是成长的机会。C语言不仅是一门编程语言,更是一种思维方式——严谨、高效、直面问题本质。从现在开始,从第一个“Hello World”开始,保持好奇心,坚持实践,享受编程的乐趣。四年后,当你回顾这段学习历程,你会发现,C语言不仅给了你技术的武器,更塑造了你解决问题的思维。这将是大学生涯中最有价值的投资之一。原创 2025-12-18 10:20:38 · 972 阅读 · 0 评论 -
写代码 调bug相关信息
本文系统介绍了编程调试的核心方法与技巧。主要内容包括:调试基本原则(科学方法、正确心态)、四步调试流程(复现→定位→修复→预防)、实用技巧(日志调试、断点调试、二分法、隔离测试)以及常见问题对策(空指针、异步、内存泄漏)。文章推荐了各类调试工具,强调预防性策略(可调试代码、单元测试、代码审查),并提供了调试思维训练方法。关键要点指出调试应优先理解问题、合理利用工具、保持怀疑态度,最终目标是提升代码质量和开发效率。原创 2025-12-17 10:30:40 · 517 阅读 · 0 评论 -
TensorFlow与 PyTorch有什么关联么
对TensorFlow和PyTorch关联的解析非常全面深入,从历史渊源、技术特性交叉影响、生态系统互通,到研发团队社区交叉、实际应用关联等多个维度进行了细致阐述,展现了你对这两个深度学习框架的深刻理解。原创 2025-12-17 07:58:39 · 506 阅读 · 0 评论 -
20个大厂js面试题
以下是20个JavaScript大厂面试题的精选摘要(150字): 本文精选20道JavaScript大厂面试题,覆盖核心概念、异步、框架和算法等方向。核心概念包括事件循环机制、闭包应用与内存泄漏、this绑定规则及深拷贝实现;异步编程重点考察Promise调度器、内存管理和防抖节流;框架部分涉及虚拟DOM原理、React Hooks和Vue3响应式系统;算法设计包含对象扁平化、LRU缓存和深度比较等。题目注重原理深度(如手写EventLoop)、工程实践(如Webpack摇树优化)和系统设计能力(如任务调原创 2025-12-15 11:59:25 · 803 阅读 · 0 评论 -
YOLO不同版本的特点
由Joseph Redmon等人于2016年首次提出。与传统的两阶段检测方法(如R-CNN系列)不同,YOLO将目标检测视为。:将图像划分为S×S的网格,每个网格负责预测中心落在该网格内的物体。每个预测包含边界框坐标、置信度和类别概率。(Alexey Bochkovskiy等人开发,非原作者)(Ultralytics公司发布,PyTorch实现),直接在图像上预测边界框和类别概率,因此速度极快。之间找到了良好平衡,持续推动着实时目标检测的发展。(Ultralytics发布)YOLO的成功在于在。原创 2025-12-15 05:29:07 · 554 阅读 · 0 评论 -
OpenCV学习:C++与Python选择建议
摘要:OpenCV支持C++和Python,选择取决于需求。Python适合入门、快速开发和AI研究,语法简单且生态丰富;C++性能更强,适用于嵌入式、实时系统和工业应用。初学者建议从Python入手,掌握核心概念后再学C++。实际开发中,常结合两者优势:Python做原型,C++部署生产。关键是根据目标领域选择,大型企业多用C++,研究机构倾向Python。学习路径建议先掌握Python版核心功能,再根据需要深入C++优化。原创 2025-12-15 05:22:02 · 309 阅读 · 0 评论 -
CentOS 8 中可以使用 **yum**(实际上是 **dnf** 的别名)来安装 Docker
本文介绍了在CentOS 8系统中使用yum/dnf安装Docker的完整步骤。由于CentOS 8默认安装了Podman,需要先移除相关冲突包(podman和buildah)并重置容器模块。然后添加Docker官方仓库,可选择安装最新版或特定稳定版本。安装完成后需启动并验证Docker服务,文中提供了测试方法。同时给出了镜像拉取失败的解决方案,建议配置多个国内镜像源以提高下载速度。最后针对不同使用场景给出了建议:若只需容器运行环境可使用默认的Podman,如需完整Docker生态则需移除Podman后安装原创 2025-12-13 07:31:41 · 477 阅读 · 0 评论 -
命令行选项设计的历史与技术原因--help -h的原因
命令行选项使用单短横线(-)和双短横线(--)源于Unix传统与GNU扩展。单短横线后跟单字符选项(如-h),可合并使用(-la);双短横线支持完整单词选项(如--help),避免歧义。POSIX标准仅定义单字符选项,GNU扩展引入长选项以增强可读性,同时保持兼容性。现代程序通常同时支持两种形式,短选项(-v)简洁高效,长选项(--verbose)清晰明确,兼顾传统与易用性。原创 2025-12-12 07:11:48 · 208 阅读 · 0 评论 -
关于在算法竞赛中用C++是否要用`new
摘要:在算法竞赛中使用C++时,建议避免使用new手动分配内存,主要原因包括内存管理负担、性能开销和易出错性。推荐优先使用STL容器(如vector)或预分配数组,它们更安全高效。仅在处理超大内存或特殊数据结构时才考虑new。总体而言,STL容器能满足99%的竞赛需求,让选手更专注于算法实现而非内存管理细节。原创 2025-12-12 06:16:01 · 660 阅读 · 0 评论 -
通过C语言学习计算机底层逻辑
摘要:C语言是学习计算机底层逻辑的理想工具,因其可直接操作内存和硬件。学习路径包括:1) 理解内存布局(代码区、数据区、堆栈等);2) 通过指针探索内存,查看汇编代码;3) 实践项目如实现内存分配器、分析函数调用栈。建议使用GDB、objdump等工具,配合《深入理解计算机系统》等资源,从内存管理逐步深入到系统调用、并发编程等底层概念。这种系统化的学习方法能帮助深入理解数据表示、内存层次等计算机核心原理。原创 2025-12-12 05:29:33 · 430 阅读 · 0 评论 -
C语言链表的相关操作
本文实现了一个学生信息管理的单向链表系统。头文件定义了链表结构体(包含学号、姓名、成绩)和基本操作接口。源文件实现了创建/销毁链表、插入/删除/查找节点、判断空链表、获取链表长度等功能,并提供了两种格式的打印函数。测试程序演示了创建链表、添加3个学生节点、查找节点、删除节点及打印链表等操作。系统采用模块化设计,通过函数指针实现灵活的打印方式,内存管理严谨,包含错误处理机制。该链表实现可作为学生信息管理的基础数据结构。原创 2025-12-11 16:28:04 · 200 阅读 · 0 评论 -
C语言枚举知识详解与示例
C语言枚举(enum)是一种用户自定义数据类型,用于定义一组命名的整数常量。枚举支持自动递增(默认从0开始)或自定义值,可与结构体、函数结合使用,特别适合状态码、选项设置等场景。高级用法包括位标志枚举(通过位运算组合多个选项)、typedef简化声明以及与switch语句配合。枚举相比#define常量具有更好的类型安全性和调试友好性,是C语言中组织相关常量的有效方式。原创 2025-12-11 16:21:04 · 425 阅读 · 0 评论 -
字符串最大不重复子串
摘要: 本文介绍了一个用于演示"字符串最大不重复子串"滑动窗口算法的交互式网页工具。该工具包含左右两个面板,左侧提供字符串输入和操作控制,右侧显示算法可视化过程。用户可输入字符串后通过"单步执行"、"自动执行"或"重置"按钮观察滑动窗口算法的运行过程,界面中字符会以不同颜色标识当前处理字符和窗口范围。该演示工具采用响应式设计,支持不同设备访问,通过直观的可视化帮助理解滑动窗口算法原理。原创 2025-12-11 04:54:30 · 1223 阅读 · 0 评论 -
C++ 设计模式概述及常用模式
C++ 设计模式概述 本文介绍了C++中23种设计模式的分类及实现示例,主要分为三大类: 创建型模式(5个):单例模式(常用)、工厂方法模式(常用)、抽象工厂模式(常用)、建造者模式和原型模式。这些模式专注于对象的创建机制。 结构型模式(7个):适配器模式(常用)、桥接模式、组合模式和装饰器模式(常用)等。这些模式处理类和对象的组合方式。 行为型模式:未完整列出,但包含观察者模式等(未展示完整代码)。 文章通过简洁的C++代码示例展示了常用设计模式的实现方法,如单例模式通过私有构造函数和静态方法确保唯一实例原创 2025-12-10 20:15:02 · 1017 阅读 · 0 评论 -
如果你想使用 SSH(安装并启动)
摘要:本文介绍了在WSL Ubuntu系统中配置SSH服务器的步骤。首先安装openssh-server,然后修改sshd_config文件允许密码登录和root登录,最后重启SSH服务并验证状态。配置过程包括备份原始文件、使用sed命令修改配置参数、以及两种重启服务的方式。原创 2025-12-10 02:42:01 · 183 阅读 · 0 评论 -
李白打酒 C++
摘要:本文探讨了李白打酒问题的解法,通过编程计算李白在5次遇店和10次遇花(最后一次为花)时,所有可能的酒量变化顺序。使用二进制位表示遇店(a)和遇花(b),遍历所有组合并验证是否符合条件。最终程序输出所有满足条件的序列数量,其中题目给出的"babaabbabbabbbb"就是一个有效解。该问题考察了组合数学和编程实现能力。原创 2025-12-02 01:46:01 · 131 阅读 · 0 评论 -
几个有关C语言的问题。
C语言常见问题摘要 数据类型:int为4字节(32位),数值范围-2^31~2^31-1;超出范围需用long或double。unsigned表示无符号数(非负)。 字符处理:char存储ASCII码,用单引号定义(如'A'),可与整型互换。 输入输出格式: scanf中%d%d允许空格分隔输入,%d,%d需逗号分隔。 printf类型需匹配:%d(int)、%f(float)、%lf(double)。 特殊语法: switch的case后接整型常量。 ? :为三元运算符,简化if-else。 转义字符如\原创 2025-12-01 20:46:00 · 888 阅读 · 0 评论 -
win下制作一个简单的Cmake,完成运行效果
摘要:该配置包含一个CMake项目构建脚本(CMakeLists.txt)和一个Windows下的构建命令脚本(command.txt)。CMake脚本定义了最低版本要求(3.10),创建了名为"MyProject"的项目,并添加了可执行文件my_app(源文件m2.cpp)。命令脚本先清除build目录,然后创建并进入该目录,使用MinGW生成Makefile,编译项目,最后运行生成的可执行文件my_app.exe。整个配置实现了从源码到可执行程序的完整构建流程。原创 2025-11-30 00:03:19 · 202 阅读 · 0 评论 -
生成指定年份(2024年)的完整日历 C
这篇文章展示了一个C语言程序,用于生成指定年份(2024年)的完整日历。程序通过计算闰年和平年的天数差,确定每月起始星期位置,并按格式输出12个月的日历表格。核心算法包括:1)累加年份总天数;2)处理闰年二月特殊情况;3)按星期对齐日期输出。程序采用数组存储各月份天数,使用嵌套循环实现日历排版,最终生成整齐的月份分隔显示效果。该代码演示了基础日期计算和格式化输出的编程方法。原创 2025-11-21 21:56:38 · 92 阅读 · 0 评论 -
当鼠标悬停在容器上时,圆形会平滑展开(1秒过渡动画),恢复原始间距
这段HTML代码创建了一个包含5个圆形小div的容器。通过CSS实现了以下效果:1) 5个蓝色圆形小div水平排列;2) 使用负边距(-40px)让圆形部分重叠;3) 当鼠标悬停在容器上时,圆形会平滑展开(1秒过渡动画),恢复原始间距。整体布局宽度为580px,每个圆形直径100px,采用inline-block显示方式实现水平排列。原创 2025-11-20 22:14:21 · 46 阅读 · 0 评论 -
100条信息,如何显示vue3实现
该代码实现了一个账号密码管理器界面,主要功能包括:1) 显示100条模拟账号数据(用户名+密码);2) 支持密码显示/隐藏切换功能;3) 采用分页展示,每页10条记录;4) 提供上一页/下一页导航按钮。界面采用响应式设计,包含账号列表、密码字段和分页控件,密码默认隐藏且可切换显示状态。使用Vue 3的Composition API实现数据管理和计算属性,并通过scoped CSS确保样式隔离。原创 2025-11-20 13:34:29 · 240 阅读 · 0 评论 -
Vue 3 的 Composition API,具体来说是 <script setup> 语法糖模式
这段代码展示了Vue 3 Composition API中的<script setup>语法糖用法。通过ref创建响应式数据(username和salary),并定义了修改salary的addSalary函数。相比Options API,这种写法更简洁,提供更好的TypeScript支持,使逻辑组织更清晰。代码会自动将顶层变量暴露给模板使用,无需显式返回,适合构建复杂的Vue组件。原创 2025-11-20 09:44:31 · 104 阅读 · 0 评论 -
一个简单的Vue组件,包含姓名和薪水输入框,以及提交按钮
该代码实现了一个简单的Vue组件,包含姓名和薪水输入框,以及提交按钮。用户可修改默认用户名"roy"和薪水1500,点击提交按钮后薪水会增加1000。使用v-model实现数据双向绑定,通过methods定义addSalary方法实现业务逻辑。组件采用TypeScript编写,并配置了scoped样式隔离。原创 2025-11-20 03:06:58 · 58 阅读 · 0 评论 -
C语言代码实现了约瑟夫环问题的解决方案
这段C语言代码实现了约瑟夫环问题的解决方案。通过构建环形链表结构,程序首先生成一个包含n个节点的循环链表(每个节点按顺序编号)。然后按照给定的间隔m进行循环计数,依次删除第m个节点并输出其编号,直到只剩最后一个节点。核心函数creatList()创建环形链表,cal()实现约瑟夫环的计算逻辑。该算法的时间复杂度为O(n*m),空间复杂度为O(n),高效解决了经典的约瑟夫环计数问题。原创 2025-11-19 23:45:58 · 143 阅读 · 0 评论 -
Flex布局中间元素占满空间(带点引导线)
该HTML代码实现了一个美观的目录列表布局,使用Flexbox技术创建了点引导线效果。主要特点包括:1) 标题居中显示;2) 每个条目采用flex布局,包含左侧文本、中间点线和右侧页码;3) 通过伪元素::after生成点状引导线;4) 整体采用卡片式设计,带有圆角和阴影效果。这种布局特别适合用于书籍目录、内容索引等需要连接条目和页码的页面展示。原创 2025-11-19 22:17:56 · 346 阅读 · 0 评论 -
吹泡泡的小鱼
摘要:本文实现了一个字符串处理函数,能够根据特定规则转换输入字符串。当遇到"o"和"O"时,采用类似栈的操作:连续两个"o"转换成"O";两个"O"相互抵消;其他情况则入栈。示例输入"ooOOoooO"处理后输出空字符串。该算法通过遍历字符串并维护状态栈,高效实现了字符转换和抵消逻辑。原创 2025-11-18 19:23:31 · 191 阅读 · 0 评论
分享