errno

如何用C++重命名文件?rename()函数跨平台问题-小浪学习网

如何用C++重命名文件?rename()函数跨平台问题

在c++++中重命名文件最常用的方式是使用标准库中的rename()函数。1. rename()声明于,原型为int rename(const char old_filename, const char new_filename),成功返回0,失败返回非零值并设置e...
站长的头像-小浪学习网站长1个月前
429
【Linux进程通信】二、匿名管道-小浪学习网

【Linux进程通信】二、匿名管道

Ⅰ. 管道一、管道的概念 ​ 管道是 unix 中最古老的进程间基于文件系统通信的形式。我们把从一个进程连接到另一个进程的一个数据流称为一个 “管道”。注意管道是单向连通的,不存在说双向管道...
站长的头像-小浪学习网站长3个月前
319
Linux readdir返回值含义解析-小浪学习网

Linux readdir返回值含义解析

readdir() 是一个在 c 语言中用于读取目录内容的函数,它的原型定义在 头文件中。当你调用 readdir() 函数时,它会返回一个指向 struct dirent 结构的指针,该结构包含了关于目录中的一个条目的...
站长的头像-小浪学习网站长5个月前
509
排查Linux中"Value too large for defined data type"问题-小浪学习网

排查Linux中"Value too large for defined data type"问题

遇到“value too large for defined data type”错误时,1. 首先通过查看系统日志、使用strace工具跟踪系统调用及审查源代码定位问题源头;2. 检查数据类型是否合适,了解其取值范围并根据需要...
站长的头像-小浪学习网站长1个月前
499
Linux copendir返回值代表什么-小浪学习网

Linux copendir返回值代表什么

在linux中,coprend函数用于复制一个目录树。它的原型如下: int coprend(<span>const char *src, const char *dest)</span>; coprend函数的返回值是一个整数,表示操作的结果。以...
站长的头像-小浪学习网站长4个月前
338
Linux:进程的创建、终止和等待-小浪学习网

Linux:进程的创建、终止和等待

一、进程创建 1.1 初识fork函数 在调用fork函数后,内核会执行以下操作: 为子进程创建一个PCB结构体,并复制父进程的地址空间和页表(PCB中的指针指向该空间)。 子进程和父进程最初共享代码和...
站长的头像-小浪学习网站长26天前
428
Linux readdir如何处理错误-小浪学习网

Linux readdir如何处理错误

在Linux系统中,readdir 函数被广泛应用于读取目录内的各项内容。然而,在利用readdir 函数操作目录时,难免会遇到各种错误情况。因此,为了确保程序能够正常运行,我们必须对这些潜在的错误进...
站长的头像-小浪学习网站长2个月前
228
C++文件描述符与文件流怎么转换 混合使用C和C++风格IO-小浪学习网

C++文件描述符与文件流怎么转换 混合使用C和C++风格IO

从文件描述符或file到c++++文件流的转换可通过fdopen和__gnu_cxx::stdio_filebuf实现,2. 从c++文件流到文件描述符或file的转换依赖非标准方法获取底层句柄,3. 混合使用的主要原因包括兼容遗留...
站长的头像-小浪学习网站长14天前
318
C语言中的错误处理怎么实现?有哪些方法?-小浪学习网

C语言中的错误处理怎么实现?有哪些方法?

c语言的错误处理主要依赖手动检查和全局变量实现,常见方法包括:1.使用函数返回值判断错误,如fopen、malloc等标准库函数通过返回null或-1表示失败,并结合errno获取具体原因;2.利用errno全局...
站长的头像-小浪学习网站长1个月前
308
【Linux篇】进程入门指南:操作系统中的第一步-小浪学习网

【Linux篇】进程入门指南:操作系统中的第一步

探索进程世界:初学者必备的操作系统概念 前言 在计算机系统中,进程是程序执行的基本单元。它不仅是代码的集合,还是操作系统管理和分配资源的核心对象。每当我们启动一个应用程序,操作系统便...
站长的头像-小浪学习网站长1个月前
448