有时候我倾向于使用eclipse(3.5)中的自动完成来获取匿名内部类型.出于某种原因,eclipse总是以错误的顺序放置结尾括号和分号.一个小例子:
button.addActionListener( new Act... ) // <-- Pressing Autocomplete (strg+space)
Run Code Online (Sandbox Code Playgroud)
结果是:
button.addActionListener( new ActionListener()
{
@Override
public void actionPerformed( ActionEvent e )
{
// TODO Auto-generated method stub
}
};) // <-- why?
Run Code Online (Sandbox Code Playgroud)
Didnt在Eclipse的编码模板中找到了它.我也不能切换到3.6,虽然我不知道,如果那已经"修复"了(如果这甚至应该是一个错误),因为eclipse可能只是不知道,它必须使用自动完成后面的括号.猜测处理有点复杂,因为他不会检查自动完成背后的字符,所以他不能使用结束括号?纠正我,如果我错了.
猜猜我只有一个糟糕的一天(常见的星期一!),这就是为什么它现在让我感到厌恶,但也许有人知道如何影响这种行为?
问候,ymene
@temp = split(/\./, $_);
$val = $temp[1];
$val =~ s/\D//;
Run Code Online (Sandbox Code Playgroud)
在Perl中编写单个语句而不是这三个语句的正确语法是什么?
($val = split(/\./, $_)[1]) =~ s/\D//;
Run Code Online (Sandbox Code Playgroud)
给我
test.pl第126行的语法错误,靠近")["
test.pl的执行因编译错误而中止.
我google了很多,我找不到这个问题的任何答案......
我有一个C++控制台应用程序,它读取1GB SD卡,修复不正确关闭的文件并相应地写入FAT表.SD卡最初由定制设备中的固件写入.它工作正常到Xp并停止在Win Vista/7中工作.我尝试提升权限:在管理员帐户类型中,我使用"以管理员身份运行"方法启动了一个cmd窗口,但没有运气.我还尝试使用清单,要求获得最高可用权限,但没有运气.
我在一些帖子中读到"Windows Vista根本不允许您从用户模式进程访问磁盘.有没有人知道绕过这种行为的方法?
我正在解决方法,但我想知道这是不可能的
编辑:
这是我在这里发表的第一篇文章,所以我对链接问题并不十分了解......但我根本没有任何垃圾邮件......只是在社区网站上询问:)
代码看起来像
hDevice = CreateFile(buffer,GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,NULL, OPEN_EXISTING,0,NULL);
Run Code Online (Sandbox Code Playgroud)
然后,我从SD读取BTB信息,查找并不正确地关闭文件.
最后在尝试写入SD时
WriteFile(hDevice,buffer,SD_SECTOR_SIZE, &temp, 0)
Run Code Online (Sandbox Code Playgroud)
我拒绝访问(错误#5)
CreateFile()上的字符串是\.\ g:因为g字母对应于我机器上的SD卡.一切正常,正如我之前所说的那样.我也尝试使用:带有FSCTL_LOCK_VOLUME的DeviceIoControl但是会出现mem故障错误.
希望这有助于理解和感谢任何帮助
我有一些低级别的图像/纹理操作,其中32位颜色存储为UInt32或int,我需要在两者之间进行非常快速的按位转换.
例如
int color = -2451337;
//exception
UInt32 cu = (UInt32)color;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
感谢致敬
在WPF中检索窗口位置的正确方法是什么?
这是我做的一些尝试.第一次尝试,显而易见
Point GetPosition(Window win)
{
return new Point(win.Top, win.Left);
}
Run Code Online (Sandbox Code Playgroud)
但是当窗口最大化时,这会返回"错误"的位置.第二次尝试:
Point GetPosition(Window win)
{
if (win.WindowState == WindowState.Maximized)
return new Point(0, 0);
else
return new Point(win.Top, win.Left);
}
Run Code Online (Sandbox Code Playgroud)
几乎在那里,但仍然存在一个问题:当你有两个(或更多)屏幕并且窗口在第二个屏幕中最大化时,你会得到一个(0,0)位置,它不会反映窗口的实际位置.
我注意到Window有_actualTop和_actualLeft私有成员,但没有公共属性来公开它们.
你如何检索正确的值?
我与历史上使用Excel和电子邮件的人一起工作,从外部联系人"收集"数据.这些联系人填充的单元格与复杂的方程(偶尔是宏)相关联,或者是大型级联单元关系的一部分.
我们收集的所有数据产生了多种结果,但所有这些都需要额外的询问 - 中间工作簿来查询我们从众多客户端收到的多个工作簿,大量的引用单元格(索引/匹配,动态范围)等等.可能出错.
因此,我怀疑Excel在以这种方式收集数据方面有多么好/可靠/安全.我之前创建了小型Access数据库,因此可以看到数据库的优点,但我从未在其中进行过复杂的计算(只有简单的表达式).
如果我要研究转向更好的数据收集/管理/实用环境所需的系统/技术,我会寻找什么?Access或SQL等数据库可以管理复杂的方程式,级联字段链接等吗?
非常感谢任何想法或链接.
iPad/iOS具有视频流支持,例如H.264使用MPMoviePlayerController等,但我通过自定义的专有流接收H.264数据,需要在软实时场景中对其进行解码.
可以通过任何方式访问iPad/iOS的视频解码器来解码这些数据吗?
更新:显然iOS 4.0核心媒体框架支持解码帧并知道H.264,但是没有示例代码也无法看到我实际应该为实际解码调用的内容.
更新(十年后!)
对于谷歌搜索这里的任何人,你现在用iOS"VideoToolbox"在iOS中这样做.
我有一个需要在纸上打印出精确尺寸的图,因为它是按比例绘制的,而且在纸上它会测量一些东西.什么是最简单的(有可能)这样做的方式?
我在尝试构建简单的备份/升级数据库脚本时遇到问题。
错误出现在使用子进程的 mysqldump 调用中:
cmdL = ["mysqldump", "--user=" + db_user, "--password=" + db_pass, domaindb + "|", "gzip", ">", databases_path + "/" + domaindb + ".sql.gz"]
print "%s: backup database %s \n\t[%s]" % (domain, domaindb, ' '.join(cmdL))
total_log.write("%s: backup database %s \n\t[%s] \n" % (domain, domaindb, ' '.join(cmdL)))
p = subprocess.Popen(cmdL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Run Code Online (Sandbox Code Playgroud)
在此之前,我将sys.stdout和重定向sys.stderr到文件,以便拥有一个日志系统。
在这些日志中,我发现错误:
[mysqldump --user=xxxxxx --password=yyyyyyyy 数据库名称 | gzip > /home/drush-backup/2010-08-30.15.37/db/database_name.sql] [错误]:mysqldump:找不到表:“|”
似乎该|字符被视为 mysqldump 参数,而不是管道。
查看python子进程文档,这是正常的,但是我如何获得我需要的东西(调用命令mysqldump --user=xxxxxx --password=yyyyyyyy database_name | gzip > …