问题标签 [indirection]

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 投票
5 回答
646 浏览

c - 为什么我在 C 中的多维动态分配不起作用?

我一直试图找出我在 C 中分配和使用多维动态分配数组的问题。我非常感谢任何帮助。

我尝试了两种方法。首先:

第二个:

两者都不起作用。在这两种情况下,每个 cdr[i] 最终都指向同一个地方。当我第一次进入“i”循环时,所有 cdr[i](即 cdr[0]、cdr[1]、cdr[2] 等)都被设置为相同的值。随后的循环不会更改其中的任何一个。

我怀疑运算符优先级有问题,或者我取消引用错误,但我无法弄清楚。

谢谢。

更新

我将以下简化的代码放在一起,似乎可以正常工作。但是,虽然输出完全符合预期,但当我在调试器中单步执行时,我仍然会遇到同样奇怪的行为。我开始认为我的代码的根本问题可能在其他地方,而我刚刚被调试器的问题转移(或者可能只是因为我对输出的误解)。是否有已知原因导致 Visual Studio 中的“cdr[0]”、“cdr[1]”等上的手表无法显示我期望它显示的内容?

再次感谢所有反馈。

0 投票
1 回答
3328 浏览

java - 反序列化后如何将对象重新附加到 EclipseLink 会话

这是一个简单的 POC:

hotel2.getAvailableRooms() 查询配置为使用透明间接的房间列表。该调用引发以下异常:

我知道我可以在序列化之前触发房间列表的初始化,但我想知道如何将 hotel2 对象重新附加到 EclipseLink 会话以便懒惰地获取房间列表。

0 投票
3 回答
47342 浏览

php - PHP中的动态常量名

我正在尝试动态创建一个常量名称,然后获取该值。

但我发现 $constant 值仍然包含常量的名称,而不是值。

我也尝试了第二级间接,$$constant_name但这会使它成为一个变量而不是一个常数。

有人可以对此有所了解吗?

0 投票
1 回答
531 浏览

php - PHP:变量变量的限制

在php中我可以这样做:

但似乎从一个方法中,我不能这样做:

也不能这样做:

谁能解释为什么?并给出一些关于这种间接机制何时以及如何工作的规则?

谢谢吉迪

0 投票
2 回答
599 浏览

objective-c - 如何使用方法更改指针?

我正在使用目标 C 开发 iPhone 应用程序。我有 A 类,它创建一个名为“list”的 NSMutableArray 指针。但是,在 A 类中,我从不为其创建指向的对象。相反,我在 B 类中调用一个类方法,从 sqlite 数据库中获取一些数据,并在那里填充一个 NSMutableArray 对象。我希望能够将 A 类中的指针设置为指向在 B 类方法中创建的 NSMutableArray 对象,方法是将其作为参数传递给该方法。我不能通过返回数组来做到这一点,因为我想返回 sqlite 结果。

我想知道我这样做对吗?我还没有编写完整的方法(完成后会很长),但我想知道在开始其余部分之前我是否正确地执行了指针的操作。

我做对了吗?还是我不明白什么?我猜这个指针对指针的东西还没有点击我。在阅读了一些关于指针的一般资料之后,我怀疑这就是我的做法,但我的一部分不明白为什么 ar 参数不能只是一个常规指针(而不是指向指针的指针) .

0 投票
1 回答
1730 浏览

c - gcc 可以通过函数指针的常量数组内联间接函数调用吗?

假设我们有以下代码:

可以以某种方式欺骗 gcc 以真正内联对 的间接调用func_*吗?

-O2用and编译代码后-O3,我仍然可以call func_2在汇编输出中发现一条指令。

我知道这个毛茸茸的表达式可以转换成一个庞大的switch语句,每个案例都有内联调用,但我更喜欢前者,因为它紧凑。

0 投票
1 回答
82 浏览

php - 链接到图像的简单间接方法

我有一个托管图像的网站,可以直接共享和链接。我在某处读到这是一个坏主意。我如何应用简单的间接方法,同时保持现有链接一段时间,直到它们从 Facebook 上消失?

0 投票
1 回答
226 浏览

bash - Solaris 11 express and indirection

I am trying to use bash indirection in Solaris 11 express to change the password for a user. The code I am using is

When I run this, I still get prompted for a password on the console. The same code works on Ubuntu 10.04.

I tried to run the same thing in bash, sh with same results. Is there something Solaris specific that I need to be doing?

0 投票
3 回答
16628 浏览

c++ - Invalid Indirection in C++

This is my program. I dont know what to do next because I dont know what is invalid indirection. The error is found from line 46 to 52.

0 投票
1 回答
151 浏览

c - 使用多级间接时的段错误

当分配然后尝试访问指向指针的指针数组时:

谁能解释为什么其中一个有效而另一个段错误?