问题列表 - 第22698页

System.Collections.Generic.List <T>的等于方法......?

我正在创建一个派生自List的类...

public class MyList : List<MyListItem> {}

我已经覆盖了MyListItem的Equals ...

public override bool Equals(object obj)
{
    MyListItem li = obj as MyListItem;
    return (ID == li.ID);  // ID is a property of MyListItem
}
Run Code Online (Sandbox Code Playgroud)

我想在MyList对象中也有一个Equals方法,它将比较列表中的每个项目,在每个MyListItem对象上调用Equals().

简单地打电话会很好...

MyList l1 = new MyList() { new MyListItem(1), new MyListItem(2) };
MyList l2 = new MyList() { new MyListItem(1), new MyListItem(2) };

if (l1 == l2)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

...并按值完成列表的比较.

什么是最好的方式......?

.net c# list equals

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

浏览器如何知道何时提示用户保存密码?

这与我在这里问的问题有关: 如何让浏览器提示保存密码?

这是问题:我无法让我的浏览器提示我保存我正在开发的网站的密码.(我说的是有时当你在Firefox上提交表单时出现的栏,上面写着"记住yoursite.com的密码?是/现在/从不")

这是非常令人沮丧的,因为Firefox(以及大多数其他现代浏览器,我希望以类似的方式工作)的这一功能似乎是一个谜.这就像浏览器所做的一个神奇技巧,它会查看您的代码,或者您提交的内容,或者某些东西,如果它"看起来"像一个带有用户名(或电子邮件地址)字段和密码字段的登录表单,它提供保存.

除非在这种情况下,在他们使用我的登录表单后,它没有向我的用户提供该选项,这让我很疯狂.:-)

(我检查了我的Firefox设置 - 我没有告诉浏览器"从不"这个网站.它应该是提示.)

我的问题

Firefox使用什么启发式来了解何时应该提示用户保存?这应该不难回答,因为它就在Mozilla源代码中(我不知道在哪里看,否则我会尝试自己挖掘它).我也没有幸运地从Mozilla开发者那里找到博客文章或其他类似开发人员的说明.

(我会很好地回答这个问题用于Safari或IE;我会想象所有浏览器都使用非常相似的规则,所以如果我能在其中一个中使用它,那么它将适用于其他浏览器.)

(*请注意,如果您对我的回答与cookie,加密或其他任何关于我如何在我的本地数据库中存储密码的问题有关,很可能你误解了我的问题.:-)

browser firefox login

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

Rails - 将样式/图像添加到button_to

我现在正在开发rails,我想知道是否有任何简单的方法可以为button_to控件添加一些样式.

你可以添加样式

 <%= submit_tag 'Log in' %>
Run Code Online (Sandbox Code Playgroud)

要么

 <%= button_to "Show Me", {:controller => 'personal', :action => "add" } %>
Run Code Online (Sandbox Code Playgroud)

改变颜色会很棒......但如果有人可以告诉我如何使它成为一个图像,布朗尼点

css ruby-on-rails stylesheet

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

尝试在SimpleCursorAdapter中覆盖getView会产生NullPointerExceptio

非常感谢任何帮助或提示下一步.

我正在尝试以编程方式更改ListView中行的内容.在一行中有3个TextView和一个ProgressBar.如果当前行的"result"列为零,我想为ProgressBar设置动画.

在阅读了一些教程和文档之后,我得出结论,必须使用LayoutInflater并getView()覆盖它.也许我错了.

如果我row = inflater.inflate(R.layout.row, null);从函数返回 ,它会给出NullPointerException.

这是代码:

    private final class mySimpleCursorAdapter extends SimpleCursorAdapter {

    private Cursor localCursor;
    private Context localContext;

    public mySimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to) {
        super(context, layout, c, from, to);            
        this.localCursor = c;
        this.localContext = context;

    }

    /**
     *    1. ListView asks adapter "give me a view" (getView) for each item of the list
     *    2. A new View is returned and displayed
     */
    public View getView(int …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception

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

Python 3.1.1类问题

我是一名新的Python程序员,他在课堂上使用'self'时遇到了一些麻烦.例如:

class data:
    def __init__(self):
        self.table = []
    def add(self, file):
        self.table.append(file)
data.add('yes')
Run Code Online (Sandbox Code Playgroud)

在这个函数中,我希望将table作为存储在类数据中的变量,并使用add来修改它.但是,当我运行此脚本时它会给我错误:

Traceback (most recent call last):
  File "/Projects/Python/sfdfs.py", line 7, in <module>
    data.add('yes')
TypeError: add() takes exactly 2 positional arguments (1 given)
Run Code Online (Sandbox Code Playgroud)

我假设我试图在这个实例中以错误的方式调用该函数,因为这个语法非常类似于python文档中的示例:http://docs.python.org/3.1/tutorial/classes.html

python class

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

如何在printf中处理float/double到int的转换?

考虑这个计划

int main()
{
        float f = 11.22;
        double d = 44.55;
        int i,j;

        i = f;         //cast float to int
        j = d;         //cast double to int

        printf("i = %d, j = %d, f = %d, d = %d", i,j,f,d);
        //This prints the following:
        // i = 11, j = 44, f = -536870912, d = 1076261027

        return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么从double/float到int的转换在第一种情况下正常工作,并且在printf中完成时不起作用?
该程序是在32位linux机器上的gcc-4.1.2上编译的.


编辑: Zach的答案似乎是合乎逻辑的,即使用格式说明符来确定从堆栈弹出的内容.但是请考虑这个后续问题:

int main()
{

    char c = 'd';    // sizeof c is 1, however sizeof …
Run Code Online (Sandbox Code Playgroud)

c

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

将qtDesigner .ui文件链接到python/pyqt?

因此,如果我进入QtDesigner并构建一个UI,它将被保存为.ui文件.我怎么能把它作为python文件或在python中使用它?

python user-interface qt pyqt qt-designer

75
推荐指数
8
解决办法
11万
查看次数

我需要知道好的javascript才能使用jquery吗?

我现在不知道javascript,但我打算学习它.我的问题是我需要对javascript有一个很好的理解才能使用jquery吗?我已经知道actionscript和php非常相似.我应该在学习jquery之前学习javascript吗?

javascript jquery prerequisites

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

简要介绍C#/ Haskell/F#/ JS/C++/...程序员的C++/CLI

我正在尝试编写与操作系统以及活动目录和Ocropus之类的东西的集成.

我知道一堆编程语言,包括标题中列出的语言.我正在努力学习C++/CLI的工作原理,但是在搜索中我无法在线找到简洁,准确和准确的描述.所以我在这里问.

你能告诉我C++/CLI的缺陷和特点吗?假设我知道所有C#并从那里开始.我不是C++的专家,所以我的一些问题的答案可能"就像C++",但可以说我在C#.我想知道的事情如下:

  • 将C++指针转换为CLI指针,
  • 从C#/ C++传递值/双向间接指针/ CLI指针的任何差异以及"推荐"的内容.
  • gcnew,__ gc,__nogc如何使用
    • 多态性
    • 结构
    • 内课
    • 接口
  • "固定"关键字; 那存在吗?
  • 可以使用C++/CLI编译加载到内核中的DLL吗?加载为设备驱动程序?内核调用?无论如何这意味着什么(即将内容加载到内核中;我怎么知道它是什么?)?
  • L"我的字符串"与"我的字符串"?wchar_t的?有几种类型的字符?
  • 我们是否可以安全地将字符视为uint32s,或者应该如何对待它们以保证代码中的语言无差异?
  • 在C#中不鼓励终结器(~ClassName(){}),因为它们没有确定性运行的garantuees,但是因为在C++中我必须使用"delete"或者使用copy-c'tors来堆栈分配内存,是什么C#/ C++交互之间的建议?
  • 在C++/CLI中使用反射有什么缺陷?
  • C++/CLI与IDisposable模式以及SafeHandle,SafeHandleZeroOrMinusOneIsInvalid的工作情况如何?
  • 我在做DMA操作时已经简要阅读了异步异常,这些是什么?
  • 使用C++与CLI集成而不仅仅是使用普通的C++时,是否存在限制?
  • C++中的属性与C#中的属性类似?
  • 我现在可以通过模板使用C++中提供的完整元编程模式,还能像普通的C++一样进行编译吗?
  • 您是否尝试使用boost编写C++/CLI?
  • 将boost库与C++/CLI连接的最佳方法是什么?你能给我一个将lambda表达式传递给迭代器/ foldr函数的例子吗?
  • 什么是异常处理的首选方式?C++/CLI现在可以捕获托管异常吗?
  • 动态IL生成与C++/CLI的兼容性如何?
  • 它是在Mono上运行的吗?
  • 还有其他我应该知道的事情吗?

注意:我真的在询问C++/CLI的特性,它的陷阱.

c# c++-cli

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

LINQ之后的下一件大事是什么?

当它还处于测试版时,我开始使用LINQ(语言集成查询),更具体地说是Microsoft .NET LINQ Preview(2006年5月).差不多4年了,我们在很多项目中使用LINQ来完成最多样化的任务.

我甚至根据LINQ编写了我的最终大学项目.你看我喜欢它.

LINQ以及最近的PLINQ(并行LINQ)在提高编程能力和减少代码行数方面为我们的工作提供了极大的推动力,使我们能够获得更具表现力和可读性的代码.

我一直在想LINQ之后C#的下一个重大语言改进.

我知道有一些突出的语言功能作为代码合同等,但没有任何影响LINQ.

您认为下一件大事是什么?

c# linq language-features plinq

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