问题列表 - 第17056页

你会如何用Python代表MineSweeper网格?

您将在Python中使用什么数据结构来表示MineSweeper网格的内部状态?

每个x,y位置将保持一个数值,表示其当前的单元状态(未探测,我的,标志,?).

我应该使用嵌套列表吗?这似乎是最接近2D数组的东西,它是我可能在任何其他语言中使用的(2d数组).

我不熟悉Python,所以有人可以给我一个建议吗?

python data-structures

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

在空JCombobox中添加水印

我正在尝试重现Firefox或Safari的搜索字段或stackoverflow.com此页面右上角的搜索字段的行为.

我的意思是,当可编辑时没有文本时JComboBox,会显示指令文本,如"Type here"或者其他.当JComboBox聚焦时,文本被删除.如果在没有输入文本的情况下丢失焦点,则返回指令文本.

java swing jcombobox

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

是否有ruby的命令行框架?

那么,有web框架,有GUI框架,我只是想知道是否有ruby的控制台/命令行框架?

具体来说,我希望能够:

  1. 有一个特定的视图,其中我可以选项卡到不同的输入段.就像你可以在网页上使用表单一样.
  2. 我想通常的控制台快捷方式工作(ctr-k,ctr-a,ctr-e等)
  3. 如果光标位于某个输入位置,有时我希望它响应单个按键事件,而不是我必须输入文本然后按回车键.

不必是一个统一的框架.但我注意到在ruby中编写控制台应用程序似乎有些麻烦.是否有任何工具可以使这更容易?

ruby terminal console

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

什么是方法调度?

什么是方法调度?我可以找到几个具体的例子,但方法调度的抽象定义让我不知所措.有人想冒险他们吗?

oop programming-languages

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

用空字符串替换所有非字母数字字符

我尝试使用这个但没有工作 -

return value.replaceAll("/[^A-Za-z0-9 ]/", "");
Run Code Online (Sandbox Code Playgroud)

java regex non-alphanumeric

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

Delphi 5 IDE命令行返回码

我试图使用MSBuild脚本自动化一些传统的Delphi 5版本,并且在捕获错误时遇到问题.考虑到MSBuild传递存在一些问题,我还尝试了一个批处理文件,当构建失败时(1)我仍然收到反向传递(0).%2是delphi的路径,%3是项目名称.

REM delphi_ide_build.bat
@ECHO OFF
"%1 %2\Bin\delphi32.exe" %3.dpr -b

REM BCB5 returns 0 if build succeeds, 1 if build fails
IF ERRORLEVEL 1 GOTO FAIL
IF ERRORLEVEL 0 GOTO PASS

:FAIL
ECHO An Error Occured in Build - Showing Log
ECHO ---------------------------------------
type %3.err
EXIT 1

:PASS
ECHO The Build Passed - Showing Log
ECHO ------------------------------
type %3.err
EXIT 0
Run Code Online (Sandbox Code Playgroud)

根据在线帮助:

成功构建的错误级别设置为0,失败的构建的错误级别设置为1.

目前我的项目失败(在日志文件中可见)但我的批处理文件作为PASS运行.

[致命错误] MyFile.pas(43):找不到档案:'aa.dcu'

这是Delphi 5中的一个错误,还是我错过了什么?


delphi32.exe上选项-B的完整IDE帮助文本:

的AutoBuild.必须与filename选项一起使用.指定后,IDE启动时会自动构建项目或项目组.然后将任何提示,错误或警告保存到文件中.然后IDE退出.这有助于从批处理文件以批处理模式进行构建.成功构建的错误级别设置为0,失败的构建的错误级别设置为1.默认情况下,输出文件的名称与文件扩展名更改为.err时指定的文件名相同.可以使用o选项覆盖它

delphi batch-file delphi-5

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

使用jQuery/javascript循环一个字符串

我使用jQuery从当前网页加载一个简单的txt文件 - 这个文件将始终包含一个没有格式的普通数字 - 例如123456

$(document).ready(function(){    

  var test;
  $.getJSON('myfile.txt', function(data) {
    test = data;
    showAlert(); // this call will display actual value
  });

  function showAlert() {
    alert(test);
  }

});
Run Code Online (Sandbox Code Playgroud)

此时,代码将文件拉入,然后在警告框中显示内容,但我想要做的是逐个字符地读取响应字符并创建一个HTML字符串,然后我可以将其插入到页面中 - 每个字符将被转换为图像标签.

例如,如果响应为123,我想创建一个包含以下HTML的字符串:

<img src="1.png" />
<img src="2.png" />
<img src="3.png" />
Run Code Online (Sandbox Code Playgroud)

然后我会将该字符串插入到我页面上的div中.

任何人都可以建议如何循环创建img标签的响应?

谢谢

javascript jquery

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

SML/NJ - 模式匹配动态打字

是否可以使用动态类型的输入参数编写函数?我试过模式匹配,但显然它不像这样工作.

我希望做这样的事情:

fun firstStr (0,n:string) = n
  | firstStr (b:string,n:string) = if b>n then n else b;
Run Code Online (Sandbox Code Playgroud)

谢谢.

functional-programming sml smlnj

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

从Objective-C块创建IMP

IMPObjective-C中的类型表示函数指针,据我所知.有没有办法IMP从块指针创建一个?谢谢你的想法.

cocoa objective-c objective-c-runtime osx-snow-leopard objective-c-blocks

19
推荐指数
2
解决办法
5711
查看次数

.NET GDI +:绘制带圆角的线条

给定一个点数组,可以很容易地根据这些点绘制一条线,例如使用GraphicsPath类.

例如,以下几点...

[0]: (0,0)
[1]: (100,0)
[2]: (0,100)
[3]: (100,100)
Run Code Online (Sandbox Code Playgroud)

...描述了一个类似于Z的线.

但是接下来是挑战; 我需要绘制半径为10像素的圆角.在角落,我指的是线条中不是起点或终点的点.在这种情况下,有两个角(0,100)(100,0).

我玩过beziers,曲线和弧线,其中一些可能解决方案 - 我自己还没有找到它,因为我必须能够处理所有角度绘制的线条,而不仅仅是水平线条或垂直线条.

设置LineJoin所述的Pen目的是Round不充分的,因为这仅示出了具有较宽的笔.


编辑:为了澄清,我很清楚GraphicsPath类的bezier,曲线和弧功能.我正在寻找一些关于构建可以采用任意数量的点的算法的更具体的建议,并将它们与圆角串在一起.


我把以下函数放在一起,它返回一个表示带圆角的线的路径.该功能使用了LengthenLine功能,可在此处找到.

protected GraphicsPath GetRoundedLine(PointF[] points, float cornerRadius)
{
  GraphicsPath path = new GraphicsPath();
  PointF previousEndPoint = PointF.Empty;
  for (int i = 1; i < points.Length; i++)
  {
    PointF startPoint = points[i - 1];
    PointF endPoint = points[i];

    if (i > 1)
    {
      // shorten start point and add …
Run Code Online (Sandbox Code Playgroud)

.net drawing gdi+ rounded-corners graphicspath

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