小编dev*_*vnp的帖子

c上的位解析程序

我试图确定我可以用来解析字节的特定位的逻辑,我想检查它是否已设置,如果它只是移动到特定的代码行.我应该能够对二进制值执行AND或OR运算,但是再次如果位的位置是3或其他位置然后是MSB和LSB,我将无法在代码中使用true或false条件,而是我将不得不起诉值与AND或OR操作的比较.

例如,如果AND操作是00100000,那么我将不得不将它与00100000进行比较并执行条件语句.

c

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

插入字段分隔符以在shell脚本中排列和捕获变量中的值

我的输出格式不是很好,导致捕获变量值的麻烦.

例如:

This is counter1 1000
this counter2 2000
this counter3 is higher value 3000
Run Code Online (Sandbox Code Playgroud)

现在从上面的文件我想捕获1000,2000和3000.如果我使用awk与print $ x,其中x =任何值,那么它为每一行分配不同的值.如果我使用$ 4然后第一行我将能够选择1000但是对于第二行它将不提供任何值,而对于第三行它将打印更高,因此我想插入字段分隔符并读取变量.任何帮助是极大的赞赏!

bash shell awk sed

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

程序在Linux上生成核心转储,但在Windows上运行正常

程序在Linux上生成核心转储,但在Windows上运行正常.知道为什么吗?

#include <stdio.h>

int main() {
    int i, n;
    int count[n];
    int total;
    int value;
    int d;

    printf("Enter the length of array: ");
    scanf("%d", &n);

    //printf ("total of array is %4d \n", n);

    for (i=0; i<=n-1 ; i++ ) {
        printf("Enter the number %d: ", i);
        scanf("%d", &count[i]);
        //  printf ("total of array is %4d \n", n);
    }

    //printf ("total of array is %4d \n", n);

    value = totalcalc( count, n);        
    printf ("total of array is %3d \n", value);

    scanf …
Run Code Online (Sandbox Code Playgroud)

c

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

链接列表程序在构建下一个节点时崩溃

我正在尝试创建程序来构建链接列表,但它在创建第二个错误时给出了分段错误.

[root @vm c_prog] #vi link1.c

#include <stdio.h>
#include <stdlib.h>


struct node {

        int x;
        struct node *next;
        };

int main () {

        int d;
        struct node *root;
        struct node *current;



        root = malloc(sizeof(struct node));

        current = root;

        printf ("Location of root is %p \n", root);

d = 1;
while (d>0){

        printf ("Enter the value of X: ");
        scanf ("%d", &current->x);

        printf ("value of x is stored\n");
        printf ("Location of current is %p \n", current);
        printf ("Value of X in …
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

c ×3

awk ×1

bash ×1

sed ×1

shell ×1