问题列表 - 第39626页

开始使用正则表达式

每当我看到任何正则表达式时,我总是害怕.我觉得很难理解.但恐惧不是解决方案.我决定开始学习正则表达式,所以有人可以告诉我如何才能开始吗?如果有任何简单的教程?

regex

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

简单快速的C++压缩库/类

是否有一些简单易用的C++库或只是一个压缩类?

它应该是易于使用和快速的东西.压缩比可能更糟.

c++

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

复制数组和arraylists的有效方法?

我注意到在Java中,当您将数组传递给函数时,它会修改原始数组.我试图实现使用递归的回溯方法,我希望每次调用它都有自己的数组复制传入的数组的内容.

例如,假设我有一个原始数组,并且我通过一个调用该函数的循环.我希望每个调用都有一个包含原始数组中所有内容的数组,但它修改的任何内容都保留在其自身内,而不是修改原始数组.这可能吗?

如果有解决方案,那么arraylists也可以吗?

java arrays arraylist

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

在Java中运行多个线程

我有一个非常奇怪的问题.我正在进行一项任务,包括建立一个在2d"棋盘"上移动的数字模拟.每个图由实现Runnable接口的对象表示.问题是,当我尝试在不同的线程中运行每个对象时,如下所示:

    ArrayList< Thread > playerThreads = new ArrayList< Thread >();
    ArrayList< Player > players = p.getSpawnedPlayers(); // This method returns all Runnable objects
    for ( Player pl : players )
        playerThreads.add( new Thread( pl ) );

    for ( Thread pt : playerThreads )
    {
        pt.run();
    }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,只有第一个线程开始.我很确定这一点,播放器类的run()方法如下所示:

public void run()
{
    System.out.println( "Player " + this.hashCode() + " starts moving..." );
    ...
}
Run Code Online (Sandbox Code Playgroud)

我只从单个对象获得输出.我进行了双重检查并确保两个ArrayLists都包含正确数量的对象.知道为什么会这样吗?

java multithreading runnable

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

比较和对比Caliburn v.MVVM Light Toolkit(主要用于Silverlight)?

我想了解更多有关MVVM框架的知识,但我没有太多时间去投入.有人有Caliburn(或微型Caliburn)和MVVM Light Toolkit的经验,并且可以给出一些理由从一个框架开始而不是另一个框架吗?这主要是针对Silverlight开发的.

或者是否有另一个可能更容易开始的框架?

谢谢

silverlight frameworks mvvm

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

如何知道电子邮件地址是否无效?

我在www.email.it上的电子邮件地址已被禁用,因为我已经很长时间没有使用它了。

现在,当我进入FB时,会收到以下消息:

"Our systems have detected that xxxxxxx@email.it is no longer a valid email. "
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

这些系统如何检测电子邮件是否有效?

php email web-services

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

pySerial在Python解释器中运行良好,但不是独立的

早上好!最近我买了一块Arduino板,在我的房间里做了一些"灯光控制".这是我写的固件的代码:

int control = 0;
int pin = 0;

void setup()
{
  Serial.begin(9600);
  for(pin = 0; pin <= 13; pin++) pinMode(pin, OUTPUT);
}

void loop()
{
  control = Serial.read();
  if (control > 0 && control <= 13) digitalWrite(control, HIGH);
  if (control < 256 && control >= (256-13)) digitalWrite((256-control), LOW);
}
Run Code Online (Sandbox Code Playgroud)

之后,我使用Python解释器的pySerial来控制引脚,一切都运行正常.这是一个解释器输出:

Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> ser = serial.Serial('/dev/ttyUSB0', 9600)
>>> …
Run Code Online (Sandbox Code Playgroud)

python linux serial-port arduino pyserial

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

使用SQLiteQueryBuilder连接两个表

我正在尝试使用Android SDK的SQLiteQueryBuilder来连接两个表,让我们称它们为t1和t2,并根据每个表中的属性查询该表,比如t1.att1和t2.att2,等于某个值.在选择方面,我对语法有点困惑.感谢帮助.谢谢!

sqlite android

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

计算C中字符串中char的出现次数

我有字符串 str

char *str = "100.10b.100.100";
Run Code Online (Sandbox Code Playgroud)

我想计算'.'in 的出现次数str,最好是单行.(如果可能没有循环)

我的方法是标准strchr:

  int i = 0;
  char *pch=strchr(str,'.');
  while (pch!=NULL) {
    i++;
    pch=strchr(pch+1,'.');
  }
Run Code Online (Sandbox Code Playgroud)

c string char

32
推荐指数
6
解决办法
8万
查看次数

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