标签: reference

在Python中,两个对象何时相同?

似乎2 is 2并且3 is 3在python中总是如此,并且通常,对整数的任何引用都与对同一整数的任何其他引用相同.同样的情况,以None(即None is None).我知道,这并没有发生在用户定义的类型或可变类型.但它有时也会在不可变类型上失败:

>>> () is ()
True
>>> (2,) is (2,)
False
Run Code Online (Sandbox Code Playgroud)

也就是说:空元组的两个独立构造产生对内存中相同对象的引用,但是相同的一个(不可变)元素元组的两个独立构造最终创建两个相同的对象.我测试了,并且frozenset以类似于元组的方式工作.

是什么决定了一个对象是在内存中复制还是会有一个包含大量引用的实例?它取决于对象在某种意义上是否是"原子"的?它是否因实施而异?

python oop reference object python-3.x

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

如何在引用的程序集中获取所有类型?

无论出于何种原因,我似乎无法获得引用程序集中的类型列表.不仅如此,我甚至无法看到这个引用的程序集.

我试过了AppDomain.CurrentDomain.GetAssemblies(),但它只返回已经加载到内存中的程序集.

我试过Assembly.GetExecutingAssembly().GetReferencedAssemblies(),但这只是返回mscorlib.

我错过了什么?

.net c# reflection assemblies reference

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

Visual Studio 2010:针对更高框架版本的参考程序集

当A针对.NET 3.5而B针对.NET 2.0时,Visual Studio 2008确实允许您A从程序集引用程序集B.

Visual Studio 2010不再允许这样做.完整的问题在MSDN上描述:

您可以创建引用面向不同.NET Framework版本的项目或程序集的应用程序.例如,如果创建面向.NET Framework 4 Client Profile的应用程序,则该项目可以引用面向.NET Framework 2.0版的程序集.但是,如果创建的项目面向早期版本的.NET Framework,则无法将该项目中的引用设置为面向.NET Framework 4 Client Profile或.NET Framework 4的项目或程序集.要消除错误,请确保应用程序所针对的配置文件与应用程序引用的项目或程序集所针对的配置文件兼容.

有什么方法可以让VS2010在这方面表现得像VS2008(即允许引用针对更高框架版本的程序集)?

我知道VS 2010行为背后的原因以及我需要注意的部署注意事项,无需重复.

确切的错误是:

警告MSB3268:无法解析主要引用"xxx.dll",因为它对框架程序集"System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"具有间接依赖性,无法在目前有针对性的框架." .NETFramework,版本= V2.0" .要解决此问题,请删除引用"xxx.dll"或将应用程序重新定位到包含"System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"的框架版本.

assemblies reference visual-studio-2010

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

如何在C++中通过引用返回一个类对象?

我有一个名为Object的类,它存储一些数据.

我想通过引用使用如下函数返回它:

    Object& return_Object();
Run Code Online (Sandbox Code Playgroud)

然后,在我的代码中,我会这样称呼它:

    Object myObject = return_Object();
Run Code Online (Sandbox Code Playgroud)

我编写了这样的代码并编译.但是,当我运行代码时,我总是遇到一个seg错误.通过引用返回类对象的正确方法是什么?

c++ reference segmentation-fault return-by-reference

35
推荐指数
4
解决办法
9万
查看次数

获取对<script>父元素的引用

我有一个类似的问题,如发布在这里,但不是获取父ID,如何获得对脚本父的引用,而不必编写脚本标记的ID?

例如,我将以下代码注入网站:

<div>
     some other html tags
     <script src="http://path_to_my_script.js"></script>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要的是,在我的path_to_my_script.js文件中,我可以获得对外部的引用div.

有一个问题是,代码将被复制并粘贴到同一网页的多个位置,这使得标识符无用.

如果没有在整个代码中编码id,有没有机会这样做?

如果解决方案是使用jQuery更好:D

提前致谢.

javascript jquery reference

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

为什么C++中不存在引用成员?

在C++中,我可以在函数指针和函数引用之间进行选择(或者为了完整性,甚至是函数值):

void call_function_pointer (void (*function)()) {
    (*function) ();
}
void call_function_reference (void (&function)()) {
    function ();
}
void call_function_value (void function()) {
    function ();
}
Run Code Online (Sandbox Code Playgroud)

然而,当谈到方法时,我似乎没有在指针和引用之间做出这种选择.

template <class T> void call_method_pointer (T* object, void (T::*method)()) {
    (object->*method) ();
}
// the following code creates a compile error
template <class T> void call_method_reference (T& object, void (T::&method)()) {
    object.method ();
}
Run Code Online (Sandbox Code Playgroud)

这使我假设C++中不存在方法引用.真的吗?如果是,他们不存在的原因是什么?

c++ pointers reference pointer-to-member

35
推荐指数
1
解决办法
3003
查看次数

为什么这两个字符串比较会返回不同的结果?

这是一小段代码:

String a = "abc";

Console.WriteLine(((object)a) == ("ab" + "c")); // true 
Console.WriteLine(((object)a) == ("ab" + 'c')); // false 
Run Code Online (Sandbox Code Playgroud)

为什么?

c# string reference pre-compilation

35
推荐指数
1
解决办法
2358
查看次数

是否可以获取对象引用计数?

我想知道是否有办法检查Java对象有多少引用.据我所知,唯一的方法就是通过JNI接口使用JVMTI.是否有纯Java(不使用本机库)解决方案来获取此信息?

我们正在开发一种用于数据结构动画的教育工具(与学生实现某些算法一起使用),所以如果我们能够以最非侵入性的方式检查"已发布"的对象,那将是非常好的(我试图避免强迫此工具的用户调用ObjectReleased(objRef)等方法来更新数据结构动画以删除元素或类似的东西)

java reference

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

命名空间"Microsoft"中不存在类型或命名空间名称"Reporting"

我只是得到以下错误:

命名空间"Microsoft"中不存在类型或命名空间名称"Reporting"(您是否缺少程序集引用?)

将此添加到我的代码后:

protected global::Microsoft.Reporting.WebForms.ReportViewer ReportViewer1;
Run Code Online (Sandbox Code Playgroud)

我已经看到一些解决方案说我必须添加一些程序集.但他们都没有工作.这是一个例子:

<add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?

c# reporting reference report

34
推荐指数
4
解决办法
5万
查看次数

如何在表达式中引用文本框值?SSRS

我有一个列表,在这个列表中我有一个文本框.

由于它是一个列表,因此文本框值会更改数据集中的每一行.

在这个列表的外面,我有另一个文本框,它是HEADER的一部分.

我希望HEADER根据列表中文本框的值进行更改.

在标题的文本框中,如何引用列表中的文本框?

textbox reference reporting-services

34
推荐指数
1
解决办法
7万
查看次数