小编mir*_*raj的帖子

如何通过父进程杀死子进程?

我使用a创建子进程fork().如果子进程无法在30秒内完成执行,父进程如何杀死子进程?我想允许子进程执行长达30秒.如果超过30秒,父进程将终止它.你有任何想法吗?

c fork kill

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

C++错误:双重免费或损坏(fasttop)

我想知道为什么以下程序在运行程序时会出现"双重自由或损坏(fasttop)"错误.我知道我可以使用字符串而不是字符数组.但是我想使用带有动态内存分配的字符数组.能告诉我如何解决这个问题吗?

#include <iostream>
#include <cstring>
#include <vector>
using namespace std;

class Cube
{
public:
    char *str;

    Cube(int len)
    {
        str = new char[len+1];
    }

    Cube(const Cube &c)
    {
        str = new char[strlen(c.str) + 1];
        strcpy(str, c.str);
    }   
    ~Cube()
    {
        delete [] str;
    }
};

int main()
{
    vector <Cube> vec;

    for (int i = 0; i < 10; i++)
    {
        char in [] = "hello !!";
        Cube c(strlen(in)+1);
        strcpy(c.str, in);
        vec.push_back(c);
    } 

    int i = 0;
    for ( vector<Cube>::iterator it …
Run Code Online (Sandbox Code Playgroud)

c++ vector

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

将execlp输出重定向到文件

如何将execlp输出重定向到文件?例如,我想将输出重定向execlp("ls", "ls", "-l", NULL)到输出文件(例如a.txt).

c redirect

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

标签 统计

c ×2

c++ ×1

fork ×1

kill ×1

redirect ×1

vector ×1