小编Nek*_*eko的帖子

使用sudo时找不到命令

foo.sh在我的主文件夹中调用了一个脚本.

当我导航到这个文件夹,然后输入时./foo.sh,我得到了

-bash: ./foo.sh: Permission denied.

当我使用时sudo ./foo.sh,我明白了

sudo: foo.sh: command not found.

为什么会发生这种情况以及如何解决?

linux bash sudo

127
推荐指数
5
解决办法
14万
查看次数

使用c#从SQL Server Insert命令返回值

在Visual Studio中使用C#,我在表中插入一行,如下所示:

INSERT INTO foo (column_name)
VALUES ('bar')
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情,但我不知道正确的语法:

INSERT INTO foo (column_name)
VALUES ('bar')
RETURNING foo_id
Run Code Online (Sandbox Code Playgroud)

这将从foo_id新插入的行返回列.

此外,即使我找到了正确的语法,我还有另外一个问题:我有SqlDataReader并且SqlDataAdapter随意使用.据我所知,前者用于读取数据,第二个用于操作数据.当使用return语句插入一行时,我正在操作和读取数据,因此我不确定要使用什么.也许我应该用这个完全不同的东西?

c# sql-server ado.net insert return-value

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

cmake没有找到Qt4

由于4.8.0已经出来,我重新安装了Qt,现在我也想使用cmake.为了使cmake工作,我记得必须QtSDK\Desktop\Qt\4.7.3在Qt4.7.3 中将mingw bin文件夹()添加到PATH,所以我猜想现在会有一个类似的文件夹,QtSDK\Desktop\Qt\4.8.0但事实并非如此.我的问题是,有没有其他人有设置Qt和cmake的经验?我现在可以使用一些帮助,因为我已经google了一下,无法找到任何方法来使cmake工作.

在尝试构建时,我得到了这个众所周知的消息:

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
  Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_INCLUDE_DIR)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:1171 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:3 (find_package)
Run Code Online (Sandbox Code Playgroud)

compiler-construction qt cmake

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

如何在QT中将变量传递给槽方法?

我正在制作一个聊天信使程序,需要用户加入的聊天频道列表.为了以图形方式表示这个列表,我列出了一个列表QPushButtons,它们都代表了一个不同的通道.这些按钮是用以下方法制作的,这就是我的问题所在:

void Messenger::addToActivePanels(std::string& channel)
{
    activePanelsContents = this->findChild<QWidget *>(QString("activePanelsContents"));
    pushButton = new QPushButton(activePanelsContents);
    pushButton->setObjectName("pushButton");
    pushButton->setGeometry(QRect(0, 0, 60, 60));
    pushButton->setText("");
    pushButton->setToolTip(QString(channel.c_str()));
    pushButton->setCheckable(true);
    pushButton->setChecked(false);
    connect(pushButton, SIGNAL(clicked()), this, SLOT(switchTab(channel)));
}
Run Code Online (Sandbox Code Playgroud)

(activePanelContents是一个保存列表的QWidget.)

关键是每个按钮应该switchTab(string& tabname)在单击时调用方法,包括特定通道的名称作为变量.这个实现虽然不起作用,但我还没有找到如何正确地做到这一点.

c++ qt signals-slots

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

eclipse中的Android错误:无法解析目标'android-xx'

我知道这有一些重复,但到目前为止,没有一个答案可以帮助我.

在通过SVN与一些朋友共享的项目中,我总是收到以下错误:

无法解决目标'android-10'

当我更改project.properties为更改目标版本时,错误消息将保留,除非我使用android-16.

我检查了我的项目的Android会话,看看我是否可以在那里更改目标,但它只给我16和17作为选项.

在我的SDK Manager中,我安装了整个"SDK 10"分支,以及其他几个分支.

有人知道这里可能出现什么问题吗?

android version android-sdk-tools

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

如何让我的Qt C++程序在Windows中打开控制台?

我在Qt Creator中创建了一个应用程序,cmake和MinGW作为编译器.我已经看到这个问题正在为其他人解答,但他们使用.pro文件的常规Qt项目,而我使用CMakeLists.txt文件.所以这些帖子对我没用.

问题是我的应用程序在启动时会打开一个控制台,像往常一样,关闭此控制台也会关闭应用程序.我想让应用程序不要打开控制台,这样对于那些不需要任何调试信息等的用户来说,它更加用户友好.

c++ windows console qt cmake

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

如何在ERD数据库图中表示多个类似的外键?

我正在制作我的数据库的ERD,并且陷入了一个小困境.

考虑表foobar.foo有三列是外键,引用了bar主键.我的问题是:在ERD中我只用这两个表之间的一行表示这个,还是用三行?

database database-design erd foreign-keys

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

如何使div彼此相邻?

我对css和html的了解相当有限.我正在尝试制作包含图像和一行文本的图块,这些图块应该彼此相邻,如果已经使用了屏幕的宽度,则继续在下一行.

我需要的例子

此图显示了我的需求.蓝色区域是图像,其下方的文本是水平对齐的center.瓷砖宽度为160px,高度取决于文本的长度,但应至少为150px.我知道我必须和div一起工作,显然,但我真的不能做到这一点.

html css

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

Javascript:如何只比较字母字符串?

我目前正在使用JavaScript重写IM客户端界面中的用户列表实现.此列表中的名称当前按字母顺序排序,我想编辑它,以便在比较字符串时只需要在帐户中使用字母字符.

例如:"1foo"出现 "bar"之后,因为"foo"出现在"bar"之后.

我知道我可以通过从两个原始字符串中删除所有非字母字符来创建两个临时字符串,但我猜测必须有更简单的方法来执行此操作.

javascript string-comparison

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

如何使用libjson创建数组?

我想用libJSON创建一个数组JSONNode.我尝试了以下,但它不起作用:

JSONNode array;
JSONNode foo("word", "foo");
JSONNode bar("word", "bar");
array.push_back(foo);
array.push_back(bar);
Run Code Online (Sandbox Code Playgroud)

这导致:

{ 
    "word": "foo", 
    "word": "bar"
}
Run Code Online (Sandbox Code Playgroud)

我想要的是:

[
    {"word": "foo"},
    {"word": "bar"}
]
Run Code Online (Sandbox Code Playgroud)

我很清楚,我没有指定我想要一个数组.问题是,我搜索了图书馆并搜索了一下,但我发现无法做到这一点.有人可以帮我解决这个问题吗?

(旁注:我想添加一个"libjson"标签,但这似乎还不存在,似乎.)

c++ arrays json libjson

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

如何正确解决"未定义的vtable引用"错误?

我已经阅读了常见问题和其他几个网站,但我似乎找不到合适的解决方案.我很确定你之前已经听过这个问题了,如果可能的话,我想就如何解决这个问题寻求具体的帮助.

具体错误是:错误:未定义引用`vtable for FGui'它始终指向fgui.cpp中的构造函数,但我没有看到任何可能出错的内容.

FGui是一个继承自名为"FFoo"的类的类,它继承自QMainWindow.相关代码:

(在ffoo.h :)

class Ffoo : public QMainWindow
{
Q_OBJECT
public:
    Ffoo();
    ~Ffoo();
    (...)
};
Run Code Online (Sandbox Code Playgroud)

(在ffoo.cpp :)

Ffoo::Ffoo()
{
    textEdit = 0;
    tcpSock = 0;
    setupConnectBox();
}

Ffoo::~Ffoo()
{}
Run Code Online (Sandbox Code Playgroud)

FGui文件仍然很简单,因为我最近才开始上课.

(fgui.h :)

class FGui : public Ffoo
{
    Q_OBJECT
public:
    FGui();
    ~FGui();
};
Run Code Online (Sandbox Code Playgroud)

(fgui.cpp :)

FGui::FGui() : Ffoo()
{}

FGui::~FGui()
{}
Run Code Online (Sandbox Code Playgroud)

如果有人能告诉我该如何解决这个问题,我将非常感激.提前致谢.:)

c++ qt constructor vtable

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