问题列表 - 第20848页

当我将字符串与==而不是.equals()进行比较时,如何告诉Eclipse警告我

我知道在比较Strings时,你应该使用.equals()not==,我理解这个的原因.但是我有时会忘记并==错误地比较字符串.如果Eclipse(比我聪明得多),我会通过执行以下一项或多项操作来警告我:

  • 用一条摇摆的红线强调我的错误并指出错误
  • 在我修复错误之前拒绝编译我的代码
  • 解决了我的错误
  • 用最近的Joshua Bloch书击败我,直到我道歉

在Eclipse 3.5中,您可以通过转到Window> Preferences> Compiler> Errors/Warnings让Eclipse警告您所有类型的事情,但遗憾的是"将字符串与==而不是.equals()进行比较"似乎不是一个他们 我只是错过了吗?有没有机会在将来的版本中添加它?

编辑:我宁愿使用Eclipse的内置功能,而不是必须下载插件.但是,我认为在你的答案中提到具有此功能的插件仍然是有用的.

java eclipse

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

在C++中通过值传递临时结构的简单方法?

假设我想将临时对象传递给函数.有没有办法在1行代码中对比2,用结构?


有了课,我可以做:

class_func(TestClass(5, 7));
Run Code Online (Sandbox Code Playgroud)

给定:

class TestClass
{
private:
    int a;
    short b;

public:
    TestClass(int a_a, short a_b) : a(a_a), b(a_b)
    {
    }

    int A() const
    {
        return a;
    }

    short B() const
    {
        return b;
    }
};

void class_func(const TestClass & a_class)
{
    printf("%d %d\n", a_class.A(), a_class.B());
}
Run Code Online (Sandbox Code Playgroud)

现在,我如何使用结构?我最接近的是:

test_struct new_struct = { 5, 7 };
struct_func(new_struct);
Run Code Online (Sandbox Code Playgroud)

给定:

struct test_struct
{
    int a;
    short b;
};

void struct_func(const test_struct & a_struct)
{
    printf("%d %d\n", a_struct.a, a_struct.b);
}
Run Code Online (Sandbox Code Playgroud)

对象更简单,但我想知道是否有一种方法可以根据函数调用进行结构成员初始化,而不给结构提供构造函数.(我不想要一个构造函数.我使用结构的全部原因是避免在这个孤立的情况下使用样板get/set类约定.)

c++ struct temporary

9
推荐指数
3
解决办法
9639
查看次数

每个Perl黑客应该了解perl -ne?

我多年来一直在使用带有-ne选项的Perl命令行,主要用于处理sed不能的方式的文本文件.例:

cat in.txt | perl -ne "s/abc/def/; s/fgh/hij/; print;" > out.txt
Run Code Online (Sandbox Code Playgroud)

我不知道我在哪里学到了这一点,并且今天只读了perlrun并发现还有其他形式(perl -pe例如).

我还应该知道什么perl -ne

perl command-line

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

ListBox内的CheckBox

如何在列表框内添加复选框。如果ChechBoxList控件不适用于更多记录,则可以使用列表框用户轻松滚动以选择项目。

艺eth

c# checkbox listbox asp.net-3.5

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

如何使用正则表达式删除所有问号和减号?

我可以使用以下代码删除所有问号:

preg_replace('/(\?+)/', '', $string)
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我都无法将它删除所有减号.我尝试的一切都打破了整个正则表达式.

php regex preg-replace

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

用于访问SFTP和VPN隧道的任何开源库 - 使用C#的FTP



我需要在我的项目(C#)中使用SFTP访问sftp中可用的文件.

是否有任何开源C#库用于访问SFTP文件夹中可用的文件,可以在我的项目中使用?


NRK

c# sftp open-source net-sftp

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

在python中计算字典中的关键字数量

我在字典中有一个单词列表,其值为=关键字的重复,但我只想要一个不同单词的列表,所以我想计算关键字的数量.有没有办法计算关键字的数量,还是有另一种方法我应该寻找不同的单词?

python dictionary count keyword

212
推荐指数
3
解决办法
38万
查看次数

C中数字的二进制表示

我遇到了这个代码,用于表示数字的二进制表示.我想知道使用的必要性!! 在代码中.

int main() {
    int n,i;
    unsigned flag = 1<<(sizeof(int) * 8 - 1);     

    printf("Input the number\n");
    scanf("%d",&n);     
    for(i=0;i<sizeof(int)*8;i++) {    
            printf("%d",!!(n & flag) );    
            n = n << 1;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c bitwise-operators

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

SQL问题 - 如何从两个表中选择属于域列表的所有电子邮件?

我这里有两个表:一个包含订阅者电子邮件列表:

(ID, email)
Run Code Online (Sandbox Code Playgroud)

另一个包含域名列表:

(ID, domain)
Run Code Online (Sandbox Code Playgroud)

我想找出一个sql语句,允许我使用select *属于域表中列出的域的电子邮件地址,假设所有电子邮件都是以下形式:

name@domain
Run Code Online (Sandbox Code Playgroud)

这可以在sql中完成还是我需要为此编写脚本?

php mysql sql

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

如何使用void指针生成2D动态数组?

有谁知道如何使用void指针生成2D数组而不是int指针?

对于整数指针,我这样做:

int **m;

m = new int* [row];     
for(int i=0; i< row; i++)     
        m[i] = new int[col];

for (int i = 0; i < row; i++)
       for (int j = 0; j < col; j++)
             m[i][j] = rand () % 10;
Run Code Online (Sandbox Code Playgroud)

如果指针类型为void***m怎么办?

我怎样才能像int那样定义存储?例如.(m = new int*[row];)

谢谢你的帮助.


请允许我更明确地指出我的问题,我给出了这些:

class Matrix
{
   public:
           Matrix();
           Matrix(int,int);

           void printMatrix();

   private:
           int row;
           int col;
           void***m;
           void initMatrix();      // Initialize the storage for row and column
           void generateMatrix (); // construct a 2D …
Run Code Online (Sandbox Code Playgroud)

c++

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