我知道我可以放
#pragma GCC diagnostic ignored "<warning>"
Run Code Online (Sandbox Code Playgroud)
到源文件的顶部以禁止与此特定源文件相关的警告.但是,似乎有些名称不够具体.例如,
#pragma GCC diagnostic ignored "-Wwrite-strings"
Run Code Online (Sandbox Code Playgroud)
不会阻止gcc(4.7.2)显示未给出确切名称的警告消息,而是仅通过[默认启用]来遵循这些消息.我想我需要知道正确的警告名称,所以我可以在线上使用它们#pragma.我试过了
-fdiagnostics-show-option,
Run Code Online (Sandbox Code Playgroud)
但警告仍显示为[默认启用].
有没有办法识别这些警告或者禁止与特定源文件相关的警告?
非常感谢你!
我必须处理数字序列,其中序列具有以下属性:
给定一个序列,我想知道这个序列是否已经发生,那就是我想要哈希序列.例如,
[2, 3, 6, 2, 13]
Run Code Online (Sandbox Code Playgroud)
和
[6, 3, 2, 13, 2]
Run Code Online (Sandbox Code Playgroud)
应具有相同的哈希值.
使用的编程语言是C.
我知道我可以先对序列进行排序,然后将它们存储在trie中,这绝对是一种选择.然而,为此目的,什么是适当的哈希函数?