问题列表 - 第19998页

在Delphi中检查关键字列表中关键字的最快方法是什么?

我有一小部分关键字.我真正想做的是类似于:

case MyKeyword of
  'CHIL': (code for CHIL);
  'HUSB': (code for HUSB);
  'WIFE': (code for WIFE);
  'SEX': (code for SEX);
  else (code for everything else);
end;
Run Code Online (Sandbox Code Playgroud)

不幸的是,CASE语句不能像字符串一样使用.

我可以使用直接的IF THEN ELSE IF结构,例如:

if MyKeyword = 'CHIL' then (code for CHIL)
else if MyKeyword = 'HUSB' then (code for HUSB)
else if MyKeyword = 'WIFE' then (code for WIFE)
else if MyKeyword = 'SEX' then (code for SEX)
else (code for everything else);
Run Code Online (Sandbox Code Playgroud)

但我听说这是相对低效的.

我一直在做的是:

P := pos(' ' + MyKeyword + …
Run Code Online (Sandbox Code Playgroud)

delphi lookup optimization case-statement

7
推荐指数
3
解决办法
930
查看次数

Java包com和org

java中的包org和com是什么意思?

java package

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

svn propget svn:忽略.什么都不返回,但svn显然忽略了我的文件

我正在尝试将现有的iPhone项目添加到unfuddle.com上的subversion帐户.

除了一些被忽略的.a文件外,一切看起来都很顺利.我知道它们被忽略了,因为我没有看到它们处于svn状态,除非我使用--no-ignore标志.

我跑的时候

  svn propget svn:ignore .
Run Code Online (Sandbox Code Playgroud)

我没有输出.为了确保我没有疯狂,我跑了

  svn propget --xml svn:ignore .
Run Code Online (Sandbox Code Playgroud)

得到这个

<?xml version="1.0"?>
<properties>
</properties>
Run Code Online (Sandbox Code Playgroud)

这意味着ignore属性中没有条目?

我怎样才能找到这种忽视的来源?

svn svnignore

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

软件工程术语 - "不一致"和"不完整"的含义是什么

在设计软件方面,"不一致"和"不完整"究竟意味着什么?

例如 - 创建规格

在创建规范时,软件工程的形式化方法的使用被认为不如其他不太正式的方法(例如面向对象设计)那样"不一致"和"不完整".

methodology terminology

5
推荐指数
2
解决办法
2737
查看次数

公共网络ftp僵局?

我有一个进程应该每 5 分钟将一个文件 ftp 到一个远程位置。

它似乎已经卡住了几个小时并且没有发送文件。

我进行了线程转储以查看发生了什么,这是我线程的状态:

"SPPersister" prio=6 tid=0x03782400 nid=0x16c4 runnable [0x0468f000..0x0468fd14]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(Unknown Source)
        at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
        at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
        at sun.nio.cs.StreamDecoder.read(Unknown Source)
        - locked <0x239ebea0> (a java.io.InputStreamReader)
        at java.io.InputStreamReader.read(Unknown Source)
        at java.io.BufferedReader.fill(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        - locked <0x239ebea0> (a java.io.InputStreamReader)
        at java.io.BufferedReader.readLine(Unknown Source)
        at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:294)
        at org.apache.commons.net.ftp.FTP._connectAction_(FTP.java:364)
        at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:540)
        at org.apache.commons.net.SocketClient.connect(SocketClient.java:178)
        at org.apache.commons.net.SocketClient.connect(SocketClient.java:268)
        ...
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码进行连接:

FTPClient client = new FTPClient();
client.setConnectTimeout(10000);
client.connect(host); // <-- stuck here
client.setDataTimeout(20000);
client.setSoTimeout(20000);
client.login(user, pass);
client.changeWorkingDirectory(dir); …
Run Code Online (Sandbox Code Playgroud)

java ftp apache-commons

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

oldschool 2D zelda-like游戏的最佳方法

出于学习目的,我想在nes/gb上编写一个受Zelda系列启发的简单2D游戏.

http://www.5min.com/Video/The-Legend-of-Zelda-a-Link-to-the-Past---Walkthrough-Part3-89824010就是一个很好的例子.

玩家可以在可滚动的视图上移动,并且当达到定义的地图限制时,例如房门,地牢或新区域,加载新的特定地图.

什么是实现这一目标的最佳和最简单的方法,特别是对于Android设备?你能指点我一些有用的资源,片段,书籍.

我已经阅读了一些关于OpenGL ES的东西,但对于我愿意做的事情听起来太过分了:2D; 但是,我不确定我能用Canvas处理比手机屏幕更大的东西.

谢谢.

android

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

如何在Android上的两个地理点之间绘制路线

我在MapView上有两个OverlayItem.如何在两个地理位置之间绘制路线?

java android google-maps draw

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

在Ruby on Rails中为每个用户分配一个唯一的100个字符哈希

我在网站上有一个表格,可以从访客那里获取一些个人信息.我将此信息传递给另一个服务,我需要为这些表单中的每一个分配一个100字符的唯一哈希值,以便与记录一起存储在DB中.生成此密钥并确保其唯一的最佳方法是什么?如果键自动递增也没关系.

hash ruby-on-rails

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

无法在php中的会话中传递mysqli连接

我正在尝试通过mysqli连接传递会话以在网站上进行多个查询,但是当我尝试进行查询时,它会输出警告"无法获取mysqli"

$_SESSION['db']=new mysqli($host,$username,$password,$db);
Run Code Online (Sandbox Code Playgroud)

是不可能通过会话传递mysqli连接引用?是否有不同的使用方法?

php session mysqli

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

GMP将mpz转换为mpf

我正在使用GMP,我希望能够快速转换mpzmpf.我查看了图书馆,找不到多少.我能想到的最好的事情就是:

mpz_t x;
/* Insert code here that assigns some value to x */
char buf[SIZE];
gmp_sprintf(buf, "%Zd", x);
mpf_t y;
mpf_set_str(y, buf);
Run Code Online (Sandbox Code Playgroud)

此解决方案需要重复转换为字符串.此外,它受到限制SIZE,我认为没有办法预先决定SIZE需要多大.有没有更好的方法来进行这种转换?

c gmp

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