问题列表 - 第24393页

JavaScript数组是否关联?

例如,如果我做[1000000] = 1; 它会使用1000000个元素的内存还是只用于这个?

javascript arrays associative

6
推荐指数
2
解决办法
542
查看次数

Swing UI的单元测试框架

测试UI很困难.您认为Swing最好的单元测试框架是什么?

java swing unit-testing

18
推荐指数
3
解决办法
4588
查看次数

设置一个常见的perl/cpan环境

所以我现在在家里和Perl玩得很开心了一段时间.

当你在团队中开发Perl模块(在我的情况下,它主要是催化剂)时,事情会变得多么困难?我们如何确保我们都拥有相同的开发环境(Perl/Module版本)?只需跟上CPAN的最新动态?有些团队设置他们的"私人"CPAN吗?

perl

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

使用VS 2008和GCC时对__VA_ARGS__的不同处理问题

我试图找出一个问题,因为variadic宏的使用不正常.这是假设宏:

#define va(c, d, ...) c(d, __VA_ARGS__)
#define var(a, b, ...)  va(__VA_ARGS__, a, b)

var(2, 3, printf, “%d %d %d\n”, 1);
Run Code Online (Sandbox Code Playgroud)

对于gcc,预处理器将输出

printf("%d %d %d\n", 1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

但对于VS 2008,输出是

printf, “%d %d %d\n”, 1(2, 3);
Run Code Online (Sandbox Code Playgroud)

我怀疑差异是由于对VA_ARGS的不同处理造成的,对于gcc,它首先将表达式扩展为va(printf,"%d%d%d \n",1,2,3),并处理1,2 ,3作为宏va 的VA_ARGS.但对于VS 2008,它将首先将b视为VA_ARGS用于宏va,然后进行扩展.

哪一个是C99可变参数宏的正确解释?或者我的用法属于未定义的行为?

gcc visual-studio-2008

7
推荐指数
2
解决办法
1921
查看次数

从MIPS程序集中的用户输入读取文件名

我正在编写一个MIPS汇编代码,它会询问用户文件名,并会生成一些有关文件内容的统计信息.

但是,当我从头开始将文件名硬编码到一个变量中时它工作得很好,但是当我要求用户输入文件名时它不起作用.

经过一些调试,我发现程序在内存中的用户输入结束时添加了0x00 char和0x0a char(检查asciitable.com),这就是为什么它不能根据用户输入打开文件的原因.

任何人都知道如何摆脱那些额外的字符,或如何从用户获取其名称后打开文件?

这是我的完整代码(它正常工作,除了来自用户的文件名,任何人都可以自由地将它用于他/她想要的任何目的):

        .data
fin:   .ascii ""      # filename for input
msg0:   .asciiz "aaaa"
msg1:   .asciiz "Please enter the input file name:"
msg2:   .asciiz "Number of Uppercase Char: "
msg3:   .asciiz "Number of Lowercase Char: "
msg4:   .asciiz "Number of Decimal Char:   "
msg5:   .asciiz "Number of Words:          "
nline:  .asciiz "\n"
buffer: .asciiz ""
        .text

#-----------------------
    li $v0, 4
    la $a0, msg1
    syscall

    li $v0, 8
    la $a0, fin
    li $a1, 21
    syscall

    jal fileRead …
Run Code Online (Sandbox Code Playgroud)

assembly mips mars-simulator

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

Searching for specific HTML string using Python

What modules would be the best to write a python program that searches through hundreds of html documents and deletes a certain string of html that is given. For instance, if I have an html doc that has <a href="test.html">Test</a> and I want to delete this out of every html page that has it.

Any help is much appreciated, and I don't need someone to write the program for me, just a helpful point in the right direction.

html python

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

GHCi错误:不在范围内

我正在尝试从Learn You a Haskell for Great Good中编译这个函数.

 removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']]   
Run Code Online (Sandbox Code Playgroud)

将它放入removeNonUpperCase.hs文件中.

编译很好,但在传递参数时:

ghci> removeNonUppercase "Hahaha! Ahahaha!"  
Run Code Online (Sandbox Code Playgroud)

编译器说:

<interactive>:1:0: Not in scope: 'removeNonUpperCase'
Run Code Online (Sandbox Code Playgroud)

为什么?

PrintScreen:http://img535.imageshack.us/img535/9545/notinscope.png

haskell ghci

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

如果终止挂起的线程是个好主意,我该如何安全地进行?

我的Delphi程序在很大程度上依赖于Outlook自动化.2007-SP2之前的Outlook版本由于编写错误的插件和编写错误的Outlook代码而倾向于卡在内存中.

如果Outlook卡住,调用CreateOleObject('Outlook.Application')或GetActiveObject ...不会返回并保持我的应用程序挂起,直到任务管理器中的Outlook.exe关闭.

我想到了一个解决方案,但我不确定这是否是好的做法.

我在一个单独的线程中使用CreateOleObject启动Outlook,在我的主线程中等待10秒,如果Outlook挂起(CreateOleObject没有返回),则让用户从我的程序中终止Outlook.exe进程.

但是因为我不想强迫用户杀死Outlook.exe进程,作为替代方案,我还需要一种方法来杀死程序中的新线程,该线程现在一直挂起.

  1. 这是好习惯吗?
  2. 如何在不泄漏内存的情况下终止Delphi中的挂起线程?

delphi outlook automation multithreading

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

UIButton和UIControlEventState问题

我的iPhone应用程序中有一个非常具体的"错误".我正在为按钮的突出显示和正常状态设置两个图像.当你"按下"然后以慢速"触摸"时它按预期工作,但如果你快速点击/点击它,状态之间会有明显的闪烁.这是一个已知的错误还是我错误地设置状态?

这是创建按钮的代码:

UIImage *normalImage = [[UIImage imageNamed:@"btn-small.png"] stretchableImageWithLeftCapWidth:10.0f topCapHeight:0.0f];
UIImage *highlightedImage = [[UIImage imageNamed:@"btn-small-down.png"] stretchableImageWithLeftCapWidth:10.0f topCapHeight:0.0f];

[self setBackgroundColor:[UIColor clearColor]];

[self setBackgroundImage:normalImage forState:UIControlStateNormal];
[self setBackgroundImage:highlightedImage forState:UIControlStateDisabled];
[self setBackgroundImage:highlightedImage forState:UIControlStateHighlighted];

[self setAdjustsImageWhenDisabled:FALSE];
[self setAdjustsImageWhenHighlighted:FALSE];
Run Code Online (Sandbox Code Playgroud)

当点击一个按钮时,它只是禁用自己并启用另一个按钮:

- (IBAction)aboutButtonTouched:(id)sender
{
    aboutButton.enabled = FALSE;
    rulesButton.enabled = TRUE;
}

- (IBAction)rulesButtonTouched:(id)sender
{
    rulesButton.enabled = FALSE;
    aboutButton.enabled = TRUE;
}
Run Code Online (Sandbox Code Playgroud)

有关此快速点击闪烁的任何想法?

iphone objective-c button

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

无法打开登录请求的数据库"test".登录失败.用户'xyz\ASPNET'登录失败

我创建了一个将一些数据保存到db的Web服务.但是我收到了这个错误:

无法打开登录请求的数据库"test".登录失败.用户'xyz\ASPNET'登录失败.

我的连接字符串是

Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net iis web-services

82
推荐指数
9
解决办法
28万
查看次数