小编Sin*_*yas的帖子

ac程序中的数字前面的静态

所以我正在阅读一篇关于优化int块的排序的博客,其实现在c中.我走过这条线,我不明白:

void nibble_sort_bucket(uint64_t buf[static 1024]) {
Run Code Online (Sandbox Code Playgroud)

缓冲区基本上是要排序的数据,其中的每个int都有4位排序的块,所以它基本上用于基准测试.当我抬起ci中静态的用法时发现了两件事.

  1. 将函数定义保密为文件.
  2. 在函数调用之间保持变量值.

这些都没有意义.有人可以解释为什么你会在一个数字前写静态,这有什么作用?

c static

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

通过 R 中的循环命名列表项

我想获取一个列表,创建一个列表项名称的字符串向量,用通用名称填充空格,然后将名称向量设置为列表的名称。

我的代码适用于没有名称的项目的列表。但是,当其中有带有名称的项目时,它什么也不做。

addNamesToList <- function(myList){
  listNames <- vector()
  for(i in 1:length(myList)){
    if(identical(names(myList[i]),NULL)){
      listNames <- c(listNames,paste("item",i,sep=""))
    }else{
      listNames <- c(listNames,names(myList[i]))
    }
  }
  names(myList) <- listNames
  return (myList)
}
Run Code Online (Sandbox Code Playgroud)

结果没有命名项目

$item1
[1] 2 3 4

$item2
[1] "hey" "ho" 
Run Code Online (Sandbox Code Playgroud)

结果与命名项目

[[1]]
[1] 2 3 4

[[2]]
[1] "hey" "ho" 

$hello
[1] 2 3 4
Run Code Online (Sandbox Code Playgroud)

希望你能帮忙。

for-loop r list

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

在Windows上使用Gin Bash中的Leiningen

所以我在窗户上安装了Leiningen和git.但是git bash似乎没有找到lein命令,因为它基于.bat文件.它适用于Windows命令行.有没有办法让lein命令在git bash中工作?

windows clojure leiningen git-bash

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

在 R 中将语言对象转换为字符串

我正在用 R 编写一些代码来处理错误/警告。

我得到的条件对象是一个字符串列表和一个调用对象,表示导致错误的函数调用。我想要一个字符串,就像我只是在调用对象上使用 print() 一样。然而,使用 as.character() 或 paste() 会返回一个表示函数名称和参数的多个字符串的向量。

有没有一种简单的方法可以做到这一点,还是我必须自己构建字符串?

string r

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

尝试设置char数组的字符时程序崩溃

我得到了我的程序这种奇怪的行为,我无法弄清楚.我的教授在我的程序中向我展示了一个缺陷,我只是在构造一个对象时复制一个char指针,而不是制作整个数组的新副本,所以你可以随意使用它.他用类似的代码证明了这一点.

对于代码:

char sweat[] ="Sweater";
warenkorb = new WareImKorb(new Textil (205366,4.2,sweat,40),2,warenkorb);
sweat[0] = '\0';
Run Code Online (Sandbox Code Playgroud)

现在,如果我改为:

char* sweat ="Sweater";
Run Code Online (Sandbox Code Playgroud)

该程序运行良好,直到我尝试汗[0] ='\ 0'; 它只是简单的.

然而,这有效:char cc [] ="Sweater"; char*sweat = cc;

它真的很烦我,我不明白,为什么版本1不起作用.希望你们能帮助我,否则我会疯狂地想知道这件事.

c++ char

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

标签 统计

r ×2

c ×1

c++ ×1

char ×1

clojure ×1

for-loop ×1

git-bash ×1

leiningen ×1

list ×1

static ×1

string ×1

windows ×1