Linux重定向消息: 您所在的位置:网站首页 strlen是什么 Linux重定向消息:

Linux重定向消息:

2024-05-07 21:40| 来源: 网络整理| 查看: 265

我对我收到的三条重定向消息有疑问。只是为了给我的程序提供一些上下文...

我使用的是C编程和Linux。我从一个包含字典中所有单词的文件中读取数字。我从文件中提取单词并将它们保存在一个string对象中,该对象由3部分组成:一个为单词动态分配的字符数组( string对象的设计使得我不需要在数组末尾使用空终止符),一个用于当前存储的单词大小的整数,以及一个用于当前动态分配的字符数组容量的整数。每个字符串对象本身都存储在一个向量中,我有一个由30个向量组成的数组,每个向量的索引对应于单词的大小。例如,我的向量数组中的索引2有94个单词,这意味着索引2处的向量包含94个字符串对象,每个对象包含一个大小为2的单词。在将它们存储到向量中之后,我将它们打印到stdout (您可以看到它的末尾),然后打印出每个向量的大小以及提取的总单词。

到目前为止(我是一个相当新的CS学生,请耐心等待),我总是使用valgrind和--leak check=full来运行我的代码。如您所见,我没有内存泄漏或错误。然而,我意识到我也可以使用"-v“来运行我的程序,当我这样做时,我得到了三个重定向消息:

代码语言:javascript复制libc.so.6:__strlen_avx2 libc.so.6:__mempcpy_avx_unaligned_erms libc.so.6:__strchrnul_avx2

我不知道这些是什么意思。我试着通过在线查找来自己找出它,但我找不到它,所以我想知道这些错误意味着什么。我要说的最后一件事是,第一个重定向消息涉及"strlen“,它是C的string.h库中的一个字符串库函数。但是,我从来不使用string.h。这个项目的重点是创建我自己的自定义string对象和我自己的string函数库来处理这些string对象。因此,假设重定向消息引用的是string.h .h库函数,我不知道它为什么要这样做。

我没有张贴任何代码,因为这是一个很长的项目。我只是在寻找答案,关于这些消息可能指的是什么。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有