java swing应用程序的Spy ++是否有等价物?
我使用第三方应用程序,其中包含通过基于反射的机制调用的大量屏幕。
每当出现问题时,定位问题代码的唯一方法是搜索源(我们可以访问源,但由于合同义务无法修复和部署),以查找出现在相关窗口上的特定字符串序列。例如,如果我在有问题的窗口上看到字符串“XYZ”,我必须搜索该字符串的源以找到存在错误的 java 文件。
是否有工具可以让我在运行时指向 Swing 屏幕并返回生成屏幕的类?
我想在C++中实现Ramer-Douglas-Peucker_algorithm.
伪代码如下所示:
function DouglasPeucker(PointList[], epsilon)
//Find the point with the maximum distance
dmax = 0
index = 0
for i = 2 to (length(PointList) - 1)
d = OrthogonalDistance(PointList[i], Line(PointList[1], PointList[end]))
if d > dmax
index = i
dmax = d
end
end
//If max distance is greater than epsilon, recursively simplify
if dmax >= epsilon
//Recursive call
recResults1[] = DouglasPeucker(PointList[1...index], epsilon)
recResults2[] = DouglasPeucker(PointList[index...end], epsilon)
// Build the result list
ResultList[] = {recResults1[1...end-1] recResults2[1...end]}
else
ResultList[] = …Run Code Online (Sandbox Code Playgroud) <!--
copyright (c) 2009 Google inc.
You are free to copy and use this sample.
License can be found here:
http://code.google.com/apis/ajaxsearch/faq/#license
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;
charset=utf-8" />
<title>Google Visualization API Sample</title>
<script type="text/javascript"
src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['geomap']});
function drawVisualization() {
var data = new google.visualization.DataTable();
data.addRows(6);
data.addColumn('string', 'Country');
data.addColumn('number', 'Popularity');
data.setValue(1, 0, 'United 10:19 AM 8/16/2010States');
data.setValue(1, 1, 300);
var options = { region: 'us_metro' }; …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用标准库qsort来排序宽字符数组:
wchar_t a = L'a';
wchar_t a1 = L'ä';
wchar_t b = L'z';
wchar_t chararray[] = {b, a, a1};
length = wcslen(chararray);
qsort(chararray, length, sizeof(wchar_t), wcscoll);
Run Code Online (Sandbox Code Playgroud)
现在我认为所涉及的功能有这些原型:
int wcscoll(const wchar_t *ws1, const wchar_t *ws2);
void qsort(void *base, size_t num, size_t size, int (*comp_func)(const void *, const void *))
Run Code Online (Sandbox Code Playgroud)
结果完全符合预期,但为什么我得到编译器警告" passing argument 4 of ‘qsort’ from incompatible pointer type"?我怎么能投射wcscoll以适应原型?
如果我定义并传入一个单独的比较函数,警告就会消失:
int widecharcomp(const void *arg1, const void *arg2)
{
return wcscoll(arg1, arg2);
}
Run Code Online (Sandbox Code Playgroud)
...但是当参数不是类型时,这个看起来应该有错误处理wchar_t …
我知道BufferedImage.getSubimage但是,它无法处理小于裁剪异常的裁剪图像的裁剪图像:
java.awt.image.RasterFormatException: (y + height) is outside raster
Run Code Online (Sandbox Code Playgroud)
我希望能够将PNG/JPG/GIF裁剪为特定尺寸,但是如果图像小于裁剪区域中心本身在白色背景上.是否有电话要这样做?或者我是否需要手动创建图像以使图像居中,如果是这样,我将如何处理?
谢谢
我正在寻找一种算法来检测图像中的圆圈.图像是黑白的.背景为白色,圆圈彼此不重叠,或图像中的任何其他元素.图像包括一些其他形状和一些文本.
如果有一些开源.NET库来做这件事,我也想了解它.
我最近想到了很多可用的托管类型.我们可以从欧洲的EC2实例(我们位于瑞典)获得相当不错的延迟(平均),而且成本相当不错.显然,对于我们来说,扩大和缩小实例的可能性对我们来说是惊人的,现在正处于一个非常广阔的阶段.
从逻辑角度来看,我也相信亚马逊可能比市场上的大多数托管公司提供更好的可用性和稳定性.当我们想知道任何事情并强迫我们自己谷歌时,它也可能超过拨打电话号码的需要:)
那么,如果我们要在EC2上运行我们的Web服务器,我们应该关注什么?优缺点都有什么?
为了澄清,我们将运行一个非常标准的LAMP配置,可能会添加memcached.
谢谢
我是shell脚本的新手,所以我需要一些帮助,需要如何处理这个问题.
我有一个目录,其中包含以下格式的文件.这些文件位于一个名为/ incoming/external/data的目标中
AA_20100806.dat
AA_20100807.dat
AA_20100808.dat
AA_20100809.dat
AA_20100810.dat
AA_20100811.dat
AA_20100812.dat
Run Code Online (Sandbox Code Playgroud)
如您所见,文件的文件名包含时间戳.即[RANGE] _ [YYYYMMDD] .dat
我需要做的是使用文件名中的时间戳而不是系统时间戳找出哪些文件具有最新日期,并将文件名存储在变量中并将其移动到另一个目录并将其余目录移动到另一个目录.
什么是开始工作的最佳指南,如创建插件/宝石.我从railscast 获得了这个教程,但这是非常基础的.我有一些其他的教程,但所有这些都太基础了.你可以建议任何其他教程.
在创建gem或插件时我们应该记住什么?