小编And*_*one的帖子

使用Ruby Curb传递GET参数

我正在尝试使用Curb(curb.rubyforge.org)来调用需要在get请求中提供的参数的RESTful API.

我想要获取像这样的URL http://foo.com/bar.xml?bla=blablabla.我希望能够做类似的事情

Curl::Easy.perform("http://foo.com/bar.xml", :bla => 'blablabla') {|curl|
    curl.set_some_headers_if_necessary
}
Run Code Online (Sandbox Code Playgroud)

但到目前为止,我能看到的唯一方法是手动?bla=blablabla将URL 包括在内并自己进行编码.当然有一种正确的方法可以做到这一点,但我无法弄清楚阅读文档.

ruby rest curl ruby-on-rails libcurl

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

相互引用类产生"不完整类型"错误

我有一种情况,其中A引用了B中定义的C类,C有B类的实例.

当我尝试编译下面的代码时,我得到" field a has incomplete type".我假设这是因为编译器不知道应该为A的实例分配多少内存.

class A;

class B {
public:
  class C {
    A a;
  };
};

class A {
  A(const B::C& _c) 
    : c(_c)
  {}
  const B::C& c;
};
Run Code Online (Sandbox Code Playgroud)

但是当我尝试编译它时,我得到" C in class B does not name a type":

class B;
class B::C;

class A {
  A(const B::C& _c) 
    : c(_c)
  {}
  const B::C& c;
};


class B {      
public:
  class C {
    A a;
  };
};
Run Code Online (Sandbox Code Playgroud)

我怎样才能说服编译器B::C是真正的类型?

c++ oop scope g++ class

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

标签 统计

c++ ×1

class ×1

curl ×1

g++ ×1

libcurl ×1

oop ×1

rest ×1

ruby ×1

ruby-on-rails ×1

scope ×1