问题列表 - 第7900页

图像比较 - 快速算法

我正在寻找创建一个图像基表,然后比较任何新图像,以确定新图像是否是基本的精确(或接近)副本.

例如:如果您想减少100次相同图像的存储空间,您可以存储它的一个副本并提供它的参考链接.输入新图像时,您想要与现有图像进行比较,以确保它不是重复的...想法?

我的一个想法是缩小到一个小缩略图,然后随机选择100个像素位置并进行比较.

algorithm comparison image computer-vision

381
推荐指数
7
解决办法
29万
查看次数

如何从ActionScript中具有相同名称的类引用Global类?

由于我无法控制的要求(不要问,这太荒谬了)我需要创建一个名为'Math'的AS3类,它引用Global AS Math类.所以,例如:

package my.package
{
    public class Math
    {
        public static function pow( a:Number, b:Number ):Number {
            // How do I call the Global.as$Math#pow(..) function?
            return Math.pow(a,b);  
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码显然是错误的 - 导致无限递归.我不知道怎么说我想委托给Global.as $ Math课而不是这个Math课......

我当前的尴尬解决方案是委托另一个传递给Global Math类的类(不是名为Math).有一个更好的方法吗?

谢谢!

apache-flex actionscript-3

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

如何编写正则表达式来捕获没有链接文本的链接?

如何编写正则表达式来替换没有链接文本的链接,如下所示:

<a href="http://www.somesite.com"></a>
Run Code Online (Sandbox Code Playgroud)

<a href="http://www.somesite.com">http://www.somesite.com</a>
Run Code Online (Sandbox Code Playgroud)

这就是我试图捕捉比赛所做的事情,并没有抓住任何比赛.我究竟做错了什么?

string pattern = "<a\\s+href\\s*=\\s*\"(?<href>.*)\">\\s*</a>";
Run Code Online (Sandbox Code Playgroud)

.net c# regex

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

通过引用传递C++迭代器有什么问题?

我用这样的原型编写了一些函数:

template <typename input_iterator>
int parse_integer(input_iterator &begin, input_iterator end);
Run Code Online (Sandbox Code Playgroud)

这个想法是调用者将提供一系列字符,并且该函数会将字符解释为整数值并将其返回,从最后使用的字符开始.例如:

std::string sample_text("123 foo bar");
std::string::const_iterator p(sample_text.begin());
std::string::const_iterator end(sample_text.end());
int i = parse_integer(p, end);
Run Code Online (Sandbox Code Playgroud)

这将begin设置为123并i"指向"之前的空间p.

我被告知(没有解释)通过引用传递迭代器是不好的形式.这是不好的形式?如果是这样,为什么?

c++ iterator pass-by-reference

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

用Java解析Java - 工作实例..?

我想为学校java项目编写一个程序来解析一些我不知道的CSV.我知道每列的数据类型 - 虽然我不知道分隔符.

我甚至不知道如何修复的问题是解析日期甚至DateTime列.它们可以是多种格式之一.

我找到了很多图书馆,但不知道哪个图书馆最符合我的需求:http: //opencsv.sourceforge.net/ http://www.csvreader.com/java_csv.php http://supercsv.sourceforge.net/ http ://flatpack.sourceforge.net/

问题是我是一个java初学者.我担心没有那些图书馆可以做我需要的,或者我无法说服他们去做.

我打赌这里有很多人都有代码示例,可以让我立刻开始我需要的东西:

  • 自动拆分列(分隔符未知,Columntypes已知)
  • 施放到Columntype(应该应付$,%等)
  • 将日期转换为Java日期或日历对象

通过电子邮件获取尽可能多的代码示例会很不错.

非常感谢!如

java csv

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

JavaScript正则表达式和子匹配

为什么Javascript子匹配在设置g修饰符时停止工作?

var text = 'test test test test';

var result = text.match(/t(e)(s)t/);
// Result: ["test", "e", "s"]
Run Code Online (Sandbox Code Playgroud)

上述工作正常,result[1]"e"result[2]"s".

var result = text.match(/t(e)(s)t/g);
// Result: ["test", "test", "test", "test"]
Run Code Online (Sandbox Code Playgroud)

以上忽略了我的捕获组.以下是唯一有效的解决方案吗?

var result = text.match(/test/g);
for (var i in result) {
    console.log(result[i].match(/t(e)(s)t/));
}
/* Result:
["test", "e", "s"]
["test", "e", "s"]
["test", "e", "s"]
["test", "e", "s"]
*/
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

Internet Explorer 8中的ScriptManager.RegisterClientScriptBlock和jQuery问题

我想使用jQuery的jGrowl插件(http://stanlemon.net/projects/jgrowl.html#samples)在页面上显示一些消息.为此,我调用ScriptManager.RegisterClientScriptBlock方法,如下所示:

ScriptManager.RegisterClientScriptBlock(this, typeof(Page), Guid.NewGuid().ToString(),
   "$.jGrowl('" + message + "');", true);
Run Code Online (Sandbox Code Playgroud)

该代码在Firefox/Chrome/Safari中非常完美.但是在Internet Explorer中我没有看到通知,我没有收到任何Javascript错误.

我在Windows 7下工作,我有Internet Explorer 8 Beta(版本8.0.7000.0),我在兼容模式下有相同的"错误".

我怎么解决这个问题?

asp.net jquery plugins scriptmanager registerclientscriptblock

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

SQLite - 涉及2个表的查询

我想从某个表中选择一行,并根据另一个表对结果进行排序.

这是我的表格:

lang1_words:
word_id - word

statuses:
word_id - status
Run Code Online (Sandbox Code Playgroud)

在每个表中,word_id对应于另一个表中的值.

这是我的查询:

SELECT statuses.word_id FROM statuses, lang1_words
WHERE statuses.status >= 0
ORDER BY lang1_words.word ASC
Run Code Online (Sandbox Code Playgroud)

但它返回的是同一个word_id的1行以上,并且它们的结果不按字母顺序排序.

我的查询有什么问题,如何实现目标?

谢谢.

sqlite

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

如何从SQL SSIS中删除日期时间字符串的日期?

我正在开发一个数据仓库项目,并且想知道如何(最好是在数据流中的派生列组件中)从SQL日期时间记录中删除日期.

一旦我将日期时间转换为一段时间,我将在时间维度表中查找相关时间记录的时间.

有人能给我一个简单的函数来在派生列转换中完成这个吗?

示例:将日期时间(例如"12/02/2008 11:32:21 AM")转换为"11:32:21 AM".

sql t-sql ssis business-intelligence

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

使用C#和AutoIt将消息发送到Flash游戏

我正在为Flash游戏制作机器人,我已经想出如何将所有AutoIt函数导入到我的C#代码中.

string title = "Minesweeper";
string full = auto.WinGetTitle(title,"");
string handle = auto.WinGetHandle(full, "");
if (auto.WinExists(full, "") == 1)
    textBox1.Text = "window exists";
addressBox.Text = full;

for (int r = 1; r < 40; r++)
{
    auto.ControlClick(full, "", "", "left", 2, r * 10, r * 10);
    //auto.ControlClick(handle, "", "", "left", 2, r * 10, r * 10);
}
Run Code Online (Sandbox Code Playgroud)

(我很确定未注释的那个应该是带句柄的那个,反之亦然,但这适用于扫雷.)

因此它适用于扫雷并且不要求它成为活动窗口.当我尝试使其在我的Flash游戏上运行时,它需要Internet Explorer窗口是活动的.这是Flash需要的东西还是还有一些额外的功能可以让游戏最小化时使其工作?

这不必使用AutoIt导入来完成.我也曾在user32 尝试过SendMessage,但这对我来说根本不适用于Flash内容.

我刚刚在随机网站上测试了这个,而不是Flash网站或Minesweeper,并且出于某种原因,如果我从Autoit脚本程序中执行它,而不是来自我的C#程序,代码可以正常运行...

2012年6月20日:我很确定这与句柄传递的方式有关.我已经做了一些测试,调用AutoIt EXE文件并使用我从C#代码获取的句柄作为参数,我必须添加一个0x,然后在AutoIt代码中我必须从字符串转换为一个HWnd,所以这可能是某种东西,在这种情况下我不知道该怎么做,因为导入的函数依赖于句柄的字符串输入.

c# flash bots minimized

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