小编mca*_*dre的帖子

Processing.js印在整个网页上?

我的朋友有一个Flash脚本,可以在他的主页上绘制Pacman .错误是flash动画不让他点击他的页面.

我试图说服他使用Processing.js代替,但我不确定甚至Processing是否可以在网页的任意部分上留下痕迹(例如,使用与页面大小相同但允许点击的画布).

特定于处理的问题:填充画布(例如background(white);)会遮挡可能在画布下显示的任何HTML元素.

建议?

javascript flash canvas fullscreen processing.js

2
推荐指数
1
解决办法
263
查看次数

Monads:seq和>> =之间有什么区别?

有什么不同?是否seq保证更多的流动条件?

monads haskell seq

2
推荐指数
1
解决办法
485
查看次数

OCaml中的多线shebang?

简而言之,我想抽象这个shebang所以我可以将它复制并粘贴到其他.ML文件中,而不必每次都指定文件名:

#!/usr/bin/env ocamlscript -o hello

print_endline "Hello World!"
Run Code Online (Sandbox Code Playgroud)

我意识到我可以放弃-o hello一点,但我希望所有二进制文件都有UNIX名称(hello),而不是Windows名称(hello.ml.exe).

你需要一个复杂的shebang才能做到这一点.具有所需行为的Clojure示例:

":";exec clj -m `basename $0 .clj` $0 ${1+"$@"}
":";exit
Run Code Online (Sandbox Code Playgroud)

Clojure是基于Java的,这就是为什么clj需要文件的基名(something而不是something.clj).为了获得基本名称,你需要一个多行的shebang,因为单行shebang只能处理一个简单的静态命令行参数.为了做多行的shebang,你需要一个同时的语法:

  • 将shell命令发送到shell
  • 隐藏主语言的shell命令

有没有人知道OCaml诡计这样做?我试过以下但没有成功:

(*
exec ocamlscript -o `basename $0 .ml` $0 ${1+"$@"}
exit
*)

let rec main = print_endline "Hello World!"
Run Code Online (Sandbox Code Playgroud)

shell ocaml comments shebang multiline

2
推荐指数
1
解决办法
556
查看次数

OCaml的语法是否像Haskell的++?

我知道OCaml有List.append,但它有像Haskell这样的运算符++吗?

ocaml haskell list append

2
推荐指数
1
解决办法
295
查看次数

2
推荐指数
1
解决办法
765
查看次数

GPL,Apple Store

是否可以根据GPL许可向Apple Store提交申请?

iphone licensing gpl

1
推荐指数
1
解决办法
357
查看次数

在OCaml中获取脚本名称?

OCaml有办法获取当前文件/模块/脚本名称吗?就像是:

  • C/C++的 argv[0]
  • Python的 sys.argv[0]
  • 的Perl/Ruby的 $0
  • Erlang的 ?FILE
  • C#的 ProgramName.Environment.CommandLine
  • 因子的 scriptname/script
  • Go的 os.Args[0]
  • Haskell的 System/getProgName
  • Java的 System.getProperty("sun.java.command").split(" ")[0]
  • Node.js的的 __filename
  • 等等

filenames ocaml module

1
推荐指数
1
解决办法
319
查看次数

如何使用hmatrix计算矩阵的正交基?

orth(somematrix) 内置于MATLAB中,但似乎在Haskell hmatrix库中不可用.

haskell matrix orthogonal

1
推荐指数
1
解决办法
417
查看次数

如何在Free Pascal中创建随机字符串?

我想编写一个函数GenString,它[0 .. 100]根据GenChar用户可以自定义的参数化函数返回一个随机字符串长度.

也就是说,如果一个用户想要生成所有as 的字符串,他可以通过传入一个总是返回的函数来做到这一点a,而另一个用户可以通过传入一个GenChar返回随机希伯来字母的自定义函数来生成随机字母希伯来语单词.

引理1:我想编写一个函数GenArray,生成一个传入函数GenThing : sometype返回的任何类型的数组.这可以在Free Pascal中完成.

引理2:我要做的是将QuickCheck移植到Free Pascal.

string random freepascal dynamic

0
推荐指数
1
解决办法
4039
查看次数

汇编:堆栈与堆?

在x86程序esp集中,堆栈指针ebp是堆指针吗?为什么我们有两个数据结构而不是一个?

什么esi/ edi代表什么?

heap assembly stack

-3
推荐指数
3
解决办法
7643
查看次数