c

    0热度

    1回答

    对于我的C类的作业,我们被要求从标准输入读取数据,将这些字连同它们的位置(线和偏移量)一起放入二进制树中,修改二叉树,并根据位置在文件中打印二叉树。我在那里(我希望),但我遇到了问题,我的新数据一直覆盖我的旧数据 - 特别是,当我将它放入Insert数组时,新的Insert结构会覆盖旧的Insert结构,这意味着我的数组中有几个相同的条目。我不太清楚如何阻止它的发生,甚至是为什么发生这种情况,尽管

    -2热度

    2回答

    我试图复制文件befoe编译(我有两个源文件具有相同的名称,因此我将这些文件复制到具有不同名称的文件),并在最后删除它们的MAKEFILE。 我正在尝试做下列事情,但可能在执行顺序中存在不匹配。 我该如何正确地做到这一点? all: copy_dup_files $(dst_dir) $(APP_TARGET_LIB) delete_dup_files copy_dup_files:

    0热度

    1回答

    我为我的内核模块实现了一个char设备并为其实现了一个读取函数。读函数调用copy_to_user将数据返回给调用者。我最初以阻塞的方式实现了读取功能(使用wait_event_interruptible),但即使以非阻塞方式实现读取,问题也会再现。我的代码在MIPS处理器上运行。 用户空间程序打开char设备并读入堆栈中分配的缓冲区。 我发现的是偶尔copy_to_user将无法​​复制任何字节

    0热度

    3回答

    我试图做一个链接列表,其中每个节点存储一个字符串,但我有一个问题,其中每个节点最终在每个节点中存储相同的确切字符串单节点。在main()的结尾处,我打印出存储在每个节点中的单词,它总是重复为整个列表输入的最后一个字符串。 我没有任何线索发生了什么事情,因为如果我将它制作成一串字符,它就可以很好地工作,每个字符都存储在正确的节点中。 #include <stdio.h> #include <str

    0热度

    1回答

    我正在尝试创建一个简单的GTK应用程序。只要某些文件是由不同的进程创建的,我就想在GUI上写东西。我想我不能在父进程中执行while(true),因为这会冻结GUI。相反,我想叉,检查文件是否存在,并控制GUI,但它似乎没有工作,我笨拙的代码如下: int check_for_files(){ FILE *fp; int files_set; char ch; files_set = 0

    -1热度

    1回答

    我有我的程序有问题: 我有一个main.c中,我调用函数秀() 此功能在被称为“show.c”一个单独的文件中声明它使用头文件“show.h”。当我尝试构建它时,出现错误: 对'show'的未定义引用。 show函数应该从0-10打印Array h []和从0-20打印数组d []。 当我导入show.c时,我可以毫无问题地编译它。 我无法找到我的问题: MAIN.C:` #include "sh

    -4热度

    1回答

    我有一个C#应用程序和C应用程序,我希望C#应用程序发送2个整数到另一个1(c) 最简单的方法是什么? (它不一定是最优雅的) 我的C#应用​​程序托管在Ubuntu操作系统上。 任何帮助将不胜感激。

    0热度

    3回答

    所以我有这样的结构: struct state { int previous[2]; int current[2]; bool pen; }; typedef struct state state; 在我使用这个作为一个参数的一些功能,例如: void new_state(&s, char *file, int i, int j){ int new

    3热度

    1回答

    如何设置一个.travis.yml为MIPS目标交叉编译?对于PowerPC,这是微不足道的: addons: apt: packages: - gcc-powerpc-linux-gnu 由于我有权访问软件包directly。 对于MIPS我无法在Ubuntu忠实的找到一个编译器为它: Software Packages in "trusty", Subse

    0热度

    1回答

    我有学校作业,其中包括创建一个程序,该程序可以与Matrix进行数学运算。在这个程序中,我必须使用typedef创建Matrix。 This typedef should hold 4 x 4Matrix with double type。 因此,对于这个位置是我的实现: typedef struct { char * name; double * data; int