RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-291625

Teddy's questions

Martin Hope
Teddy
Asked: 2022-04-05 16:50:13 +0000 UTC

如果Makefile中有./,Windows上的make命令是否可以正常工作?

  • 0

我在 Windows 上工作,终端是 PowerShell。我认为面临一个可以理解的问题,即在 Windows 和 Linux 的路径中有不同的斜线。生成文件内容:

install:
    ./gradlew clean install

终端中的命令./gradlew clean install有效,但它make install 没有,并且终端给出了一个可以理解的错误:

"." не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

如果您在 Makefile 中将斜杠更改为反斜杠,该命令make install将开始工作。Makefile 的内容如下:

install:
    .\gradlew clean install

主要问题是:有没有办法让 make 命令与原始内容一起工作?因为否则 Makefile 对 Windows 用户毫无用处。这将需要重做。我想找到一种降低时间成本的方法,以便该文件适用于 UNIX 系统和 Windows。数小时的谷歌搜索和使用 git bash 而不是 PowerShell 没有任何效果。

gradle
  • 1 个回答
  • 10 Views
Martin Hope
Teddy
Asked: 2020-04-05 02:35:34 +0000 UTC

为什么按位“补码”运算符的结果看起来像这样?

  • 0
int main() {
    short int n = 0x00a4;   /* 00000000 10100100 */

    printf("~n == %04x\n", ~n);

    return 0;
}

结论:

~n == ffffff5b

但为什么不呢ff5b,因为将此运算符应用于00000000 10100100我们得到的数字11111111 01011011,然后1111在二进制系统中它等于f十六进制等。其他四个数字从何而来f?

c
  • 2 个回答
  • 10 Views
Martin Hope
Teddy
Asked: 2020-01-09 18:38:35 +0000 UTC

for循环中的三元运算符

  • 1
int main(void) {

  int N = -3, M = 4;

  for (N > 0 ? N : 1;N <= M; printf("%d ", N++)){
  }

  return 0;
  }

在上面代码的输出中,我们有:

-3 -2 -1 0 1 2 3 4

但不是:

1 2 3 4

为什么?毕竟,N 必须根据三元运算符的条件和表达式赋值为 1。创建附加变量时,一切都按我的预期工作:

for ( int K = N > 0 ? K : 1 ; K <= M; printf("%d ", K++))

我错过了什么?

c
  • 2 个回答
  • 10 Views
Martin Hope
Teddy
Asked: 2020-01-03 20:55:39 +0000 UTC

条件 if 语句

  • -1

为什么当输入数据为 n = 31 且 m = 2 时输出具有“正确”,而我设置了仅当 n <=29 时才应输出“正确”的条件?

#include <stdio.h>
#include <locale.h>

int main(void) { 
    setlocale(LC_ALL,"");
    int n,m;
    scanf("%d %d",&n,&m);

    if ((m == 1 || 3 || 5 || 7 || 8 || 10 || 12) && (n <= 31)){
            printf("correct");
        } 
        else 
        if ((m == 4 || 6 || 9 || 11) && (n <=30)){
            printf("correct");
        } 
        else 
        if ((m == 2) && (n <=29)){
            printf("correct");
        }
  return 0;
}
c
  • 1 个回答
  • 10 Views
Martin Hope
Teddy
Asked: 2020-12-21 15:13:35 +0000 UTC

Google 电子表格中 TODAY() 函数的类似物

  • 0

我的目标是做到这一点,以便当我在某个单元格中向一行添加信息时,当前日期以日/年/月的格式显示。但是,要求日期不再更改,并且 NOW、TODAY 函数是可重新计算的函数。在 Microsoft 对 Google Tables 的帮助中,在“日期和时间”部分,我没有找到我需要的功能。它是否存在或者只能通过宏/脚本来解决问题?

google-spreadsheet
  • 1 个回答
  • 10 Views
Martin Hope
Teddy
Asked: 2020-11-30 02:44:32 +0000 UTC

C中的显式数据类型转换

  • -1

为什么下面的代码有效?

int main(void) {
    printf("%d", (int)(249.5/0.05));
    return 0;
}

没有下面的代码吗?

int main(void) {
    printf("%d", (int)(249.5)/(int)(0.05));
    return 0;
}
c
  • 1 个回答
  • 10 Views
Martin Hope
Teddy
Asked: 2020-11-17 03:20:38 +0000 UTC

srand() 函数背后的逻辑

  • 0

我试图了解 SI 中伪随机数的生成。

我是否正确理解该函数srand (seed)设置了生成一组伪随机整数的起点,而函数本身又依次生成它,rand ()并且任何数字都用作seed重置生成器的参数?

当我看到参数的值相同时,问题就形成了,seed从函数中获得的数字rand ()将是相等的。

前三个数字始终相等的示例:

int main(void) {
  srand(4);
  printf("%d\n", 80 + rand()%21);
  srand(4);
  printf("%d\n", 80 + rand()%21);
  srand(4);
  printf("%d\n", 80 + rand()%21);
  srand(1);
  printf("%d\n", 80 + rand()%21);
  srand(0);
  printf("%d\n", 80 + rand()%21);
}
c
  • 1 个回答
  • 10 Views
Martin Hope
Teddy
Asked: 2020-03-28 03:05:57 +0000 UTC

为什么没有执行将数字输入数组的功能?

  • 0

我想填充一个数组并显示它的值。如果您在函数外部执行 for 语句,那么一切正常。在功能上,没有。在函数内部和外部声明的变量,没有任何意义。函数不执行的原因是什么?

<meta charset="utf-8"> 
<script>
    var c = parseInt(prompt("How much numbers do you want to put in the array? "));
    var arr1 = [];


    function fill_array(arr1){
        for (var i = 0; i < c; i++){
            var x = parseInt(prompt("Enter the number " + (i+1)));
            arr1.push(x);
            }   
        return arr1;
    }


    document_write(fill_array);
</script>
javascript
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5