例如,如果我做[1000000] = 1; 它会使用1000000个元素的内存还是只用于这个?
所以我现在在家里和Perl玩得很开心了一段时间.
当你在团队中开发Perl模块(在我的情况下,它主要是催化剂)时,事情会变得多么困难?我们如何确保我们都拥有相同的开发环境(Perl/Module版本)?只需跟上CPAN的最新动态?有些团队设置他们的"私人"CPAN吗?
我试图找出一个问题,因为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可变参数宏的正确解释?或者我的用法属于未定义的行为?
我正在编写一个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) 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.
我正在尝试从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
我的Delphi程序在很大程度上依赖于Outlook自动化.2007-SP2之前的Outlook版本由于编写错误的插件和编写错误的Outlook代码而倾向于卡在内存中.
如果Outlook卡住,调用CreateOleObject('Outlook.Application')或GetActiveObject ...不会返回并保持我的应用程序挂起,直到任务管理器中的Outlook.exe关闭.
我想到了一个解决方案,但我不确定这是否是好的做法.
我在一个单独的线程中使用CreateOleObject启动Outlook,在我的主线程中等待10秒,如果Outlook挂起(CreateOleObject没有返回),则让用户从我的程序中终止Outlook.exe进程.
但是因为我不想强迫用户杀死Outlook.exe进程,作为替代方案,我还需要一种方法来杀死程序中的新线程,该线程现在一直挂起.
我的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)
有关此快速点击闪烁的任何想法?
我创建了一个将一些数据保存到db的Web服务.但是我收到了这个错误:
无法打开登录请求的数据库"test".登录失败.用户'xyz\ASPNET'登录失败.
我的连接字符串是
Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True
Run Code Online (Sandbox Code Playgroud) arrays ×1
asp.net ×1
assembly ×1
associative ×1
automation ×1
button ×1
c# ×1
delphi ×1
gcc ×1
ghci ×1
haskell ×1
html ×1
iis ×1
iphone ×1
java ×1
javascript ×1
mips ×1
objective-c ×1
outlook ×1
perl ×1
python ×1
sql-server ×1
swing ×1
unit-testing ×1
web-services ×1