小编Que*_*eer的帖子

如何创建"x"大小的文件?

如何在c中设置文件的大小?我打开后会这样做吗?

c file-io

9
推荐指数
3
解决办法
2万
查看次数

我应该如何使用Doxygen对typedef进行分类?

我的C++代码中有typedef结构.截至目前,它们被列为\vartypedef.有一个更好的方法吗?以下是我的例子:

/*! \var typedef etc
 * \brief A type defined structure for etc 
 *
 * \param x type- Variable declaration for x
 * \param y type- Variable declaration for y
 */
Run Code Online (Sandbox Code Playgroud)

我知道我甚至不应该说param.还有什么用?

c++ doxygen

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

Doxygen输出文件放在哪里?

我刚从命令行运行Doxygen并且不确定它放在哪里...它没有显示在我运行它的目录中

有没有一种简单的方法可以找到它?

doxygen

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

Visual Basic与Android兼容吗?

如果用VB编写的东西是否与android兼容?

如果是的话,你能给我一些文件吗?

vb.net android

5
推荐指数
2
解决办法
6263
查看次数

C/C++ Scope在两个不同的.cpp文件中

我想知道为什么你不能在2个不同的.cpp文件中声明一个具有相同名称的全局.我的理解是考虑范围,它应该只对特定的.cpp文件可见,而不是其他地方,但它显然是在抱怨.我这样做的原因是代码中的通用性,就是这样.有任何想法吗?

编辑清晰度

a.cpp

int g_x;

b.cpp

int g_x;

c c++

5
推荐指数
2
解决办法
3010
查看次数

归零文件

将所有零写入文件的最有效的最快方法是什么?包括错误检查.它只是fwrite吗?还是fseek参与?

我看过其他地方,看到类似的代码:

off_t size = fseek(pFile,0,SEEK_END);
fseek(pFile,0,SEEK_SET);

while (size>sizeof zeros)  
    size -= fwrite(&address, 1, sizeof zeros, pFile); 
while (size)    
    size -= fwrite(&address, 1, size, pFile); 
Run Code Online (Sandbox Code Playgroud)

其中零是我怀疑的文件大小数组.不确定究竟是什么off_t因为它反正对我来说并不直接

c file-io

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

在二进制文件中读取和写入缓冲区

这是我现在的代码:

#include <stdio.h>
#include "readwrite.h"

int main ()
{   FILE* pFile;
    char buffer[] = {'x' ,'y','z',0};
    pFile = fopen("C:\\Test\\myfile.bin","wb");

    if (pFile ){
        fwrite(buffer,1,sizeof(buffer),pFile); 

    printf("The buffer looks like: %s",buffer);
  }
    else
    printf("Can't open file");


   fclose(pFile);
   getchar();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试写一些验证我写入文件,然后从文件中读取并验证我从文件中读取.怎么做到最好?我还需要想办法将相同的东西写入2个不同的文件.这甚至可能吗?

c fopen

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

我有逻辑问题吗?

contact entry = {"", "", "", ""};

while (choice == 1 || 2 || 3 || 4){  
    if (choice == 1){
        printf ("First name: \n");    
        fgets(entry.firstname, sizeof(entry.firstname),stdin); 
        break;
    }
    else if(choice == 2){
        printf ("Last name: \n");     
        fgets(entry.lastname, sizeof(entry.lastname),stdin); 
        break;
    }
    else if(choice == 3){
        printf ("Address: \n");   
        fgets(entry.address, sizeof(entry.address),stdin); 
        break;
    }
    else if (choice == 4){
        printf ("Phone number: \n");      
        fgets(entry.phone, sizeof(entry.phone),stdin); 
        break;
    }
    else{
        printf("Exiting");
        return 0;
    }
}

fwrite (&entry, sizeof (contact), 1, pFile);
fclose(pFile);
Run Code Online (Sandbox Code Playgroud)

这是我的代码.它似乎很简单,如果按1,2,3或4,我跟踪它.所以它知道if,否则if,否则它会去,但它似乎很快就退出,并且没有写出我想要的文件.这里有任何明显的错误吗?提前致谢.

编辑1: …

c

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

C++中的以下语句是什么意思

这句话是什么?

WidthT getwidth(void);
Run Code Online (Sandbox Code Playgroud)

意思?对我来说,这getwidth就是所谓的并且属于类型WidthT.它是否正确?

c c++

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

将两个缓冲区合二为一

我需要有两个缓冲区(AB),当其中一个缓冲区已满时,需要将其内容写入"合并"缓冲区 - C.对于此操作,使用memcopy似乎太慢,如我在下面的问题中所述.任何见解?'

我没有尝试,但我被告知memcopy将无法正常工作.这是一个嵌入式系统.2个缓冲区.两种不同的尺寸,当它们完全愚蠢到一个普通的'C'缓冲区,这个缓冲区比其他两个更大..不知道为什么我的评级下降了..

编辑:缓冲区A和B将在C完全为空之前写入.

存储器复制的时间过长和公共缓冲"C"越来越超限.

c embedded buffer buffer-overflow

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

快速新的运营商问题

我知道这很容易,我正在寻找一些东西,但这就是我所拥有的......:

typedef struct
{
    char s1[81];
    char s2[81];
    char s3[81];
}Rec;

int main()
{   

   Rec *a[10];

   a[0] = (Rec*)new unsigned char(sizeof(Rec));
   a[0]->s1= "hello";
   printf("a[0] = %s\n",a[0]->s1);
   delete(a[0]);


   getchar();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在,行

a [0] - > s1 ="你好";

抱怨表达式必须是可修改的左值.我很确定这是我如何在我的新操作员系列中投射它并且它需要是一个很长的值或者其他东西但是我不确定要做到这一点的代码......我很容易知道但是是的.任何帮助将非常感激

c++

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

标签 统计

c ×7

c++ ×4

doxygen ×2

file-io ×2

android ×1

buffer ×1

buffer-overflow ×1

embedded ×1

fopen ×1

vb.net ×1