小编R u*_*c k的帖子

OCaml事件/频道教程?

我在OCaml.

我希望模拟通信节点,以查看消息在不同通信方案下传播的速度等.

节点可以1.发送和2.接收固定消息.我想明显要做的是将每个节点作为一个单独的线程.

显然,您可以使用事件模块和通道获取线程以相互传递消息,但我找不到任何此示例.有人能指出我正确的方向还是只给我一个简单的相关例子?

非常感谢.

events ocaml channel message-passing

7
推荐指数
3
解决办法
1942
查看次数

OCaml中单独文件中的函子?

我想要一个大的算子Hello(Blah:Blah_type)并将其保存在文件hello.ml中,但是我该怎么做?

如果我只是在我的顶级文件中,我有模块Hello(Blah:Blah_type)= struct val x = 2 end

但是如何将参数放在hello.ml中呢?我不能只让整个文件"val x = 2"......?

ocaml functor

6
推荐指数
3
解决办法
544
查看次数

如何运行Fast Scala Compiler远程服务器?

我想设置一个在盒子上运行的fsc进程,然后我可以远程访问它.

我知道我需要共享一个临时目录.

但是,我很难在笔记本电脑上使用它.

我尝试着:

fsc -Djava.io.tmpdir=/tempscala -server 127.0.0.1:8080
Run Code Online (Sandbox Code Playgroud)

但它只是给了我使用选项......

救命?

java scala scalac fsc

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

在开始使用Lift之前我需要学习什么?

我知道斯卡拉.我用过mongoDB,redis,sbt,...后端的东西.

我知道基本的HTML,CSS和JavaScript,但从未做过真正的Web开发.

我不知道AJAX是什么.我真的不知道任何前端的东西.

在我开始尝试解决Lift之前,我应该学到什么?

scala lift

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

在Mac OS X上计算C中的字符数

直接离开K&R,我有

#include <stdio.h>

main() {
    long nc;
    nc = 0;
    while (getchar() != EOF)
        ++nc;
    printf("%ld\n", nc);
}
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X上,所以我编译它,运行它,键入"12345",按Enter键换行换行(这是我猜的第六个字符)然后点击ctrl-D发送一个EOF.

东西打印出"6D".为什么D在那里?如何编写程序来计算"12345"中的5个字符而不是换行符?我应该在最后减去一个吗?如何让它停止打印D?

c macos operating-system

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

标签 统计

ocaml ×2

scala ×2

c ×1

channel ×1

events ×1

fsc ×1

functor ×1

java ×1

lift ×1

macos ×1

message-passing ×1

operating-system ×1

scalac ×1