小编Cry*_*orm的帖子

IntelliJ Javadoc每行添加一个额外的星号

我对IntelliJ javadoc格式有一个不起眼的错误.每当我创建一个javadocor添加一个新行时,它会在我的光标后添加第二个星号,这非常令人讨厌.

这是我尝试编写javadoc时会发生什么的gif:http://gyazo.com/4f8cf0727e545715afe02658a08edbe1

java javadoc intellij-idea

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

argc的C分段错误

我目前正在尝试对我的CS实验室进行编码,并且遇到了我看不到的Segmentation错误.我做的是蠢事还是什么?代码应该使用命令行args("blah.exe hello world")并输出它们周围的横幅.我们班级没有C的先验知识,但是之前的数据结构课程.

示例输出

===============
= hello world =
===============
Run Code Online (Sandbox Code Playgroud)

来源:使用gcc -std = c99 -Wall bannerize.c编译

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

int main(int argc, char* argv[]) {
        if(argc <= 1) {
                return EXIT_FAILURE;
        }

        printf("TEST");
        int row_length = argc + 3; //3 for space after last word and 2 extra border chars
        for(int i = 1; i < argc; i++, row_length += strlen(argv[i]));

        printf("TEST2");
        char c;
        while((c=getchar())!=EOF) {
            printf("TEST3");
            for(int i = 1; i < argc; i++, printf("%c", c)); …
Run Code Online (Sandbox Code Playgroud)

c segmentation-fault

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

通过低级I/O读取结构

对于实验室,我们需要使用低级别的io(open/lseek/close而不是fopen/fseek/fclose)从二进制文件读入并操作数据.我的问题是如何使用这些方法读取或编写结构.

结构如下

typedef struct Entry {
    char title[33];
    char artist[17];
    int  val;
    int  cost;
} Entry_T;
Run Code Online (Sandbox Code Playgroud)

我最初计划sizeof(Entry_T)简单地创建一个缓冲区并读取结构,但我不认为使用低级I/O是可能的.我应该创建4个缓冲区并按顺序填充它们,使用一个缓冲区并重新分配它以获得正确的大小,或者它是完全不同的东西.写作的一个例子也很有用,但我想在看到一个阅读例子之后我可以弄明白.

c io struct

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

标签 统计

c ×2

intellij-idea ×1

io ×1

java ×1

javadoc ×1

segmentation-fault ×1

struct ×1