我刚看到一篇关于在JavaFX中使用Swing的文章.如何将使用jFrame显示图形的应用程序移植到JavaFX中?此外,jButtons和jSliders会以正常方式工作吗?
我知道这是一个通用的问题,但我对JavaFX知之甚少,并且对通过JavaFX包将一些桌面应用程序移植到Web感到好奇.
我已经决定使用C++进行本机代码开发.我正在尝试使用CodeGear C++ Builder 2009或Visual Studio 2008来更好地服务.我目前使用的是Delphi 2007,因此我对C++ Builder的IDE(与Delphi相同)非常熟悉,以及VCL和RTL.
我从未成为MFC的忠实粉丝(从我第一次在VS 6.0中玩过它),但从那时起就没有仔细看过它.
我有兴趣听取一些有IDE经验的专家的意见,无论他们是否是最新版本.
现在,我倾向于使用C++ Builder,因为我相信VCL比MFC更强大,更容易使用 - 但正如我所说,自从我使用MFC以来已经有一段时间了.我对构建依赖于.NET Framework的程序不感兴趣,因为我部分地教自己本地开发.MFC仍然是Windows C++的王者吗?或者WTL或ATL是重要的东西?
那里的任何C++大师想分享他们的意见吗?
编辑:我知道MFC不是Visual Studio唯一的gui工具包.但是,我正在寻找基于GUI工具包+ IDE的一些建议.对于C++ Builder,只有一个真正的选项,即C++ Builder + VCL.对于VS 2008,它是VS + MFC/ATL/WTL/QT ......因为我对它们不太了解而对我感到困惑.
我正在尝试执行多个命令,而不是每次都创建一个新进程.基本上,我想启动DOS命令shell,切换到MySQL命令shell,然后执行命令.这是我如何调用该过程(也在下面).另外,我如何处理命令中的"\"?
ExecuteCommand("mysql --user=root --password=sa casemanager", 100, false);
ExecuteCommand(@"\. " + Environment.CurrentDirectory + @"\MySQL\CaseManager.sql", 100, true);
private void ExecuteCommand(string Command, int Timeout, Boolean closeProcess)
{
ProcessStartInfo ProcessInfo;
Process Process;
ProcessInfo = new ProcessStartInfo("cmd.exe", "/C " + Command);
ProcessInfo.CreateNoWindow = false;
ProcessInfo.UseShellExecute = false;
Process = Process.Start(ProcessInfo);
Process.WaitForExit(Timeout);
if (closeProcess == true) { Process.Close(); }
}
Run Code Online (Sandbox Code Playgroud) 我一直在寻找一种方法来获取映射到dll中函数名称的所有字符串.
我的意思是你可以调用GetProcAddress的所有字符串.如果你做一个dll的十六进制转储,符号(字符串)就在那里,但我认为必须有一个系统调用来获取这些名称.
我有点担心我可以在共享机器中使用的资源量.有没有办法测试管理员是否有我可以使用的资源量限制?如果是,为了提出更完整的问题,我该如何设置这样的限制?
谢谢.
是否有标准投诉方法来表示ANSI(C89/90)C中的字节?我知道,大多数情况下,一个字符恰好是一个字节,但我的理解是,这不能保证是这种情况.另外,在C99标准中有stdint.h,但在C99之前使用了什么?
我特别想知道8位和"字节"(sizeof(x)== 1).
我有一个ant任务,在其中我想得到当前进程id(echo $PPID
来自命令行的la ).
我ksh
在Solaris上运行,所以我想我可以这样做:
<property environment="env" />
<target name="targ">
<echo message="PID is ${env.PPID}" />
<echo message="PID is ${env.$$}" />
</target>
Run Code Online (Sandbox Code Playgroud)
但那没用; 变量没有被替换.事实证明PPID
,SECONDS
和某些其他env变量不会成为Ant的表示.
接下来我试试这个:
<target name="targ">
<exec executable="${env.pathtomyfiles}/getpid.sh" />
</target>
Run Code Online (Sandbox Code Playgroud)
getpid.sh
看起来像这样:
echo $$
Run Code Online (Sandbox Code Playgroud)
这让我得到了生成的shell脚本的PID.更接近,但不是我真正需要的.
我只想要我当前的进程ID,所以我可以在名称中创建一个具有该值的临时文件.有什么想法吗?
如何管理grep的输出作为另一个grep的搜索模式?
举个例子:
grep <Search_term> <file1> | xargs grep <file2>
Run Code Online (Sandbox Code Playgroud)
我希望第一个grep的输出作为第二个grep的搜索项.上面的命令将第一个grep的输出视为第二个grep的文件名.我尝试使用-e
第二个grep 的选项,但它也不起作用.
Amazon EC2 API的有效instanceState是什么?它似乎没有在当前的API doc中定义.谷歌没有多少出现.到目前为止,我知道:
但我很确定我以前见过一个error
州.
谢谢!
我正在考虑为Android创建一个屏幕阅读器.我的问题如下.有多少Android内部通过Java API公开?我正在寻找诸如显示文本时的系统范围通知,正在启动的新应用程序的通知等等.我宁愿不必修改内核源代码,只允许我的应用程序在开发人员手机上运行.二,假设没有应用程序在运行,G1上剩下多少处理器和内存?三个假设手机上的应用程序平均使用了多少处理器和内存?
更多信息
我知道应用程序不应该设计为在特定的手机上工作.我选择了G1,因为它是我所知道的目前运行Android的最流行的手机.我正在寻找我的程序必须适应的低端系统规格,它可能在安装了Android的上网本上运行良好但在大多数Android手机上使用大量内存和处理器.
更新:
现在有两个使用Android 1.6的屏幕阅读器项目,可以在http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html
http://找到它们.
spiel.thewordnerd.info/