Questions tagged «reference»

引用是使程序能够间接访问计算机内存或某些其他存储设备中的特定数据(例如变量或记录)的值。

4
空引用可能吗?
这段代码是否有效(和定义的行为)? int &nullReference = *(int*)0; 这两个g ++以及铛++编译它没有任何警告,即使使用-Wall,-Wextra,-std=c++98,-pedantic,-Weffc++... 当然,该引用实际上不是null,因为无法访问它(这意味着取消引用null指针),但是我们可以通过检查其地址来检查其是否为null: if( & nullReference == 0 ) // null reference






17
无法添加对dll的引用
当我在C#应用程序中将.dll文件添加为引用时,它显示错误: 无法添加对“ .... dll”的引用。请确保可访问该文件,并且该文件是有效的程序集或COM组件。 ILDissassembler说没有有效的CLR标头,所以我尝试使用regsvr32注册它,这给了我另一个错误: 已加载模块“”,但对DLLRegisterServer的调用失败,错误代码为“ 0x80004005” 我在64位Windows 7计算机上使用VS2010最终版本。可能是什么问题呢? 感谢您的任何提示/回复
95 .net  wcf  reference 

3
C ++ std :: ref(T)和T&?之间的区别
我对此程序有一些疑问: #include <iostream> #include <type_traits> #include <functional> using namespace std; template <typename T> void foo ( T x ) { auto r=ref(x); cout<<boolalpha; cout<<is_same<T&,decltype(r)>::value; } int main() { int x=5; foo (x); return 0; } 输出为: false 我想知道,如果std::ref不返回对象的引用,那它有什么作用?基本上,两者之间有什么区别? T x; auto r = ref(x); 和 T x; T &y = …
92 c++  reference  ref 

11
为什么没有官方的JavaScript参考?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我尝试搜索JavaScript参考,但没有可用的参考。建议的最好的两个来源是MDN(Mozilla开发人员网络)和W3Schools。 为什么?

3
范围引用代替值
我看到该范围返回键和值的“副本”。有没有办法让该范围返回该商品的地址?例 package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" } for _, e := range array { fmt.Println(e.field) fmt.Println("--") } } http://play.golang.org/p/AFOGG9NGpx 这里“ field”没有被修改,因为range发送了field的副本,我是否必须使用index还是有其他方法可以修改值? 谢谢阅读。
90 pointers  reference  go 

7
为什么这不引发NullPointerException?
需要对以下代码进行澄清: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); 这将打印出来,B以便证明sample和referToSample对象引用相同的内存引用。 StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; sample.append("A"); referToSample.append("B"); System.out.println(referToSample); 这将打印出来AB,也证明是相同的。 StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample = null; referToSample.append("A"); System.out.println(sample); 显然,这将引发,NullPointerException因为我试图调用append空引用。 StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; …

9
您是否在任何项目中使用过PhantomReference?
我唯一了解的PhantomReference是 如果使用其get()方法,它将始终返回null而不是对象。它有什么用? 通过使用PhantomReference,可以确保不能从finalize方法中复现该对象。 但是这个概念/类的用途是什么? 您是否曾在您的任何项目中使用过此功能,或者您有任何应使用此功能的示例?
89 java  reference 

4
如何以编程方式添加参考
我编写了一个程序,该程序可以运行并在完成时向Skype发送信息。我需要添加参考Skype4COM.dll,以便通过Skype发送消息。我们在网络上有一打左右的计算机和一个共享文件服务器(除其他外)。所有其他计算机都需要能够运行此程序。我希望避免手动设置参考。我计划将引用放在一个共享的位置,并在程序运行时以编程方式添加它。 我似乎无法弄清楚如何使用VBA以编程方式向Excel 2007添加引用。我知道如何手动执行:打开VBE --> Tools --> References --> browse --_> File Location and Name。但这对我的目的不是很有用。我知道可以在Access Vb.net中执行此操作,并且类似的代码会不断弹出,但是我不确定我是否理解它,或者它是否相关: ThisWorkbook.VBProject.References.AddFromGuid _ GUID:="{0002E157-0000-0000-C000-000000000046}", _ Major:=5, Minor:=3 到目前为止,在提出的解决方案中,为了以编程方式添加参考,我将需要手动添加参考并更改信任中心-这不仅仅是添加参考。尽管我猜想我能遵循提出的解决方案,但我将能够以编程方式添加将来的参考资料。这可能值得付出努力。 任何进一步的想法将是巨大的。
89 excel  vba  reference 


20
为什么我不能引用我的班级图书馆?
我有一个解决方案,其中包含一个网站和Visual Studio 2008中的类库。 然后,在解决方案之外,我还有一个网站项目需要引用类库。我右键单击Bin文件夹或Project,然后选择Add Reference,然后选择我的Class Library Project,它将类库需要的15个左右的DLL添加到网站bin文件夹中,但是没有任何.cs文件可以识别using语句。 using MyLibrary.MyFolder; 它说它无法解决,ReSharper只是说可以将其安全删除,因为它未被使用。 ReSharper可以识别出它需要引用,并建议它“引用MyLibrary并使用MyFolder”。我不确定为什么会提示我添加已有的参考。当我接受建议时,我得到了错误 “未能引用模块。引用可能会在项目之间产生循环依赖关系。” 我尝试过进入网站属性页并删除所有引用并重新添加它们,但是它给出了相同的错误。任何想法为什么这不起作用?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.