我正在查看Palm WebOS SDK,它似乎是基于CSS/HTML/Javascript.是否没有强类型(Java或ObjectiveC)API?例如,如果没有这种语言,您会如何编写游戏?
也许我错过了一些东西,但是在Palm的网站上挖掘我找不到任何其他方式与上面的三驾马车旁边的设备接口.
我有一个在后台运行的脚本打印一些输出.我将标准输出重定向到文件以用于日志目的.但是我不希望这个文件永远增长,如果没有自己编写逻辑,那么滚动的好方法是什么?(根据日期或文件大小进行翻转).
我有一个用ocamlyacc和ocamllex编写的解析器和词法分析器.如果要解析的文件过早结束,就像在行末尾忘记分号一样,应用程序不会引发语法错误.我意识到这是因为我正在提高并捕获EOF,这使得词法分析器忽略了未完成的规则,但是我应该怎么做才能引发语法错误?
这是我当前的解析器(简化),
%{
let parse_error s = Printf.ksprinf failwith "ERROR: %s" s
%}
%token COLON
%token SEPARATOR
%token SEMICOLON
%token <string> FLOAT
%token <string> INT
%token <string> LABEL
%type <Conf.config> command
%start command
%%
command:
| label SEPARATOR data SEMICOLON { Conf.Pair ($1,$3) }
| label SEPARATOR data_list { Conf.List ($1,$3) }
| label SEMICOLON { Conf.Single ($1) }
label :
| LABEL { Conf.Label $1 }
data :
| label { $1 }
| INT { Conf.Integer …Run Code Online (Sandbox Code Playgroud) firebug右上角的"搜索"(放大镜)不会搜索javascript块内部,所以如果我有,例如,这个:
<script type="text/javascript">
var fooBar = "baz"
</script>
Run Code Online (Sandbox Code Playgroud)
在页面的某个地方,我找不到"fooBar"所在的位置.有什么办法吗?
假设我有一个看起来像这样的类:
class Foo(Prop1:Int, Prop2:Int, Prop3:Int)
{
..
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个函数,从Foos 列表中获取一些任意属性的最大值.
像这样:
def getMax(Foos:List[Foo], Property:??) = Foos.map(_.Property).sort(_ > _).head
Run Code Online (Sandbox Code Playgroud)
如果我打电话getMax(myFooList, Prop1),它将Prop1从此Foos 列表中返回最高值.
我的问题是,我怎样才能做到这一点?我想我可以创建某种枚举(scala等价物)Property并执行a match然后运行map相应的属性,但这似乎很多工作 - 我必须每次扩展我的枚举和函数Foo被重构.
此外,不是那么重要,但有没有更好的方法来获取列表的最大值然后我做了什么?
我试图遍历linux内核中的task_struct的子节点并从子节点获取信息.我遇到了所有信息的问题,所以让我们保持简单的pid.
这是我的代码的相关部分.
struct list_head * p;
struct task_struct ts, *tsk;
pid_t tmp_pid;
INIT_LIST_HEAD(&ts.children);
current = tsk;
list_for_each(p, &(tsk->children)){
ts = *list_entry(p, struct task_struct, children);
tmp_pid = ts.pid;
printk("the pid is %d\n", tmp_pid);
}
Run Code Online (Sandbox Code Playgroud)
我认为问题在于list_entry但我不知道如何解决它,我能找到的所有例子似乎都是以同样的方式调用它.
这应该打印出所有子PID,而不是我总是得到相同的数字-17 ....它是10 ^ 9或10 ^ 11的数量级.
有人可以帮我从这里出去吗?编译大约需要30分钟,所以尝试记录不同的东西并不是一个真正的选择.
适用于iphone游戏开发.大多数人如何保留国家?使用sqlite?或某种文件.
该游戏是RPG型游戏.
我试图写入API,我需要在从表中获取数据时调用eventhandler.像这样的东西:
public override bool Run(Company.API api)
{
SomeInfo _someInfo = new SomeInfo();
if (_someInfo.Results == 1)
return true;
else
return false;
using (MyTable table = new MyTable(api))
{
table.WhenData += new EventHandler<DataEventArgs<Record>>(table_WhenData);
table.WhenDead += new EventHandler<EventArgs>(table_WhenDead);
table.Start();
}
public void table_WhenData(object sender, DataEventArgs<Record> e)
{
return true;
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我不知道如何将返回值从table_WhenData传递回Run方法.
我尝试了很多方法(比如尝试将_someInfo传递给方法)但我似乎无法正确使用语法.
任何建议都非常感谢.
我一直未能成功找到一个由城市定义的美国大都会区(旧金山湾区,南湾,伯克希尔,纽约上州等)数据库.
有谁知道这样的事情是否存在?
维基百科有一个"州内地区"列表:
http://en.wikipedia.org/w/index.php?title=List_of_regions_of_the_United_States#Intrastate_regions
除了这将是每个50个州的痛苦,然后拉出该地区的文章,以找出哪个城市所说的区域组成.
来自联邦调查局的MSA和CSA列表没有帮助,因为它基于统计分组而不是通用名称.
非常感谢,提前
- 迈克尔
bash ×1
c# ×1
database ×1
file-io ×1
firebug ×1
geocoding ×1
geography ×1
grammar ×1
iphone ×1
javascript ×1
linked-list ×1
linux-kernel ×1
logging ×1
objective-c ×1
ocaml ×1
ocamlyacc ×1
parsing ×1
return-value ×1
scala ×1
scripting ×1
shell ×1
svn ×1
tortoisesvn ×1
webos ×1
yacc ×1