我有兴趣为iPhone和网络编写游戏.理想情况下,我可以使用一种语言来编写我的游戏,它可以在两个平台上运行.我知道情况并非如此,那么在iPhone应用程序(Objective-C/C++)和Flash SWF(ActionScript)之间利用代码的最佳方式是什么?
我有一个用Java编写的解释器.我试图在解释器中测试各种优化的性能结果.为此,我解析代码,然后在代码上重复运行解释器,这一直持续到我得到5次运行,这些运行的差异非常小(下面的时间为0.1秒),取平均值并打印.解释器中没有I/O或随机性.如果我再次运行解释器,我会得到不同的运行时间:
91.8s
95.7s
93.8s
97.6s
94.6s
94.6s
107.4s
Run Code Online (Sandbox Code Playgroud)
我试图无法使用服务器和客户端VM,串行和并行gc,大型表和窗口以及linux.这些是在1.6.0_14 JVM上.计算机没有在后台运行的进程.所以我问可能导致这些大变化的原因是什么,或者我怎么能找出它是什么?
由于程序必须迭代到固定点解决方案并且值存储在散列集中,因此导致实际问题.运行之间的散列值不同,导致不同的排序,这反过来导致达到解决方案所需的迭代量的变化.
我喜欢jQuery插件架构,但是,当我想要保留对插件实例的引用以便稍后在我的代码中访问属性或方法时,我发现它令人沮丧(可能是由于我对我缺乏了解).
编辑:我想澄清我真正想要做的是保留对插件中使用的方法和属性的引用,以便我以后可以使用它们
让我们以AJAX加载图标为例.在更传统的OOP环境中,我可以这样做:
var myIcon = new AJAXIcon();
myIcon.start();
//some stuff
myIcon.stop();
Run Code Online (Sandbox Code Playgroud)
我的对象的方法和属性存储在变量中供以后使用.现在,如果我想在jQuery插件中具有相同的功能,我会从我的主代码中调用它,有点像这样:
$("#myId").ajaxIcon()
Run Code Online (Sandbox Code Playgroud)
按照惯例,我的插件需要返回传递给我的插件的原始jQuery对象,允许可链接性,但如果我这样做,我就失去了访问插件实例的方法和属性的能力.
现在,我知道你可以在我的插件中声明一个公共函数,有点像
$.fn.ajaxIcon = function(options) {
return this.each(function () {
//do some stuff
}
}
$.fn.ajaxIcon.stop = function() {
//stop stuff
}
Run Code Online (Sandbox Code Playgroud)
但是,在不违反返回原始jQuery对象的约定的情况下,我无法保留对我想要引用的插件的特定实例的引用.
我希望能够做到这样的事情:
var myIcon = $("myId").ajaxIcon(); //myIcon = a reference to the ajaxIcon
myIcon.start();
//some stuff
myIcon.stop();
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
有没有人知道Vimgrep的语法搜索多个文件globs?我试图使用此命令在当前目录中搜索.
map <F3> :execute "vimgrep /" . expand("<cword>") . "/j **/*.c* *.txt" <Bar> cw<CR>
Run Code Online (Sandbox Code Playgroud)
使用此命令,Vim仅搜索*.c*.有关如何搜索多种文件类型的任何想法?
我无法弄清楚如何让lua做任何常见的计时技巧,比如
sleep - 停止线程上的所有操作
暂停/等待 - 不要继续执行下一个命令,但允许应用程序中的其他代码继续
block - 在当前命令返回之前不要继续执行下一个命令
我读过那个
while os.clock()<time_point do
--nothing
end
Run Code Online (Sandbox Code Playgroud)
吃掉CPU时间.
有什么建议?我缺少一个API调用吗?
更新:我很久以前写过这个问题试图让WOW Lua按计划重播动作(即站立,等待1秒,跳舞,等待2秒,坐下.没有停顿,这些几乎都发生在同一季度. )事实证明,WOW故意禁用了几乎所有允许在时钟上执行操作的内容,因为它可能会破坏游戏或启用机器人.我想要在它被带走后重新创建一个时钟,我必须做一些疯狂的事情,比如创建一个工作数组(有一个动作和执行时间),然后在一堆常见事件上注册一个事件处理程序,比如鼠标移动,然后在偶数处理程序中,处理任何时间已到的动作.事件处理程序实际上不会每X毫秒发生一次,但如果它每隔2-100毫秒发生一次,它就足够接近了.可悲的是,我从未尝试过.
有没有人知道通过SDK以编程方式访问"Maps"应用程序书签的方法?如果可能的话,我想阅读和书写书签.想法?
谢谢!
当依赖项直接包含在pom文件中时,我的汇编描述符会正确应用包含和排除.
但是,当我将依赖项放在父pom文件中时,程序集:目录目标报告尚未触发包含和排除.
你知道为什么maven-assembly-plugin会忽略父依赖吗?我该如何解决?
这是maven和程序集描述符:
装配描述符:
<assembly>
<id>distribution</id>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<includes>
<include>readme.txt</include>
</includes>
</fileSet>
<fileSet>
<directory>target</directory>
<outputDirectory>/lib</outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>/lib</outputDirectory>
<unpack>false</unpack>
<scope>runtime</scope>
<excludes>
<exclude>org.tanukisoftware:wrapper:exe:3.3.5</exclude>
</excludes>
</dependencySet>
<dependencySet>
<outputDirectory>/bin</outputDirectory>
<unpack>false</unpack>
<scope>runtime</scope>
<includes>
<include>org.tanukisoftware:wrapper:exe:3.3.5</include>
</includes>
</dependencySet>
</dependencySets>
</assembly>
Run Code Online (Sandbox Code Playgroud)
Child POM程序集插件定义:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>directory</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
父POM依赖项:
<dependencies>
<dependency>
<groupId>org.tanukisoftware</groupId>
<artifactId>wrapper</artifactId>
<version>3.3.5</version>
<type>dll</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.tanukisoftware</groupId>
<artifactId>wrapper</artifactId>
<version>3.3.5</version>
<type>exe</type>
<scope>runtime</scope>
</dependency>
<dependency> …Run Code Online (Sandbox Code Playgroud) 我原来是一名Java程序员,现在使用Objective-C.我想创建一个抽象类,但在Objective-C中似乎不可能.这可能吗?
如果没有,我可以在Objective-C中获得一个抽象类的接近程度?
我正在尝试在使用MVVM模式构建的Surface应用程序中实现拖放功能.我在努力想出一种在坚持MVVM模式的同时实现这一目标的方法.虽然我试图在Surface应用程序中执行此操作,但我认为该解决方案通用性足以应用于WPF.
我正在尝试生成以下功能:
整体交互非常类似于Surface SDK中提供的ShoppingCart应用程序,除了源对象包含在ScatterView而不是ListBox中.
我不确定如何继续以便在我的ViewModel之间进行正确的通信以提供此功能.我遇到的主要问题是当用户联系FrameworkElement时复制ScatterViewItem.
iphone ×3
objective-c ×3
actionscript ×1
ajax ×1
flash ×1
google-maps ×1
java ×1
jquery ×1
lua ×1
maven ×1
maven-2 ×1
mvvm ×1
performance ×1
pixelsense ×1
preloader ×1
search ×1
vim ×1
vimgrep ×1
wpf ×1