根据Daring Fireball上的这篇文章,今天推出的iPhone SDK协议新版本与iPhone OS 4.0一起发布,特别禁止任何未在C,C++ Objective-C或JavaScript中实现的 iPhone应用程序.这里明显的影响是用这些以外的语言编写的各种程序.
您是否也在阅读新协议中的条款?
更新:这是Daring Fireball上印刷的条款:
3.3.1 - 应用程序只能以Apple规定的方式使用Documented API,不得使用或调用任何私有API.应用程序必须最初使用Objective-C,C,C++或JavaScript编写,由iPhone OS WebKit引擎执行,并且只有使用C,C++和Objective-C编写的代码可以编译并直接链接到Documented API(例如,禁止通过中间翻译或兼容性层或工具链接到Documented API的应用程序.
我有一个java服务器,当我在JSP代码中更改某些内容时,我从浏览器再次调用该页面时,我的更改未显示,服务器返回旧的JSP.
任何人都知道为什么?
我正在以编程方式创建一些节点,因此:
foreach ($titles as $t) {
$n = new stdClass();
$n->type = 'myType';
$n->uid = 1;
$n->title = $t;
$menu = array();
$menu['link_title'] = $t;
$menu['menu_name'] = 'primary-links';
// this attempt at placing the menu item in a particular place in the
// menu hierarchy didn't work:
$menu['parent'] = 'primary-links:867';
$menu['depth'] = 3;
$menu['p1'] = '580';
$menu['p2'] = '867';
$n->menu = $menu;
node_save($n);
}
Run Code Online (Sandbox Code Playgroud)
我有一个像这样的菜单结构:
primary-links
Parent 1
Child 1
Child 2
Parent 2
Child 3
Run Code Online (Sandbox Code Playgroud)
我希望新的菜单项显示为Child 3的子项.我能够在节点的同时创建菜单项,它们出现在正确的菜单中,但不在层次结构中的正确位置.我错过了什么?
如何在Befunge-93中保存和编译程序?保存文件需要什么文件扩展名(如fileName.what)?那怎么编译呢?
我看到一个System.Diagnositics.Process.HasExited方法抛出一个InvalidOperationException,但是消息文本属性对它抛出的原因并不十分有用.在什么条件下抛出此异常?
在http://blogs.msdn.com/vcblog/archive/2010/04/06/c-0x-core-language-features-in-vc10-the-table.aspx上有一个表格,显示了C++ 0x的功能这是在2010年RC实施的.其中列出了转发枚举和强类型枚举,但它们被列为"部分".该文章的主要内容表明,这意味着它们要么不完整,要么以某种非标准的方式实施.
所以我有VS2010RC并正在玩C++ 0x功能.我无法解决这些问题,也无法找到有关这两个功能的任何文档.甚至最简单的尝试都没有编译.
enum class E { test };
int main() {}
fails with:
1>e:\dev_workspace\experimental\2010_feature_assessment\2010_feature_assessment\main.cpp(518): error C2332: 'enum' : missing tag name
1>e:\dev_workspace\experimental\2010_feature_assessment\2010_feature_assessment\main.cpp(518): error C2236: unexpected 'class' 'E'. Did you forget a ';'?
1>e:\dev_workspace\experimental\2010_feature_assessment\2010_feature_assessment\main.cpp(518): error C3381: 'E' : assembly access specifiers are only available in code compiled with a /clr option
1>e:\dev_workspace\experimental\2010_feature_assessment\2010_feature_assessment\main.cpp(518): error C2143: syntax error : missing ';' before '}'
1>e:\dev_workspace\experimental\2010_feature_assessment\2010_feature_assessment\main.cpp(518): error C4430: missing type specifier - int assumed. Note: C++ … 为什么在设置try块中的值之后,Java不允许我为catch块中的最终变量赋值,即使在异常情况下不能写入最终值也是如此.
这是一个演示问题的示例:
public class FooBar {
private final int foo;
private FooBar() {
try {
int x = bla();
foo = x; // In case of an exception this line is never reached
} catch (Exception ex) {
foo = 0; // But the compiler complains
// that foo might have been initialized
}
}
private int bla() { // You can use any of the lines below, neither works
// throw new RuntimeException();
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
问题并不难解决,但我想理解为什么编译器不接受这个.
提前感谢任何输入!
如果细节很重要,我制作了一个cruisecontrol.net发布者插件,通过语音通知一系列电话号码,宣布构建的当前状态.它使用Twilio这样做.
我想避免对我所制作的具体细节感到困惑,因为我有很多这样的问题,有一些小的爱好一次性.在将我的爱好输出提供给全世界的过程中,最先进的技术是什么?
开源项目托管,社区功能以及在所有这些中扮演的角色似乎有很多选择.这有点令人眼花缭乱.我正在寻找的是免费将它放到野外,基本上从那里采取不干涉的方法.这是现实的吗?我可以免费使用哪个项目托管服务,以便开发人员至少可以下载代码,报告问题并相互协作以改进产品?
你遇到什么障碍可能会让我后悔这个决定?我对战争故事,建议和指导很感兴趣,可以将这个小产品提供给可以使用它的社区.
有两个项目:1)输出jar文件的applet项目2)应该托管jar文件的web app项目.
在(1)完成构建之后,应该将applet jar文件复制到(2)的webapp文件夹中.目的是(2)将在互联网上托管applet(1).
很多示例解释了如何将另一个项目用作库依赖项.其他示例显示了如何使用ant插件来复制文件.我不确定如何正确设置它,以便父项目上的'mvn install'将在正确的时间进行复制.