小编Bla*_*ary的帖子

执行外部命令

我正在尝试在C中创建一个程序,该程序提供GUI并允许用户从要安装在计算机上的应用程序列表中进行选择.我可以管理gui,但我从来没有被教过如何实际发出命令行命令.我知道以bash apt-get install firefox为例,但我怎么用C做这样的事情呢?即点击,该程序运行'apt-get install

另一个问题是我不熟悉这种交互的正确名称,所以很难搜索.

谢谢您的帮助

c linux

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

68k组装中的基本for循环?

我正在尝试编写一个需要使用for循环的程序.我正在努力寻找其他网站上的基本代码示例.

如果有人可以请给我一个简单的for循环,甚至我应该看的指示我会很高兴.如果您知道68k初学者教程的良好资源,请在下面发表评论!

谢谢!

assembly for-loop 68000

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

连接多个字符串?

我正在处理一个输入字符串,它由一个进程名称组成,后跟任意数量的参数.

我需要一个字符串中的进程名称以及所有参数.我以为我可以在循环中使用strcat,以便循环遍历所有args并且每次将arg附加到字符串,但是我遇到了一个问题,即获取一个空的字符串来开始循环.

任何人都可以帮我解决一些基本代码吗?

谢谢.

编辑:为了清楚起见,我发布了我的代码.迈克的帖子最接近我现在的帖子:

    char * temp;
    strcpy(temp,"");
    for (i = 4; i < argc-1; i++) // last arg is null, so we need argc-1
    {
        strcat(temp,argv[i]);
        strcat(temp," ");
    }
Run Code Online (Sandbox Code Playgroud)

暂时忽略我的for循环中的4(魔术数字,我知道.)我正在使用此代码获得段错误.是因为我的字符串分配?我认为是这种情况,因此我问了如何组合字符串的问题.

c string concatenation

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

确定进程是否正在运行?

有没有一种简单的方法来确定某个进程是否正在运行?我需要知道我的程序的实例是否在后台运行,如果不是fork并创建后台进程.

c linux operating-system process

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

通过引用传递动态结构?[C]

大编辑:

好的,我原来的问题对我没有帮助.这是第二次.

我的结构看起来像这样:

struct node {
   char *name;
   int  age;
   struct node *nextName;
   struct node *nextAge;
}; 
Run Code Online (Sandbox Code Playgroud)

我必须用这样的结构制作两个链表.所以我有'rootAges'跟踪基于年龄的列表的开始位置,'rootNames'跟踪名称的起始位置.我似乎无法让这些更新.

也就是说,我有struct node*rootAges和struct node*rootNames.我需要将这两个传递给一个将元素添加到列表中的函数.但是,当我向列表中添加内容时,我还需要改变根源.到目前为止提供的方法,例如在main函数中,当在add函数中被改变时,没有改变rootAges的值.

谢谢!

c pass-by-reference data-structures

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