标签: cross-reference

交叉引用和循环依赖.标题包括间接

placeable.h

#include "selectable.h"

class placeable : selectable
{
..
};
Run Code Online (Sandbox Code Playgroud)

selectable.h

#include "game.h"


class selectable
{
..
};
Run Code Online (Sandbox Code Playgroud)

game.h

#include "placeable.h"

class game
{
...
class placeable* holding;
...
};
Run Code Online (Sandbox Code Playgroud)

基本上placeable.h包括selectable.h,其中包括game.h,其中包括placeable.h.

我能想到的唯一解决方案是将placeable*放在一个新的头文件中,使其成为静态/全局,然后在game.h和selectable.h中包含这个新头文件.

对不起,我在上面的代码中包含了标题保护.我认为很明显.在这种情况下,由于继承,标题保护没有帮助,同样的事情与前向声明一致.

c++ inheritance header circular-dependency cross-reference

4
推荐指数
1
解决办法
5847
查看次数

如何声明包含使用record作为参数的事件的记录

我试图弄清楚如何声明记录和许多彼此使用的对象事件.问题是无论我以哪种方式声明它们,我都有一个"未声明的标识符".

因此,使用下面的代码,我可以让它们互相使用吗?事件将在对象中使用,记录将被传递并用于对象的构造函数.

  TMyEvent = procedure(Sender: TObject; var Rec: TMyRecord) of object;

  TMyRecord = record
    OnMyEvent: TMyEvent;
  end;
Run Code Online (Sandbox Code Playgroud)

这可能吗?它需要适用于所有版本的Delphi 7及更高版本.

delphi types declaration cross-reference

3
推荐指数
1
解决办法
559
查看次数

如何在GoClipse中交叉引用?

我昨天在Macbook上安装了带有Goclipse插件的Eclipse(Mars).他们最初工作得很好.但今天我发现我不能做交叉引用(这意味着cmd +点击关键字无法跳转定义).控制台显示:

Running: oracle -pos=/Users/myname/coreos/naas/server/src/mycompany.com/hh/naas-server/main.go:#389,#389
-format=json describe mycompany.com/hh/naas-server
FAILED: Could not start process:    
Reason: Cannot run program "oracle": error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

eclipse go cross-reference goclipse

3
推荐指数
1
解决办法
1886
查看次数

如何将对象添加到Sphinx的全局索引,或通过别名交叉引用?

每次我都必须引用一个我不愿意引用的方法:func:`package.subpackage.module.method`,尤其是那些经常使用的方法。有没有办法以某种方式“注册”,package.subpackage这样就module.method足够了?(更好的是,假设没有冲突,package.subpackage.module这样就足够了)。method

解决方案不应涉及将目录添加到packageor subpackage,但我可以将任何内容添加到docs/. 请注意,这里的问题涉及method文档字符串模块外部的定义(否则.method有效)。

python cross-reference python-sphinx

3
推荐指数
1
解决办法
813
查看次数

在 HTML 四开本中多次使用脚注

我想在 HTML 中多次使用同一个脚注Quarto。问题是,一旦我创建脚注并使用它两次,它将显示为两个脚注。这是一个可重现的示例:

---
title: "Footnote multiple times"
editor: visual
format: html
---

Some example text for a footnote[^1].

Some example text for same footnote[^1].

[^1]: Example footnote.
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

正如您所看到的,脚注显示为两个单独的脚注(重复),而我创建了一个脚注。所以我想知道是否有人知道如何创建一个脚注并在 HTML 四开本中多次使用它?

html cross-reference footnotes quarto

3
推荐指数
1
解决办法
586
查看次数

如何在C++中使用循环依赖类?

此代码未编译.

我可以做些什么修改才能达到预期效果?

ClassOne.h

#ifndef _CLASS_ONE_
#define _CLASS_ONE_

#include <string>
#include "ClassTwo.h"

class ClassTwo;

class ClassOne
{
private:
    string message;     
    friend ClassTwo;
    ClassTwo m_ClassTwo;

public:
    ClassOne();
    void Display();
};

#endif
Run Code Online (Sandbox Code Playgroud)

ClassTwo.h

#ifndef _CLASS_TWO_
#define _CLASS_TWO_

#include <string>
#include "ClassOne.h"

class ClassOne;

class ClassTwo
{
private:
    string message;
    friend ClassOne;
    ClassOne m_ClassOne;

public:
    ClassTwo();
    void Display();
};

#endif
Run Code Online (Sandbox Code Playgroud)

ClassOne.cpp

#include "ClassOne.h"
#include "ClassTwo.h"
#include <iostream>

ClassOne :: ClassOne()
{
    std::cout<<"ClassOne()...called\n";
    this->m_ClassTwo.message = "ClassOne - Message\n";
}

void ClassOne :: Display()
{
    std::cout<<this->m_ClassTwo.message; …
Run Code Online (Sandbox Code Playgroud)

c++ class cross-reference

2
推荐指数
1
解决办法
1962
查看次数

XText:允许无效的交叉引用

我需要构建一个包含交叉引用的语法,它可能无效,即指向一个不存在的目标.包含此类引用的文件不应产生错误,而应仅产生警告.发电机将像特殊情况一样处理这个问题.

我怎么能用XText做到这一点?

grammar reference cross-reference xtext

2
推荐指数
1
解决办法
530
查看次数

如何使用 Sphinx 引用我的项目中其他文件中的类和方法?

我正在尝试编写链接到包其他部分中的某些类和方法的 Sphinx 文档字符串,但无法弄清楚如何构建这些链接或让它们根据需要显示。

我有

# a.py

from .b import *

class A(object):

    def func_one():
        """Does stuff using `func_two` from `B`."""
        some_b = B ...
        some_b.func_two()
        # ...
Run Code Online (Sandbox Code Playgroud)

# b.py

class B(object):

    def func_two():
        # ...
Run Code Online (Sandbox Code Playgroud)

我的包裹存放在哪里

my_package/
    a.py
    b.py
Run Code Online (Sandbox Code Playgroud)

我希望 Sphinx 文档A.func_one显示为

使用func_two来自 的东西B

并 包含指向func_two和 的链接B

我尝试过方法和类的全名的各种组合,但似乎不起作用。我该如何实现这个目标?

python cross-reference python-2.7 python-sphinx autodoc

2
推荐指数
1
解决办法
6367
查看次数

Sphinx 没有创建交叉引用链接

任何想法为什么 sphinx 不创建交叉引用链接?

我已经尝试了所有可能的组合来尝试获得工作链接,但没有运气。我试过napoleon_google_docstring打开和关闭。

其他自动创建的引用工作正常。

截屏

python cross-reference python-sphinx

2
推荐指数
1
解决办法
764
查看次数

使用Pandoc引用图形和表格编号

我正在尝试使用Markdown/ 制作一个文档,restructuredText该文档将使用转换pandoc为PDF xelatex

我想在文本正文中返回对图形和表格编号的引用。

在Markdown和reSt标记语言中,交叉引用均返回到图形的链接,但不返回图形编号。

例如[the figure](#myfig)带有markdown或myfig_带有reST链接的图形,但不会自动更新图形编号。

Markdown或ReST标记语言是否可以引用图形和表格编号?

markdown restructuredtext cross-reference pandoc

2
推荐指数
1
解决办法
654
查看次数