我正在尝试System.Windows.Forms.Keys
使用以下方法转换为字符串/ char:
KeysConverter converter = new KeysConverter();
string text = converter.ConvertToString(keyCode);
Console.WriteLine(text);
Run Code Online (Sandbox Code Playgroud)
但它返回"OemPeriod"为"." 和"Oemcomma"代表",".有没有办法得到确切的角色?
我无法在纯模式下运行以下代码.我尝试时显示错误消息:
警告:此系统未配置为本机代码编译.escript:异常错误:没有函数子句匹配test_ escript _1383_ 893414 _479613:main([])(./ test,第5行)函数escript:run/2(escript.erl,第747行)从escript调用:start/1(escript.erl,第277行)调用init:start_it/1调用init:start_em/1
如何配置我的系统以在纯模式下运行它?
码:
#!/usr/bin/env escript
-mode(native). %% to fun faster
main([NStr]) ->
N = list_to_integer(NStr),
IJ = [{I, J} || I <- lists:seq(1, N), J <- lists:seq(1, N)],
lists:foreach(fun({I, J}) -> put_data(I, J, true) end, IJ),
solve(N, 1, [], 0).
solve(N, J, Board, Count) when N < J ->
print(N, Board),
Count + 1;
solve(N, J, Board, Count) ->
F = fun(I, Cnt) ->
case get_data(I, J) of
true ->
put_data(I, J, false),
Cnt2 …
Run Code Online (Sandbox Code Playgroud)