c

    0热度

    1回答

    我正在尝试以256字节的块读取128KB二进制文件。 256字节的前20-40个字节似乎总是正确的。但之后,数据被破坏。我试着读取文件并将其写入另一个二进制文件并进行比较。超过一半的数据被破坏。这是我的代码 uint8_t buffer[256] read_bin_file = fopen("vtest.bin", "r"); if (read_bin_file == NULL) {

    0热度

    1回答

    假设我有这个数据结构 struct foo{ int a; int b; }; 现在我想创造的2项的数组。所以我这样做 struct foo* farry = (struct foo*) malloc(2 * sizeof(struct foo)); 请纠正我,如果我错了上述将创建2个槽有foo结构默认初始化?那是对的吗 ?如果是的话,如果我做这个 struct foo* farry

    1热度

    2回答

    我用一些命令行参数运行我的程序。但是,当我输入10,10,10,并打印出来,它打印出49,49,49,这里是我的代码: int main(int argc, char *argv[]) { int seed = *argv[0]; int arraySize = *argv[1]; int maxSize = *argv[2]; 这究竟是为什么?

    -2热度

    1回答

    我写交流代码其中有一个文件格式,如下面的文件处理: Domain1:IP:Port:Id1,Id2,Id3 Domain2:IP:Port:Id1,Id2, 它应该可以添加新的新行,也应该可以修改现有的域ID。并且对于修改ID,我的意思是,可以增加或减少ID的数量,例如在一个操作中,我应该能够在上面的示例中将ID4添加到Domain1,并且在另一个操作中,我应该能够删除Domain2的ID1

    0热度

    3回答

    我使用一个结构来存储一个字符串,像这样的整数: struct movement { char *direction; int steps; }; 我可以做这个 struct movement m1= { "right",20 }; struct movement m2= { "left" ,10 }; 项目添加到结构 我试图达到的最终结果是收集用户输入(例如“右20”

    2热度

    1回答

    我有一个庞大的代码库。它的声明如下所示: int a = ((unsigned int) ((unsigned char) buffer[offset++]) << 8) | (unsigned int) (unsigned char) buffer[++offset]; 最近我迁移到更高版本的编译器。随着编译器的迁移,如上所示的复杂语句的演变会导致不一致的结果。 我知道这是一种错误的编码习惯

    0热度

    1回答

    本地方法的Java类的我有这个类:ProcessSolution public class ProcessSolution { private String processId; private String processName; private String processSolutionSteps []; private String process

    0热度

    1回答

    文档说DefWindowProc()发送WM_SETCURSOR给父母。如果您不打电话DefWindowProc()从WM_SETCURSOR而只是返回FALSE将WM_SETCURSOR发送到您的窗口的父母?换句话说,如果你只是返回FALSE,那么发给你的代码WM_SETCURSOR会发送WM_SETCURSOR给你的窗口的父窗口?这不是一个对话窗口。 //Are these two the s

    1热度

    1回答

    我使用Eclipse CDT分析C/C++源代码作为研究项目的一部分。我注意到,CDT的API有 “无障碍” 接口两个包: (1)包装org.eclipse.cdt.core.dom.ast (2)包装org.eclipse.cdt.core.model 我认为(1)可以AST遍历,但什么是(2)的目的?

    5热度

    3回答

    可以在运行时确定某些特定于平台的功能(如SSE或AVX)的可用性,如果不想为不同的功能编译和发送不同的对象,这非常有用。 例如下面的代码允许我检查AVX和用gcc编译,它提供了cpuid.h头: #include "stdbool.h" #include "cpuid.h" bool has_avx(void) { uint32_t eax, ebx, ecx, edx;