问题标签 [cross-reference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1688 浏览

c++ - 在类之间交叉引用和传递 this 指针 [NS2/C++]

亲爱的,我正在使用 NS2 来实现一个网络编码协议。但是几天来,关于类之间的交叉引用以及传递“this”指针的方式,我一直被困在一个问题上。

类层次如上图所示(请见谅,我是本站新用户,不能发图)。

在程序中,我必须创建从“PriQueue”类到“OLSR”类的连接,我认为交叉引用可能是一种不错的方式(从 OLSR 到 PriQueue 的连接是在 NS2 中使用指针“target_”自动设置的,其类型为 NsObject*)。

部分代码在下面给出。但问题是,指针“olsr_callback”始终为 NULL。因此,当从 PriQueue 对象调用函数 add_rr_ack() 时,访问“ra_addr_”变量的行将产生分段错误

nsaddr_t addr = ra_addr();(如果“ ”行被阻塞,程序可以正常工作)

交叉引用机制是从这个页面获得的: 交叉引用如post 4中所述

我想这是我尝试在 send_pkt() 中传递“this”指针的方式的问题。但我不知道出了什么问题。如果您有任何想法,请帮助我。

任何帮助将不胜感激。

舒。

PS:我还尝试将 PriQueue 类中的 recv() 函数更改如下:

// 但是,在这种情况下,当我们从 send_pkt() 调用 recv() 函数时。它实际上会调用基类 Queue 的 recv() 函数,而不是预期的 PriQueue 的 recv() 函数。

0 投票
1 回答
1248 浏览

c - C 中的交叉引用库和链接

我有两个 C 静态库libAlibB并且我链接到我的可执行文件E

libA有一个函数调用一个函数,该函数位于libB

两个库都编译得很好。我的可执行文件E也编译得很好。使用带有正确和路径的标志E使用 gcc 编译。-lA -lB-I-L

该问题发生在运行时myLibAFunctionThatCallsAfunctionInLibB调用。我收到以下错误:

我检查了所有架构是否相同(i386)。也nm -a libB.a表明libB_function实际上是libB. 我尝试过声明libB_function(...);externinlibA没有区别。如果发生这种情况,我在 osx 10.6 上使用 gcc 4.2.1。

是不是不可能像我尝试的那样交叉引用库?libB_function我必须在我的libA库中包含实现代码吗?

谢谢

爸爸

0 投票
2 回答
856 浏览

latex - 调整 \autoref 的行为有点像 \vref

我想通过以下方式修改 \autoref 命令:如果 \autoref 命令和标签在同一页面上,它的行为类似于 \autoref*(即,没有超链接)。否则,它的行为通常。

谢谢,毗湿奴

0 投票
1 回答
1877 浏览

python - python pickle.dumps AssertionError

我正在尝试腌制一个包含另一个实例的两个列表的类实例。两个列表中的实例具有引用彼此实例的属性。这是课程。

当我如下腌制一个简单的图表时,我得到了一个 AssertionError。

我在删除 v2 时工作。

你有什么主意吗?

0 投票
4 回答
4695 浏览

.net - 交叉引用程序集

我的 .net 解决方案中有三个项目。
主项目和两个类库项目。

我发现我需要交叉引用类库项目。
我可以这样做吗?是安全的还是有一些考虑?

0 投票
2 回答
599 浏览

iphone - 将值从一个类传递到另一个类

我正在设计一个老虎机项目,它对高分页面有第二个视图。在大多数情况下,除了获胜者从老虎机传递到高分页面之外,一切正常。这是我在老虎机方法中的代码:

这是 HighScorePage 中的 addNewHighScore 方法:

}

在这方面还是新手,所以让我知道你的想法!谢谢!

0 投票
1 回答
536 浏览

xtext - 从 jar 中交叉引用 xtext 中的 dsl 元素

我有一个用 xtext 编写的 DSL。假设扩展名是 dmodel。我创建了一个包含两个文件的项目,a.dmodel并且b.model基于 DSL,其中的各种元素能够在编辑器中相互交叉引用。

可以说,我想移动a.dmodel到 jar 并将其添加到 jar(并可能将 jar 添加到项目中)并且仍然能够交叉引用 b.dmodel 中的元素。我该如何做到这一点?

0 投票
2 回答
769 浏览

mysql - 如何处理超过 2 个表的多对多关系?

这就是我现在所处的位置。我有四个表:task、project、opportunity 和 task_xref。项目表和机会表都与任务具有一对多的关系。我将这些关系存储在 task_xref 中。每个表的架构看起来像这样(简化):

假设项目和机会中的键将不相同 (GUID),因此机会无法获取项目的任务等等。这在表面上运作良好,一个外部参照表来维护任务和项目、机会(或将来可能需要任务关系的任何其他表)之间的关系。

我目前的困境是双向的。如果我希望获得单个项目或机会的所有任务,那没问题。如果我要撤回一项任务并想知道相关项目或机会的名称,我不能。我无法知道相关的 fkey 是项目还是机会。将来我可能会有其他具有任务关系的表;虽然我现在有 2 张桌子,但将来可能会有更多。

以下是我迄今为止想到的可能的解决方案:1)为每对单独的外部参照表(例如task_project_xref,task_opportunity_xref ...) 缺点:我必须为每个外部参照表运行查询以查找任务的关系

2) task_xref 中的第三列指向父表 缺点:这对我来说似乎是一个杂物

3)以可识别的方式(例如 proj1、proj2、proj3、opp1、opp2、opp3)将主键存储在项目、机会中,这样我就可以通过查看 fkey 缺点来判断任务与哪个表相关:这感觉就像我' m 使项目和机会中的主键变得神奇,赋予它们更多的意义,而不仅仅是作为单个记录的标识符(也许我想多了)

那么我的问题是:还有其他我忽略的解决方案吗?哪种解决方案比其他解决方案更好/更差?

如果可能的话,我会尽量保持连接限制和性能尽可能好。如果这有助于简化事情,我也不反对在代码中加入数据。

我正在使用 PHP 和 MySQL(目前是 MyISAM 表,但如果有理由会使用 INNODB)。

0 投票
2 回答
4393 浏览

python - 如何在标准库文档中将 intersphinx 链接放置到任意方法?

我正在尝试使用 Sphinx 来记录一个项目,但我不知道如何使用 intersphinx。我使用这条线:

添加链接,但在输出中,它显示为粗体,而不是链接。尽管该行不起作用,但以下两个都可以:

我在 conf.py 文件中的 intersphinx_mapping 值为:

0 投票
2 回答
1531 浏览

c++ - C++ stl list two structures cross-reference

I have such code with 2 structures:

But when I try to compile it, the compiler (C++ Builder XE) return me such error - "Undefined structure 'Connection'".

Can anyone help me with my problem?

@ereOn, struct Connection; struct User; struct Connection { Users::iterator user; }; typedef list Connections; typedef list Users;

Undefined structure 'User'