小编ace*_*007的帖子

创建注册表项,而不是通常的

谷歌搜索,但我不知道如何创建一个注册表项本身,而不是所有教程中看到的子项字符串值.注册表就像一棵树枝和树叶,我想创建一个新的分支并添加一个叶子

|tree
|-branch
|  |-my branch
|-branch
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

更多信息让我更清楚,因为我被指向我不需要的东西;)

你单击其中一个注册表项,旁边是一个向下的箭头,你点击它,你得到更多的键可能与另一个箭头指向下更多的ketys,这就是我正在尝试创建一个"文件夹"看起来事情.我不确定我能解释多少但CreateSubKey对我没有这样的事情:

Key = Registry.CurrentUser.CreateSubKey("SOFTWARE\Microsof\game\addons\myaddons");
Run Code Online (Sandbox Code Playgroud)

现在,当我检查它时,没有名称的文件夹式图标 myaddons

.net c#

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

遍历目录中的每个文件

erlang对我来说是一种奇怪的语言,本周我一直在玩多种语言,我经常来这里寻求帮助,现在我正在使用erlang而且我再次陷入困境:)

基本上我所要做的就是以下但是在erlang中:

Dim objFSO, objFile, objFolder

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(currentDirectory))

For Each objFile in objFolder.Files
   do something with the file
   do something else
   do more stuff
Next
Run Code Online (Sandbox Code Playgroud)

我最接近的是:

-export([main/1]).

main([]) -> 
find:files("c:\","*.txt", fun(F) -> {
       File, c:c(File)
}end).
Run Code Online (Sandbox Code Playgroud)

显然,没有工作,没有像我需要的那样......但我已经尝试了很多方法并阅读了许多例子,但是根本无法找到一个解决方案,也许这种语言的语言不是很好吗?

这需要作为escript(erlang脚本)

erlang

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

解析命令行参数

我对 prolog 很困惑,它与我曾经使用过的任何语言(多种语言)都不一样,我如何从以下位置获取 argv[0]:

current_prolog_flag(argv, Argv),
write(Argv).
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试输入 Argv[0] 或 Argv(0) 或 Argv<0> 它会失败..这让我没有任何线索,文档也几乎没有帮助..似乎他们希望你已经是序言专家:D

另一个问题,我如何将 Argv[0] 分配给一个变量,以便稍后使用“write”打印它?

swi-prolog

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

确定执行脚本的名称

在haskell中,我将如何获取并打印执行脚本的名称?此外,因为我在这里当我使用一些代码列出目录内容并在控制台(GHCi)打印出来时我得到以下结果"[]"从我对其他语言的了解我会认为是因为它返回一个数组但是打印应该打印阵列,不是吗?

这是在Windows上

haskell

2
推荐指数
2
解决办法
170
查看次数

如何将文本文件读取到列表数组?

我刚刚开始在R-Lang编码,我想知道阅读计划文本文件的最佳方法是什么?我正在寻找像这样的伪代码:

data = new List();
data = file.readall("myfile.txt")
close

foreach (a in data) {
  print(a)
}
Run Code Online (Sandbox Code Playgroud)

非常简单的文本,我阅读了教程,但不明白R的文件访问是如何工作的,它看起来与我以前的任何东西都有很大不同.我不确定要使用什么args.

r

2
推荐指数
2
解决办法
2万
查看次数

用一个字节中的第二个数字替换第一个数字

我想要做的是循环遍历字节数组中的值获取每个值的第一个数字并用第二个数字交换它的位置,因此35将是53而24将是42 ..我几乎可以这样做但是我必须将所有内容转换为字符串,这似乎有点矫枉过正

我已经尝试了一段时间,但到目前为止,我只想到我可以将所有内容转换为字符串然后处理它们,只是看起来有点笨重......

.net c#

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

在foreach循环中使用if语句

我似乎总是在同一代码块中使用2个“ end”的问题,例如:

 Worker = fun (File) ->
 {ok, Device} = file:read_file([File]),
 Li = string:tokens(erlang:binary_to_list(Device), "\n"),
 Check = string:join(Li, "\r\n"),
 FindStr = string:str(Check, "yellow"),
 if
  FindStr > 1 -> io:fwrite("found");
  true -> io:fwrite("not found")
 end,
end,
Run Code Online (Sandbox Code Playgroud)

消息是“语法错误之前:'结束'”

erlang

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

f(var)仅适用于shell会话?

我需要在循环中重置一些变量以便分配新值(比如查找子字符串的索引)我不能重复使用相同的var所以我必须取消设置它并且据我所知只有f(var)在shell中工作?

所以在脚本中没有办法做到这一点吗?

erlang

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

标签 统计

erlang ×3

.net ×2

c# ×2

haskell ×1

r ×1

swi-prolog ×1