3,424
社区成员




亲爱的CSDN用户pdvv,您好:您在CSDN发的《挖个坑,2008年慢慢填!》这个帖子:https://forum.csdn.net/PointForum/Manage/TopicManageView.aspx?forumID=dcf780eb-cb8e-49a4-97a3-28177824ec6a&topicID=37f6b5f7-6533-4d2f-92cf-aefeed6b5796&date=2008-1-18+15%3a27%3a49已经发出很长时间了,系统将会在一定时间进行强制结贴。强制结帖的帖子没有任何回复得分,同时不返回帖子分数。建议您尽快去结帖!如果这个帖子的回复中没有你满意的答案,你也可以做无答案结帖。 (如果点击本邮件中的网址无效,请将该网址复制并粘贴至浏览器的地址栏中)。----------------------------------------------------------------------- WWW.CSDN.NET - 中国最大的IT技术社区,为IT专业技术人员提供最全面的信息传播和服务平台用户服务支持:webmaster@csdn.net
-module(pping).
-export([start/1, ping/2, pong/0]).
ping(0, Pong_Node) ->
{pong, Pong_Node} ! finished,
io:format("ping finished~n", []);
ping(N, Pong_Node) ->
{pong, Pong_Node} ! {ping, self()},
receive
pong ->
io:format("Ping received pong~n", [])
end,
ping(N - 1, Pong_Node).
pong() ->
receive
finished ->
io:format("Pong finished~n", []);
{ping, Ping_PID} ->
io:format("Pong received ping~n", []),
Ping_PID ! pong,
pong()
end.
start(Ping_Node) ->
register(pong, spawn(pping, pong, [])),
spawn(Ping_Node, pping, ping, [3, node()]).
-module(ppong).
-export([start_ping/1, start_pong/0, ping/2, pong/0]).
ping(0, Pong_Node) ->
{pong, Pong_Node} ! finished,
io:format("ping finished~n", []);
ping(N, Pong_Node) ->
{pong, Pong_Node} ! {ping, self()},
receive
pong ->
io:format("Ping received pong~n", [])
end,
ping(N - 1, Pong_Node).
pong() ->
receive
finished ->
io:format("Pong finished~n", []);
{ping, Ping_PID} ->
io:format("Pong received ping~n", []),
Ping_PID ! pong,
pong()
end.
start_pong() ->
register(pong, spawn(ppong, pong, [])).
start_ping(Pong_Node) ->
spawn(ppong, ping, [3, Pong_Node]).
-module(test2).
-export([start/0, ping/2, pong/0]).
%%进程间发送消息
ping(0, Pong_PID) ->
Pong_PID ! finished,
io:format("ping finished", []);
ping(N, Pong_PID) ->
Pong_PID ! {ping, self()},
receive
pong ->
io:format("Ping received pong~n", [])
end,
ping(N - 1, Pong_PID).
pong() ->
receive
finished ->
io:format("Pong finished~n", []);
{ping, Ping_PID} ->
io:format("Pong receive ping~n", []),
Ping_PID ! pong,
pong()
end.
start() ->
Pong_PID = spawn(test2, pong, []),
spawn(test2, ping, [3, Pong_PID]).
-module(test).
-export([list_max/1]).
%%列表求最大值:
list_max([Head|Rest]) ->
list_max(Rest, Head).
list_max([], Res) ->
Res;
list_max([Head|Rest], Result_so_far) when Head > Result_so_far ->
list_max(Rest, Head);
list_max([Head|Rest], Result_so_far) ->
list_max(Rest, Result_so_far).