摘要:
领导AI完成一个数据集的可视化工作 Step1. 问AI寻找一个自己想要可视化的数据库。 比如"红楼梦.txt",也可以是老师指定的博客文章集。 比如北京大学处理的1998年的人民日报文章 例子数据集在: /bohr/PeopleDaily1998-ojni/v4/199801/199801.txt 阅读全文
posted @ 2025-11-21 23:47
wangya216
阅读(12)
评论(0)
推荐(0)
摘要:
以下是不严谨的对比表格: 特性 Linux 文件描述符 (FD) Windows 句柄 (Handle) 资源覆盖范围 主要集中在 I/O 相关资源。(文件、目录、设备、管道、套接字等) 覆盖所有内核对象。(I/O 资源 + 进程、线程、同步对象、内存、窗口、注册表等) 抽象层次 较高层次的 I/O 阅读全文
posted @ 2025-11-21 23:09
wangya216
阅读(26)
评论(0)
推荐(0)
摘要:
这是一个极佳的问题,触及了操作系统设计中抽象、兼容性与安全的核心权衡。 “句柄看起来像指针却不是指针”这一现象,本质上是 Windows API 在类型系统上的“善意伪装”,背后有深刻的历史和工程原因。 🔍 一、为什么“看起来像指针”?——类型定义的伪装 在 Windows 的 C/C++ 头文件 阅读全文
posted @ 2025-11-21 22:50
wangya216
阅读(28)
评论(0)
推荐(0)
摘要:
\r\n 和 \n\r 不是一回事,它们是两种完全不同的字节序列,在语义和实际效果上也完全不同。 一、含义对比 序列 字节(十六进制) 含义 \r\n 0x0D 0x0A 回车(Carriage Return) + 换行(Line Feed)✅ Windows 标准换行符 \n\r 0x0A 0x0 阅读全文
posted @ 2025-11-21 21:42
wangya216
阅读(34)
评论(0)
推荐(0)
摘要:
在 C 语言和 Python 中解决不同平台换行符不兼容的核心思路一致:统一换行符标准(推荐使用 \n),或在读写时适配目标平台。虽然当前大多数现代编辑器和工具(如 VS Code, Notepad++, Git)已能智能处理不同换行符,但在底层文件 I/O 操作中,明确换行符策略对于保证文件在所有 阅读全文
posted @ 2025-11-21 21:20
wangya216
阅读(28)
评论(0)
推荐(0)
摘要:
✅ 最终完整版:C 语言 FILE* 与 Python 文件对象深度对比 对比维度 C 语言 FILE*(标准 I/O 库) Python 文件对象(io 模块) 技术说明 模式字符串 "r", "w", "a", "r+", "w+", "a+", "rb", "wb", "ab", "rb+", 阅读全文
posted @ 2025-11-21 13:29
wangya216
阅读(39)
评论(0)
推荐(0)
摘要:
C语言没有像Python、Java那样的“面向对象异常机制”(比如try-catch捕获、主动抛出异常对象),但它有一套“手动式错误处理逻辑”——核心靠“返回值+全局变量+状态标志”来标识和处理错误,本质是“开发者主动检查、手动处理”,而非语言层面的“自动异常机制”。 结合文件操作(FILE*指针) 阅读全文
posted @ 2025-11-21 12:42
wangya216
阅读(36)
评论(0)
推荐(0)
摘要:
两大OS的核心哲学:Linux“一切皆文件” vs Windows“一切皆对象” 在操作系统的设计内核中,Linux/Unix与Windows遵循着截然不同的核心哲学——前者信奉“一切皆文件”,后者坚守“一切皆对象”。这两种哲学不仅决定了系统的资源管理方式,更塑造了开发者的操作逻辑:Linux用简单 阅读全文
posted @ 2025-11-21 10:54
wangya216
阅读(201)
评论(0)
推荐(0)
摘要:
在Python中操作文件时,我们常接触open()函数、文件对象,却很少深究底层的“文件描述符”或“句柄”。这些概念是操作系统与程序交互文件的核心桥梁,理解它们不仅能避免“文件打开过多”等坑,还能搞懂Python文件操作的底层逻辑。本文将从概念辨析、底层原理、实战示例三个维度,结合常见疑问,系统拆解 阅读全文
posted @ 2025-11-21 10:13
wangya216
阅读(74)
评论(0)
推荐(0)
摘要:
Python(尤其是CPython,官方默认实现)的文件操作核心依赖操作系统原生的open()/close()系统调用,而非C语言标准库的fopen()/fclose()。这一设计抉择并非偶然,而是为了满足Python的语言特性、功能需求和跨平台一致性,本质是“跳过中间层、直达底层”的优化思路。需先 阅读全文
posted @ 2025-11-21 09:40
wangya216
阅读(20)
评论(0)
推荐(0)

浙公网安备 33010602011771号