小编wya*_*att的帖子

在bash中杀死一个进程

如何杀死在bash中运行的进程 - 例如,假设我打开一个文件:

$ gedit file.txt

在命令提示符下有什么方法可以关闭它吗?这个例子相当简单,因为我可以关闭窗口,但它似乎有点出现,特别是当我输入错误的命令时.

还有什么方法可以逃避正在运行的可执行文件?这可能有相同的解决方案,但我想我还是会问.

谢谢

bash

54
推荐指数
4
解决办法
19万
查看次数

c ++将类转换为boolean

使用所有基本类型的C++,可以简单地查询:

if(varname)
Run Code Online (Sandbox Code Playgroud)

并将类型转换为布尔值以进行评估.有没有办法在用户定义的类中复制此功能?我的一个类由一个整数标识,虽然它有许多其他成员,我希望能够以这种方式检查整数是否设置为NULL.

谢谢.

c++ boolean user-defined-types

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

C++包含with和without .h

可能重复:
在c ++中使用#include <filename>和#include <filename.h>有什么区别

我从来没有注意到它是否有任何区别,无论我是否在包含的末尾包含.h,所以我总是忽略其含义,但我只是注意到在我的特定程序中,我得到了错误如果我包含"string",则"在此范围内未声明memcpy",但如果我包含"string.h"则不会.

首先,我想知道这个的具体原因,而且一般也是两者的区别.同时,如果有人能够解释尖括号中的包含与引号中的包含之间的区别,那么我将非常感激.

c++

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

在C++项目中包含.idl文件

我正在用C++构建一个项目,该项目使用DirectShow的视频捕获库连接到摄像机.视频卡制造商(BlackMagic)提供了.idl(接口定义语言)文件,该文件将新的捕获图形添加到标准集合中.

事实上,我从未遇到过.idl文件,而且非常模糊的"包含文件"方向并没有多大帮助.用#include指令包含它不会引起任何错误,但程序也无法引入我想要添加的各种定义,因为它是我被告知包含在项目中的唯一文件.

我的问题是:如何在项目中包含.idl文件?

c++ directshow idl visual-studio-2010

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

如何将javascript变量设置为内联函数的返回值?

我正在使用代码:

var x = function() {return true;};
Run Code Online (Sandbox Code Playgroud)

试图将x设置为true,该函数的返回值,而是x被定义为函数本身.如何将x设置为函数的返回值?我可以通过使用非内联函数或其他类似的东西轻松编码这个问题,但它让我感到困惑,因为我确信必须有一个简单的解决方案.

谢谢.

javascript anonymous-function

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

MySQL中的条件执行顺序

假设我有两个条件的MySQL查询:

SELECT * FROM `table` WHERE `field_1` = 1 AND `field_2` LIKE '%term%';
Run Code Online (Sandbox Code Playgroud)

第一个条件显然要比第二个条件便宜很多,所以我想确保它首先运行,限制将与LIKE子句进行比较的行池.MySQL查询条件是按照它们列出的顺序运行的,如果没有,是否有指定顺序的方法?

mysql database

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

C++引用vs返回值

我理解引用的原则是避免复制大型结构,但是如果你自己编写的函数创建了一个大型结构呢?是否效率较低(或者你是否更有可能耗尽内存)在本地创建变量,然后返回它,而不是将目标对象作为参考传递,并从函数中填充它?

我似乎不能说得那么好,所以一个具体的例子:假设一个函数接受一个字符串,并返回字符串中每一行的向量.该功能是否有实质性优势:

void getLines(std::string in, std::vector<std::string>& out);
Run Code Online (Sandbox Code Playgroud)

过度:

std::vector<std::string> getLines(std::string in);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,怀亚特

c++ performance memory-management

6
推荐指数
2
解决办法
2900
查看次数

VB 2010相当于Me.hWnd

什么是获得表单句柄的VB2010机制?

vb.net visual-studio-2010

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

写给IplImage imageData

我想直接将数据写入IplImage的imageData数组,但是我找不到很多关于它如何格式化的信息.令我特别困扰的一件事是,尽管创建了具有三个通道的图像,但每个像素有四个字节.

我用来创建图像的功能是:

IplImage *frame = cvCreateImage(cvSize(1, 1), IPL_DEPTH_8U, 3);
Run Code Online (Sandbox Code Playgroud)

根据所有迹象,这应该创建一个三通道RGB图像,但似乎并非如此.

例如,我如何将单个红色像素写入该图像?

谢谢你的帮助,这让我很难过.

opencv image-processing iplimage

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

抽象类C++中的变量

我有一个抽象类CommandPath,以及一些派生类,如下所示:

class CommandPath {
    public:
        virtual CommandResponse handleCommand(std::string) = 0;
        virtual CommandResponse execute() = 0;
        virtual ~CommandPath() {}
};

class GetTimeCommandPath : public CommandPath {
    int stage;
    public:
        GetTimeCommandPath() : stage(0) {}
        CommandResponse handleCommand(std::string);
        CommandResponse execute();
};
Run Code Online (Sandbox Code Playgroud)

所有派生类都有成员变量'stage'.我想在所有这些中构建一个函数,它以相同的方式操纵'stage',所以我没有多次定义它,而是认为我将它构建到父类中.我将'stage'从所有派生类的私有部分移动到CommandPath的受保护部分,并添加了如下函数:

class CommandPath {
    protected:
        int stage;
    public:
        virtual CommandResponse handleCommand(std::string) = 0;
        virtual CommandResponse execute() = 0;
        std::string confirmCommand(std::string, int, int, std::string, std::string);
        virtual ~CommandPath() {}
};

class GetTimeCommandPath : public CommandPath {
    public:
        GetTimeCommandPath() : stage(0) {}
        CommandResponse handleCommand(std::string);
        CommandResponse execute(); …
Run Code Online (Sandbox Code Playgroud)

c++ abstract-class

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