我在OCaml.
我希望模拟通信节点,以查看消息在不同通信方案下传播的速度等.
节点可以1.发送和2.接收固定消息.我想明显要做的是将每个节点作为一个单独的线程.
显然,您可以使用事件模块和通道获取线程以相互传递消息,但我找不到任何此示例.有人能指出我正确的方向还是只给我一个简单的相关例子?
非常感谢.
我想要一个大的算子Hello(Blah:Blah_type)并将其保存在文件hello.ml中,但是我该怎么做?
如果我只是在我的顶级文件中,我有模块Hello(Blah:Blah_type)= struct val x = 2 end
但是如何将参数放在hello.ml中呢?我不能只让整个文件"val x = 2"......?
我想设置一个在盒子上运行的fsc进程,然后我可以远程访问它.
我知道我需要共享一个临时目录.
但是,我很难在笔记本电脑上使用它.
我尝试着:
fsc -Djava.io.tmpdir=/tempscala -server 127.0.0.1:8080
Run Code Online (Sandbox Code Playgroud)
但它只是给了我使用选项......
救命?
我知道斯卡拉.我用过mongoDB,redis,sbt,...后端的东西.
我知道基本的HTML,CSS和JavaScript,但从未做过真正的Web开发.
我不知道AJAX是什么.我真的不知道任何前端的东西.
在我开始尝试解决Lift之前,我应该学到什么?
直接离开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?