javascript

java

python

c#

node.js

reactjs

android

php

c++

html

jquery

ruby-on-rails

css

git

ios

.net

sql

c

string

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

php - 严格标准:只应通过引用传递变量

$el = array_shift($instance->find(..))

上面的代码以某种方式报告了严格的标准警告,但这不会:

function get_arr(){
    return array(1,2);
}
$el = array_shift(get_arr());

那么它什么时候会报告警告呢?

trans by 2019-09-16T12:29:23Z

Visual Studio:相对程序集引用路径

添加对位于解决方案目录中的程序集的引用时,是否有任何方法可以相对地添加它,以便在签入和签出存储库时,它在项目中正确引用?

trans by 2019-09-13T06:23:00Z

c# - 为什么我不能引用我的类库?

我有一个解决方案,包含Visual Studio 2008中的网站和类库。

然后我在解决方案之外有另一个需要引用类库的网站项目。 我右键单击Bin文件夹或Project并选择Add Reference,然后选择我的类库项目,它将类库所需的15个左右的DLL添加到网站bin文件夹,但没有.cs文件识别using语句。

using MyLibrary.MyFolder;

它说无法解决它,ReSharper只是说它可以被安全删除,因为它没有被使用。

ReSharper可以识别它需要引用并建议它“引用MyLibrary并使用MyFolder”。 我不确定为什么它建议我添加一个我已有的参考。 当我提出建议时,我得到了错误

“无法引用模块。可能,引用会在项目之间产生循环依赖关系。”

我已经尝试进入网站属性页面并删除所有引用并重新添加它们,但它给出了相同的错误。 任何想法为什么这不起作用?

trans by 2019-09-11T21:45:53Z

.net - 无法添加对dll的引用

当我在C#应用程序中添加.dll文件作为引用时,它显示错误:

无法添加对“.... dll”的引用。请确保   该文件是可访问的,它是一个有效的程序集或COM   零件。

ILDissassembler说没有有效的CLR头,所以我尝试使用regsvr32注册它,这给了我另一个错误:

模块“”已加载,但对DLLRegisterServer的调用失败   错误代码'0x80004005'

我在64位Windows 7机器上使用VS2010终极版。 可能是什么问题呢?

感谢您的任何提示/回复

trans by 2019-09-11T11:19:25Z

为什么不鼓励接受对String(&String),Vec(&Vec)或Box(&Box)的引用作为函数参数?

我写了一些Rust代码,以Vec作为参数:

fn awesome_greeting(name: &String) {
    println!("Wow, you are awesome, {}!", name);
}

我还编写了参考VecBox的代码:

fn total_price(prices: &Vec<i32>) -> i32 {
    prices.iter().sum()
}

fn is_even(value: &Box<i32>) -> bool {
    **value % 2 == 0
}

但是,我收到一些反馈意见,这样做并不是一个好主意。 为什么不?

trans by 2019-09-04T05:47:27Z

java - 为什么不抛出NullPointerException?

以下代码的澄清说明:

StringBuilder sample = new StringBuilder();
StringBuilder referToSample = sample;
referToSample.append("B");
System.out.println(sample);

这将打印NullPointerException,以便证明nullreferToSample对象引用相同的内存引用。

StringBuilder sample = new StringBuilder();
StringBuilder referToSample = sample;
sample.append("A");
referToSample.append("B");
System.out.println(referToSample);

这将打印NullPointerException也证明了相同。

StringBuilder sample = new StringBuilder();
StringBuilder referToSample = sample;
referToSample = null;
referToSample.append("A");
System.out.println(sample);

显然这将抛出NullPointerException,因为我试图在空引用上调用null

StringBuilder sample = new StringBuilder();
StringBuilder referToSample = sample;
referToSample = null;
sample.append("A");
System.out.println(sample);

所以这是我的问题,为什么最后一个代码示例没有抛出NullPointerException,因为我从前两个示例中看到并理解的是,如果两个对象引用同一个对象,那么如果我们更改任何值,那么它也会反映到其他,因为它们都指向 相同的内存参考。 那么为什么这条规则不适用于此? 如果我将null分配给referToSample,那么样本也应该为null并且它应该抛出一个NullPointerException,但它不会抛出一个,为什么?

trans by 2019-08-22T15:00:34Z

用外行人的话来说,Java中“静态”意味着什么?

这个问题在这里已有答案:

  • 什么是&#39;静态&#39; 关键字在课堂上做什么?                                     21个答案

我被告知了几个定义,在维基百科上看,但作为Java的初学者,我仍然不确定它的含义。 有流利的Java和白痴吗?

trans by 2019-08-20T07:02:50Z

c# - 引用的项目在编译时“丢失”

我有一个带有两个项目的C#解决方案:服务(主项目)和记录器。 该服务使用记录器中的类。 我在服务项目中添加了对记录器项目的引用。 在设计时,自动完成工作正常:记录器的类是可见的,我使用的引用是适当的颜色。

我重建解决方案,出了问题。 参考文献不再被识别:&#34;名称&#39;记录&#39; 在当前背景下不存在&#39; 并且自动完成中不再存在类。 删除并重新附加引用会使我回到基本状态,即标识符可以自动完成。

我重新启动,清除所有缓存,确保这是我的机器上运行的唯一VS 2010实例。

是否有一些显而易见的东西(显然)我失踪了?

trans by 2019-08-08T00:41:02Z

.net - 删除未使用的引用(!=“using”)

如何查找和删除项目中未使用的引用?

我知道您可以轻松删除vs 2008中的using语句,但这并不会删除项目中的实际引用。 引用的dll仍将复制到bin / setup包中。

trans by 2019-07-28T15:44:50Z

图像 - Android:无法将@ drawable / picture转换为drawab

在我的drawable文件夹中,我有一些图像,它们都引用完美,但是当我尝试在同一文件夹中添加完全相同大小的图像时,并尝试引用它,标记错误&#34;失败 将@ drawable / picture转换为drawable&#34;。 我尝试使用不同名称的相同图像,它只是一直给我错误。 我也尝试过不同的XML布局和相同的东西。 此外,图片的名称是&#34; jack&#34;,&#34; abc&#34;,&#34; question_mark&#34; 正如您所看到的那样,您可以使用哪些字符的规则,并且仍然会出现错误消息。 对于如何解决问题,任何建议都会很棒,谢谢。

无法将@ drawable / picture转换为drawable

trans by 2019-07-02T06:57:16Z

c ++ - 我应该通过const-reference传递std :: function吗?

让我们说我的功能需要std::function

void callFunction(std::function<void()> x)
{
    x();
}

我应该通过const-reference传递std::function吗?:

void callFunction(const std::function<void()>& x)
{
    x();
}

这个问题的答案是否会根据函数的作用而改变? 例如,如果它是一个类成员函数或构造函数,它将std::function存储或初始化为成员变量。

trans by 2019-06-30T07:11:45Z

C ++:const引用,在特定于类型之前或之后

参数之间有什么区别:

int foo1(const Fred &arg) {
...
}

int foo2(Fred const &arg) {
...
}

?我没有看到parashift FAQ中涉及的这个案例。

trans by 2019-06-27T07:22:44Z

在C ++中传递对指针的引用

据我所知,没有理由不允许我在C ++中传递对指针的引用。 但是,我这样做的尝试失败了,我不知道为什么。

这就是我正在做的事情:

void myfunc(string*& val)
{
    // Do stuff to the string pointer
}

// sometime later 
{
    // ...
    string s;
    myfunc(&s);
    // ...
}

我收到此错误:

无法从&#39; std :: string *&#39;转换参数1 to&#39; std :: string *&amp;&#39;

trans by 2019-06-26T05:30:53Z

数组或列表默认是通过c#中的引用传递的吗?

他们呢? 或者我应该通过引用传递它来加快我的程序?

trans by 2019-06-24T17:23:42Z

c ++ - std :: reference_wrapper和简单指针之间的区别?

为什么需要std::reference_wrapper? 应该在哪里使用? 它与简单的指针有什么不同? 它的性能如何与简单指针相比?

trans by 2019-06-24T16:05:10Z

为什么不鼓励接受对String(&String),Vec(&Vec)或Box(&Box)的引用作为函数参数?

我写了一些Rust代码,以Vec作为参数:

fn awesome_greeting(name: &String) {
    println!("Wow, you are awesome, {}!", name);
}

我还编写了参考VecBox的代码:

fn total_price(prices: &Vec<i32>) -> i32 {
    prices.iter().sum()
}

fn is_even(value: &Box<i32>) -> bool {
    **value % 2 == 0
}

但是,我收到一些反馈意见,这样做并不是一个好主意。 为什么不?

trans by 2019-06-19T05:24:59Z

c# - Visual Studio 2015 - “分析器”参考是什么意思?

在Visual Studio 2015 Preview中创建一个普通的C#Console应用程序,我们得到一个名为“Analyzers”的伪引用:


Expanded Solution Explorer project "References" showing "Analyzers" entry

“分析仪”上面提到的是什么意思?

项目文件里面没有任何内容,属性窗口没有显示任何内容(完全空白)(但是,与“引用属性”相比,它在标题中显示“文件夹属性”,但这并没有多说)。

我希望这与罗斯林有关,但我不知道。 我安装了ReSharper,但我不认为它与它有任何关系。

编辑6.8.2016

接受的答案解释了分析器提供的工具,但留下了开发工具成为(运行时?)参考的原因。 实际上它不是运行时引用,与其他引用不同。 所以这个奇迹的答案是Hans Passants的评论如下:

他们选择了一个笨拙的地方来添加代码分析器功能,如果不彻底改造解决方案资源管理器和nuget,他们就找不到更好的地方。 - Hans Passant 2015年5月26日8:59

trans by 2019-06-19T02:49:31Z

变量 - 在J中复制对象

我了解到,当您在Java中修改变量时,它不会更改它所基于的变量

int a = new Integer(5);
int b = a;
b = b + b;
System.out.println(a); // 5 as expected
System.out.println(b); // 10 as expected

我假设对象有类似的东西。 考虑这个课程。

public class SomeObject {
    public String text;

    public SomeObject(String text) {
        this.setText(text);
    }

    public String getText() {
        return text;
    }   

    public void setText(String text) {
        this.text = text;
    }
}

在我尝试这段代码后,我感到困惑。

SomeObject s1 = new SomeObject("first");
SomeObject s2 = s1;
s2.setText("second");
System.out.println(s1.getText()); // second as UNexpected
System.out.println(s2.getText()); // second as expected

请向我解释为什么更改任何对象会影响另一个对象。 我知道变量文本的值存储在两个对象的内存中的相同位置。

为什么变量的值是独立的但与对象相关?

另外,如果简单的赋值不能完成工作,如何复制SomeObject?

trans by 2019-06-14T03:43:15Z

java - 如何将一个ArrayList的内容复制到另一个?

我有一些数据结构,我想使用一个作为临时,另一个不是临时的。

ArrayList<Object> myObject = new ArrayList<Object>();
ArrayList<Object> myTempObject = new ArrayList<Object>();


//fill myTempObject here
....

//make myObject contain the same values as myTempObject
myObject = myTempObject;

//free up memory by clearing myTempObject
myTempObject.clear();

现在这个问题当然是myTempObject真的只是指向myObject,所以一旦myTempObject被清除,那么是myObject

如何使用java保留myTempObject中的值myObject

trans by 2019-06-13T06:11:43Z

C#Reference和指针有什么区别?

我不太了解C#引用和指针之间的区别。 他们都指向记忆中的一个地方不是吗? 我能弄清楚的唯一区别是指针不是那么聪明,不能指向堆上的任何东西,免于垃圾收集,并且只能引用结构或基类型。

我问的一个原因是,有一种观点认为人们需要很好地理解指针(从C,我猜)是一个优秀的程序员。 许多学习更高级语言的人都错过了这个,因此有这个弱点。

我只是不知道指针的复杂程度如何? 它基本上只是对内存中某个地方的引用不是吗? 它可以返回它的位置并直接与该位置的对象进行交互?

我错过了一个重点吗?

trans by 2019-06-12T10:48:13Z

1 2 3 4 下一页 共4页