小编Stu*_*t78的帖子

如何使用C计算文件中的字节数?

如何使用C计算文件的字节数?

假设下面的文件中包含一些代码(数据).word count(wc)程序如何计算指定文件的确切字节数?

例如,如果我们有以下文件:

#include<stdio.h>

int main(void) {
    printf("helloworld!");
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何创建一个可以计算该文件中字节数的程序.

使用Linux字数(wc),此文件的字节数为64

cat helloworld.cpp | wc -c
64
Run Code Online (Sandbox Code Playgroud)

c algorithm wc

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

这些python代码示例之间的区别?

我是一个python初学者,我试图弄清楚以下两个python代码示例.两个代码看起来相同,但打印出不同的结果.代码的主要功能是除数求和.

代码1:

def divisor_sum(n):
   no_div = 0
   tot = int(n / 2) + 1
   for i in range(1,tot):
        if n % i == 0:
          no_div += 1
   print no_div
Run Code Online (Sandbox Code Playgroud)

代码2:

def divisor2(m):
    max_div = int(m / 2) + 1
    val = 0
    for x in range(1, max_div):
        if m % x == 0:
            val += x
    print val
Run Code Online (Sandbox Code Playgroud)

在调用函数时?

divisor_sum(6)
divisor2(6)
Run Code Online (Sandbox Code Playgroud)

代码输出:

3
6
Run Code Online (Sandbox Code Playgroud)

当两个代码样本相同时,它如何产生两个不同的结果?

python

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

Bash Awk部门获得了不同的结果

我正在尝试使用awk计算一些值.但是当用100除以并使用linux命令getconf CLK_TCK时,我得到不同的结果.

在我的情况下,命令总是返回100:

[centos@op5test1 ~]$ getconf CLK_TCK
100
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试使用上面的命令输出值计算一些值.

[centos@op5test1 ~]$ echo 26178 4861 | awk '{print ($1+$2)/$(getconf CLK_TCK)}'
1.18569
Run Code Online (Sandbox Code Playgroud)

现在给出100的价值

[centos@op5test1 ~]$ echo 26178 4861 | awk '{print ($1+$2)/100}'
310.39
Run Code Online (Sandbox Code Playgroud)

为什么我会得到不同的值?

linux bash awk

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

标签 统计

algorithm ×1

awk ×1

bash ×1

c ×1

linux ×1

python ×1

wc ×1