我阅读了Joe Armstrong的"编程Erlang",以及"n核机器"理论的"n倍快".在Erlang中进行多核编程的有效方法是使用大量进程(线程).
我是一名C++程序员,所以我很好奇在C++中创建大量线程和在Erlang中创建大量进程之间的区别.我知道在C/C++中处理线程并不容易.我也知道锁定/解锁会使系统变慢.但这不是不可能,对吧?
那么..为什么Erlang是一种支持多种语言的语言?是因为它很容易编程吗?
我正在为MMORPG制作一个在线游戏服务器,这就是为什么我对Erlang作为替代服务器语言感兴趣的原因.
(我已经读过这个问题,但我认为这不是我正在寻找的问题.)
我想在没有关闭vi的情况下编译cpp文件.
我知道:!g ++ file.cpp但我更喜欢:make所以我在.vimrc文件中添加了这一行
au FileType C set makeprg = gcc \%
au FileType Cpp set makeprg = g ++ \%
但我一直得到
"make:*****没有指定目标,也没有找到makefile.停止.**"消息.
谁能告诉我我的设置有什么问题?
我用上面的选项成功编译.
我在Erlang中看到了这段代码:
[X-$0 || X<-someFun()]
Run Code Online (Sandbox Code Playgroud)
在那一行中,我发现-$0语法非常有用.
我阅读了代码并估计了它的含义,但我不太确定:是否将所有数字分开?
我想看看该语法的解释或手册页,但我找不到它.任何人都可以给我看正确的页面吗?
我是一名在韩国工作的游戏程序员.
我最近启动了Stackoverflow,我发现它对我很有帮助.
另外我认为与其他开发者沟通是学习和提高自己的好方法.
Stackoverflow是我所知道的唯一可以沟通的网站(特别是英文版).
还有其他与游戏开发者(或C++程序员,网络程序员)沟通(询问/回答/谈话)的好地方吗?
这些天我在Erlang中解决Project Euler问题.
由于我从一开始就是C++程序员,有时我真的想用二维数组进行编码.
我的一个想法是使用这样的元组和列表:
List=[{X,0}||X<-lists:seq(1,3)]
{1,0}
{2,0}
{3,0}
Run Code Online (Sandbox Code Playgroud)
有没有很好的方法在Erlang中实现多维数组?
我正在尝试读取整数的用户输入.(比如cin >> nInput;在C++中)
我从http://www.erlang.org/doc/man/io.html找到了io:fread bif ,所以我写了这样的代码.
{ok,X} = io:fread("input:","〜d"),
io:format("〜p~n",[X]).
但是当我输入10时,erlang终端继续给我"\n"而不是10.我假设fread自动读取10并将其变为字符串.如何直接读取整数值?有没有办法做到这一点?谢谢您阅读此篇.
我害怕问这个愚蠢的问题,但谷歌似乎没有答案.
每次我在终端中运行VIM时,它会自动打开带有sp(分屏)模式的"help.txt"文件.
它说"help.txt""help.txt"[readonly] 217L,8055C有谁知道如何解决这个问题?