小编uli*_*tko的帖子

GTK + gio没有这样的文件或目录

我正在使用VC++ 2008,我的代码是:

#include <gtk/gtk.h>

int main( int argc, char *argv[])
{
  GtkWidget *window;

  gtk_init(&argc, &argv);

  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_widget_show(window);

  gtk_main();

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

在每个编译器中我得到相同的错误:gio/gio.h:没有这样的文件或目录.

我添加了这个库:gtk-win32-2.0.lib gdk-win32-2.0.lib gailutil.lib

我还可以做些什么?

编辑:我添加了包括和箱子.错误发生在gdkapplaunchcontext.h>第30行> #include

c++ gtk

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

签了两个补码算术

我在考虑数据类型范围,出现了一个问题.我们知道签名char的范围是从-128到127.我得到了127的结果,即0111111 = +127

但我无法得到-128如何来?如果我们只是ON符号位,我们得到11111111,它是如何等于-128?

c types

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

C++编译指示GCC system_header指令

这个C++指令的作用是什么:"#pragma GCC system_header"?

c++ gcc pragma

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

错误:上课后使用typedef-name

我不知道这是什么实际问题。

typedef struct _actor
{
   ...
} _actor, Actor;

class Actor
{
   ...
};
Run Code Online (Sandbox Code Playgroud)

我收到这个奇怪的错误消息actor.cpp:31: error: using typedef-name ‘Actor’ after ‘class’

知道我在这里做错了什么吗?谢谢 :)

c++ typedef class

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

连接到python中的url

我正在尝试使用以下代码连接到具有用户名和密码的URL:

urllib.request.urlopen("http://username:password@......etc...", None)
Run Code Online (Sandbox Code Playgroud)

但我得到了

urllib.error.URLError: urlopen error [Errno 11003] getaddrinfo failed
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么了?

python authentication http python-3.x

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

了解"模板参数无效"错误消息

考虑一下代码:

#include <type_traits>
#include <iostream>

struct test1 {
    void Invoke() {};
};

struct test2 {
    template<typename> void Invoke() {};
};


enum class InvokableKind {
    NOT_INVOKABLE,
    INVOKABLE_FUNCTION,
    INVOKABLE_FUNCTION_TEMPLATE
};

template<typename Functor, class Enable = void>
struct get_invokable_kind {
    const static InvokableKind value = InvokableKind::NOT_INVOKABLE;
};

template<typename Functor>
struct get_invokable_kind<
  Functor,
  decltype(Functor().Invoke())
  >
{
    const static InvokableKind value = InvokableKind::INVOKABLE_FUNCTION;
};

template<typename Functor>
struct get_invokable_kind<
  Functor,
  decltype(Functor().Invoke<void>())
  >
{
    const static InvokableKind value = InvokableKind::INVOKABLE_FUNCTION_TEMPLATE;
};


int main() {
    using namespace std; …
Run Code Online (Sandbox Code Playgroud)

c++ gcc sfinae template-meta-programming c++11

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

仅替换与sed匹配正则表达式的第一个出现

我有一个字符串

test:growTest:ret
Run Code Online (Sandbox Code Playgroud)

并使用sed我只会删除测试:获取:

growTest:ret
Run Code Online (Sandbox Code Playgroud)

我试过了

sed '0,/RE/s/^.*://'
Run Code Online (Sandbox Code Playgroud)

但它只给了我

ret
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

谢谢

regex sed

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

在命令bash终端中使用R with

我在特定目录中有一组文件*.txt.我编写了一个.r名为的文件代码SampleStatus.r,其中包含一个读取,处理数据并将结果写入输出文件的唯一函数.

功能如下:

format_windpro(import_file="in.txt", export_file="out.txt")
Run Code Online (Sandbox Code Playgroud)

我想使用bash命令来使用我的R文件在一个命令中读取和计算每个文件.

bash shell r

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

将String ^转换为wstring C++

我用C++编写了一个小应用程序.UI中有一个ListBox.我想使用ListBox的选定项目作为算法,我只能使用wstrings.

总而言之,我有两个问题: - 我可以如何转换我的

    String^ curItem = listBox2->SelectedItem->ToString();
Run Code Online (Sandbox Code Playgroud)

到一个wstring测试?

- 代码中的^是什么意思?

非常感谢!

string c++-cli wstring visual-studio-2012

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

在定义之前立即声明函数的原因?

所以在这个又一个古老的C++代码库中,我经常发现这种风格:

// ...

void FooBar::Eggs(int spam);
void FooBar::Eggs(int spam) {
    // implementation here
    // ...
}
Run Code Online (Sandbox Code Playgroud)

一般来说,我确实理解在C++中声明一个函数的重点是什么,但是我找不到任何理由来进行这种复制.有没有理由消除它?

c++ coding-style function-declaration

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