gcc-attribute 相关问题


Pydantic.BaseModel.model_dump() 通过 AttributeError

我正在尝试使用 Pydantic.BaseModel.model_dump() 但当我调用它时 AttributeError: type object 'BaseModel' has no attribute 'model_dump' 引发。还尝试实例化 BaseModel 类。


在 Windows 上为 mingw-gcc 构建 BGFX 时出错

我正在尝试使用 mingw-gcc 而不是 Visual Studio 在 Windows 64 位上构建 bgfx。在尝试构建时出现错误 我尝试使用 make mingw-gcc-debug64 构建 bgfx 库,但出现错误...


如何获取所有具有指定href属性的元素

假设我有一些带有 href=/href_value/attribute 的元素。如何获取所有元素,使其 href 属性具有 href_value 值?


Python:“Doc2Vec”对象没有属性“dv”

感谢您的建议,我已经编辑了问题 我遇到这个: AttributeError: 'Doc2Vec' object has no attribute 'dv' 错误来自 回溯(最近一次调用最后一次): 文件“F:\Projects\项目代码\


Linux 进程及其子进程读取/写入的总字节数

我想打印Linux进程读/写的总字节数。例如,我运行 gcc -c a.c 并想查看 GCC(包括其子项)总共请求了多少字节


是什么阻止了 GCC __restrict__ 限定符工作

这是一些相当简单的代码,使用 -O2 (gcc 4.8.5) 编译: 无符号字符 * 行缓冲区; int yuyv_tojpegycbcr(无符号字符 * buf, int w) { int 列; 无符号字符 * 限制 pi...


使用 printf 打印高精度双精度数,使用 GCC 编译

在C程序中用printf打印并用%.20f指定小数点后有多少个字符时,它只给我15个字符,其余的都是0。我用GCC编译...


使用-O3时确定段错误的原因?

当使用 -O3 和 GCC 4.8/4.9/5.1 编译程序时,我无法确定段错误的原因。对于 GCC 4.9.x,我在 Cygwin、Debian 8 (x64) 和 Fedora 21 (x64) 上看到过它。其他人有


gcc 中存在不明确的构造函数错误,但 msvc 中没有

我最近了解到,一个类中可以有多个默认构造函数。然后我写了下面的程序,用 msvc 编译,但是 clang 和 gcc 都无法编译它。 结构A {


gcc-12/13:仍然找不到 std::stacktrace

我有这个代码: #包括 #包括 int 嵌套函数(int c) { std::cout << std::stacktrace::current() << '\n'; return c + 1; } int func(int ...


为什么gcc将8字节格式的char类型传递给函数汇编

为了学习汇编,我正在查看 GCC 使用 -S 命令为一些简单的 c 程序生成的汇编。我有一个 add 函数,它接受一些整数和一些字符并将它们添加在一起。 ...


printf 和整数的奇怪警告

我对以下代码和 GCC 编译器(Linux 上的 v11.4 到 x86_64)感到疯狂: 静态无效 disasm_TESTSX_X(char *__buffer, test_inst_t *inst) { __buffer += sprintf(__buffer, "...


Ansible 无法通过 XPath 读取属性(不是元素)

我尝试从 XML 文件读取 XML 属性的值,但收到此错误: Xpath /sca:composite/@revision 未引用节点! 我的 XML 文件如下所示: 我试图从 XML 文件中读取 XML 属性的值,但收到此错误: Xpath /sca:composite/@revision 未引用节点! 我的 XML 文件如下所示: <composite revision="1.0.1" xmlns="http://xmlns.oracle.com/sca/1.0"> ... </composite> 我的 Ansible 命令是: - name: 'Get revision' xml: path: 'composite.xml' xpath: '/sca:composite/@revision' content: attribute namespaces: sca: 'http://xmlns.oracle.com/sca/1.0' register: my_revision 我尝试过不少于20种XPath的排列方式,比如: /composite/@revision /composite/revision /sca:composite/@revision /sca:composite/revision /sca:composite/@sca:revision 并使用 content 作为 text 和 attribute。 我能得到的最接近的结果是用 XPath 匹配根节点:/sca:composite。 但我就是找不到该属性。 有什么建议吗? 我找到了一个做作的两步解决方法。首先,XPath 仅匹配元素。其次,导航 JSON 结果/匹配属性。 -name: 'Match XPath' xml: path: 'composite.xml' xpath: '/sca:composite/@revision' content: attribute namespaces: sca: 'http://xmlns.oracle.com/sca/1.0' register: xpath_match -name: 'Get revision' set_fact: my_revision: '{{xpath_match.matches[0]["{http://xmlns.oracle.com/sca/1.0}composite"].revision}}' 注意:XPath 匹配返回一个 JSON 对象,例如: { "matches": [ { "{http://xmlns.oracle.com/sca/1.0}composite": { "revision": "1.0.1" } } ] } 不要对 "composite" 的 JSON 字段名称感到困惑。它的语法是"{xmlnamespace}composite"


如何修复“找不到 GLEW(缺少:GLEW_INCLUDE_DIR GLEW_LIBRARY)”

看来您正在使用 GCC 为 Linux 原生构建 Linux 上的 Cocos2dx:“cmake -G 'CodeBlocks - Unix Makefiles' -- OpenGL 包含目录:/usr/include CMake 错误位于 /usr/local/share/cmake-3.4/M...


关于模板别名和用户定义运算符的顺序的奇怪行为

以下代码可以使用GCC或MSVC编译,但使用Clang失败 #包括 #ifdef MY_INT 模板 结构 my_int { 静态常量...


ThreadX RTOS 中的堆和堆栈分配

最近我开始学习ThreadX RTOS,我注意到在使用gcc工具链为Cortex-M4提供的链接器脚本和crt0.S中,.stack和.heap部分分配了1024字节大小...


如何告诉 gcc(或 ld)链接标准 c 和 c++ 库的调试版本

我有 libstdc++ 和 libc 等的调试版本,并且想链接到它们。它们位于 /usr/lib/debug 中,而不是 /usr/lib 中。有什么想法吗?


l/bin/ld:找不到-lcurl-impersonate-chrome:没有这样的文件或目录

当我尝试在docker中的python3.10中安装curl-cffi>=0.5.9时,显示如下错误: #12 50.74 gcc-共享 #12 50.74 构建/temp.linux-x86_64-cpython-310/build/temp.linux-x86_64-cpython-310/


如何在宏中单引号参数?

我想创建一个 C 预处理器宏,它将单引号引用参数。就像常用的#X一样。 我希望将 Q(A) 扩展为“A”。 我在 Linux 上使用 gcc。 有没有人有...


重载没有引用限定符的引用限定成员函数

成员函数 f 的非引用限定重载是否符合 C++20 标准? Clang 和 GCC 似乎都接受它。他们都在拉木棍的短端吗? th...


使用 C 预处理器将 int 连接到字符串

我正在尝试弄清楚如何使用 C 预处理器将 #define'd int 连接到 #define'd string。我的编译器是 CentOS 5 上的 GCC 4.1。该解决方案也适用于 MinGW。 我愿意...


constexpr int* ptr =&i 在 msvc 中编译,但不能在 clang 和 gcc 中编译

我正在使用此处列出的书籍学习 constexpr 变量。特别是我在 C++ Primer 中读到: 声明为 constexpr 的变量是隐式 const,并且必须使用常量初始化


GCC 出于什么目的创建应用于移位项的单独位掩码?

以下是一个最小的可重现代码示例,我必须在八叉树分支内生成 3D 坐标的“数组”(其 1 字节元素打包到生成的 uint_fast64_t 中)...


为什么编译器不能优化 try-catch 块中的单个 throw 语句?

我只是在编译器资源管理器中玩一些 C++ 代码,并在编译简单的 try/catch 块时注意到一些意外的行为。以下两个片段都是用 gcc 编译的...


从初始值设定项列表转换为“A”将使用显式构造函数“A::A(int)”

我正在尝试将旧的 C++03 代码库迁移到 C++11。但我无法理解 gcc 在以下情况下警告我的内容: % g++ -std=c++03 t.cxx % g++ -std=c++11 t.cxx t.cxx:功能中...


在 C++ 中隐藏父类但不隐藏祖父母

是否有可能在班级可见性方面跳过一代? 以下内容适用于 gcc 编译器,但不适用于 clang 或 intel。它们失败并出现错误:无法将“C”转换为其受保护的基类...


win10 gdb 不是可执行格式:无法识别文件格式

我是一个C新手,最近通过MinGW在Windows 10上安装了gcc和gdb。但是,当我尝试通过 win10 cmd 使用 gdb 调试程序时,出现错误。 这是我在 cmd 上所做的: 海湾合作委员会...


在针对 C++ 的 GCC 编译器中进行优化时,不同构建类型有何差异?

仅供参考:我在 CLion。 这只是我好奇的事情,但我编写了一个程序来使用我所有的内存来娱乐。它创建了一个 int* array = new int[3'900'000'000]{};。 当我在调试中运行该程序时...


获取不可编辑、灰色但内容可选的输入元素

我有 和 元素,其内容在某些步骤中不应可编辑。 因此,最初我向这些元素添加了一个禁用属性。元素</desc> <question vote="0"> <p>我有 <pre><code><input type="text"></code></pre> 和 <pre><code><textarea></code></pre> 元素,其内容在某些步骤中不应可编辑。</p> <p>所以,最初我为这些元素添加了 <pre><code>disabled</code></pre> 属性。这些元素变得不可编辑并且呈灰色。这个行为很好。</p> <p>但是,它们的内容应该是可选择的,而 <pre><code>disabled</code></pre> 属性避免了这种情况。所以我切换到了 <pre><code>readonly</code></pre> 属性。元素仍然不可编辑,内容可以选择,但不再是灰色的。</p> <p>因此,我正在寻找一种解决方案来包含以下元素:不可编辑、可选择和灰显。</p> <ul> <li>我可以应用一些 CSS,但我更喜欢禁用输入的本机浏览器样式。</li> <li>这些元素不是<pre><code><form></code></pre>的一部分,因此无需担心表单提交。</li> </ul> </question> <answer tick="false" vote="0"> <p>要在不使用disabled属性的情况下实现具有不可编辑、可选择和灰显元素的所需行为,您可以使用CSS和readonly属性的组合。您可以设置只读元素的样式,使其看起来像已禁用,同时保留选择其内容的能力。以下是如何实现此目标的示例:</p> <pre><code>input[readonly], textarea[readonly] { color: #777; /* Set text color to a muted color */ background-color: #eee; /* Set background color to a light grey */ cursor: not-allowed; /* Show a not-allowed cursor to indicate non editable state */ } /* Adjust the style for textareas, if needed */ textarea[readonly] { resize: none; /* Disable textarea resizing */ } </code></pre> <pre><code><!-- Your HTML elements with readonly attribute --> <input type="text" readonly> <textarea readonly></textarea> </code></pre> </answer> </body></html>


无法访问派生模板类中模板基类的成员[重复]

我有一个模板基类。可以说。 模板 类基类 { 私人的: int成员1; 字符成员2; .... }; 我从上面的类派生了另一个类。 模板 我有一个模板基类。可以说。 template<class KeyF> class Base { private: int member1; char member2; .... }; 我从上面的类派生了另一个类。 template<class KeyF> class Derived : public Base<KeyF> { public: void func1() { <accessing member1/member2> } .... }; 上面的代码不能在 gcc 中编译。说明 member1 不是 Derived 的成员。但它已经从基类派生了,那为什么它不能访问它的成员呢? 您需要在基本成员名称前添加 this-> 或 Base<KeyF>:: 前缀,或者向类添加 using 声明以取消隐藏它们。他们的名字是从属名称,并且是隐藏的。 Base中的成员是private。您无法在本课程之外访问课程的 private members(friend 除外)。让它们 protected,或者让 protected getters。 您尝试过受保护吗?自从我深入 C++ 以来已经有一段时间了... 我认为解决这个问题需要两个改变: 在基类中,将成员定义为“受保护”而不是“私有”,以便在派生类中可访问。 在派生类中,在受保护成员前面添加基类名称。在这种情况下,它应该看起来像“Base::member1”。 在我的例子中使用 C++17 标准,问题得到了解决。希望这有帮助。感谢 Kerrek SB 提供的信息。


© www.soinside.com 2019 - 2024. All rights reserved.