标签: object-address

无论迭代器类型/指针传递的是指向元素的地址

以下函数的最通用语法是什么:

template<IteratorType> void myFunction(const IteratorType& myIterator)
{
    _ptr = &myIterator[0];
}
Run Code Online (Sandbox Code Playgroud)

它需要一个迭代器myIterator(它可以是一个原始指针),目标是将指向的对象的地址分配myIterator给一个原始指针_ptr.目前我使用&myIterator[0]但我意识到只有随机访问迭代器才有operator [].

那么有一种语法适用于所有类型的标准迭代器和指针吗?

c++ pointers iterator object-address

17
推荐指数
3
解决办法
2万
查看次数

如何获取Java对象的地址?

有没有办法获取Java对象的地址?

问题来自哪里?:首先,我读取属性文件,文件中的所有数据都放在表格中.属性文件可以更新.所以,我想听那个文件.我使用PropertyChangeSupport和PropertyChangeListener监听对象.

updatedStatus = new basit.data.MyString();
    updatedStatus.addPropertyChangeListener(new java.beans.PropertyChangeListener() {

        //After changes "i", we inform the table model about new value
            public void propertyChange(PropertyChangeEvent evt) {
                Object objec=evt.getNewValue();
                tableModel.setValueAt(objec.toString(), 0, 5);
            }
        });
Run Code Online (Sandbox Code Playgroud)

如果updatedStatus更改,那么我更新表.MyString类具有私有字符串"Value".我想听属性文件.因此,它应该使updatedStatus.value和属性文件的字符串在相同的地址相等.如果我能做到,所以我不需要听属性文件.

updatedStatus.setValue(resourceMap.getString("HDI.Device.1.Name"));
Run Code Online (Sandbox Code Playgroud)

我试图使用StringBuffer,但我无法实现它.这就是为什么,我问了这个问题.

java string stringbuffer object-address

12
推荐指数
3
解决办法
4万
查看次数

保证C++中基类的地址?

在C struct中,我保证:

struct Foo { ... };
struct Bar {
  Foo foo;
  ...
}
Bar bar;
assert(&bar == &(bar.foo));
Run Code Online (Sandbox Code Playgroud)

现在,在C++中,如果我有:

class Foo { ... };
class Bar: public Foo, public Other crap ... {
  ...
}

Bar bar;
assert(&bar == (Foo*) (&bar)); // is this guaranteed?
Run Code Online (Sandbox Code Playgroud)

如果是这样,你能给我一个参考(如"The C++ Programming Language,page xyz")吗?

谢谢!

c++ inheritance base-class object-address

8
推荐指数
2
解决办法
343
查看次数

获取重载方法的地址位置

如何获取重载的函数/过程/方法的所有地址位置?

例如,Dialogs.MessageDlgPosHelp有两个不同版本的重载 - 一个没有默认按钮,另一个没有.我如何获得这两个函数的地址位置?

delphi overload-resolution object-address

8
推荐指数
1
解决办法
715
查看次数

gnu汇编程序:获取标签/变量的地址[INTEL SYNTAX]

我有这样的代码:

.bss
woof: .long 0

.text
bleh:
...some op codes here.
Run Code Online (Sandbox Code Playgroud)

现在我想将woof的地址移到eax中.这样做的英特尔语法代码是什么?将bleh的地址移动到ebx也是如此.

非常感谢您的帮助!

syntax label gnu intel object-address

5
推荐指数
1
解决办法
8872
查看次数

重写document.location而不加载

我正在开发一个100%ajax的系统,当然除了第一个请求.

我有兴趣使用javascript更改document.location中的地址.但我不希望浏览器在该"新"位置加载页面.

有谁知道我怎么做到这一点?

javascript url location object-address

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

C++ - 当无法进行函数内联时?

伙计们,

我正在阅读" 用C++思考"(Chap - Inline函数),在那里我遇到了这个语句.

"如果隐式或明确地采用函数的地址,编译器也无法执行内联".

这是什么意思" taking address of function implicitly or explicitly"?
为什么在这种情况下无法内联?

谢谢.

c++ inline-functions object-address

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

按地址获取符号(表示二进制,iOS构建)

我有分配仪器的快照和有趣符号的地址:

这是截图

我想知道,这个地址在代码中.我有相应的dSYM文件.我试图使用atosym命令行工具,但它给了我错误的符号(与我的应用程序无关).

怎么弄?

PS:二进制文件是由XCode 4.3.2构建的,代码语言是C++,armv7架构,发布构建配置.

xcode symbolicate armv7 ios object-address

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

如何在Java中打印String而不是地址?

我的输出是"[B @ b42cbf"没有错误.

它应该是一个表示"服务器检查"的字符串.

如何修复我的代码以输出字符串而不是地址?

我打印对象的代码已经多次更改,但现在如下所示.

System.out.println(packet.getMessage().toString());
Run Code Online (Sandbox Code Playgroud)

我的包类如下.

import java.io.Serializable;

public class Packet implements Serializable {

    final public short MESSAGE = 0;
    final public short COMMAND = 1;

    private String _ip;
    private short _type;
    private String _source;
    private String _destination;
    private byte[] _message;


    public Packet(String ip, short type, String source, String destination,
            byte[] message) {
        this._ip = ip;
        this._type = type;
        this._source = source;
        this._destination = destination;
        this._message = message;
    }

    public String getIP() {
        return this._ip;
    }

    public Short …
Run Code Online (Sandbox Code Playgroud)

java string object-address

0
推荐指数
1
解决办法
3154
查看次数

是否有用于处理Python对象地址的Python模块?

(当我说"对象地址"时,我的意思是你在Python中键入的用于访问对象的字符串.例如'life.State.step'.大多数时候,最后一个点之前的所有对象都是包/模块,但在某些情况下它们可以是班级或其他对象.)

在我的Python项目中,我经常需要使用对象地址.我必须完成的一些任务:

  1. 给定一个对象,获取其地址.
  2. 给定一个地址,获取对象,在途中导入任何所需的模块.
  3. 通过去掉冗余的中间模块来缩短对象的地址.(例如,'life.life.State.step'可能是对象的官方地址,但如果'life.State.step'指向同一个对象,我会想要使用它,因为它更短.)
  4. 通过"生根"指定的模块来缩短对象的地址.(例如,'garlicsim_lib.simpacks.prisoner.prisoner.State.step'可能是对象的官方地址,但我假设用户知道prisoner包的位置,所以我想'prisoner.prisoner.State.step'用作地址.)

是否有一个模块/框架来处理这样的事情?我写了一些实用程序模块来做这些事情,但如果有人已经编写了一个更成熟的模块来做这件事,我宁愿使用它.

一个注意事项:请不要试图向我展示这些东西的快速实现.它比看起来更复杂,有很多陷阱,任何快速脏代码都可能在许多重要情况下失败.这些任务需要经过实战考验的代码.

更新:当我说"对象"时,我主要是指类,模块,函数,方法,这些东西.很抱歉没有说清楚.

python namespaces object object-address

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