问题列表 - 第34350页

c ++"未定义引用'Foo :: Foo(std :: string)'"

我不太熟悉c ++以及实例化对象是如何工作的,所以这可能是一件非常简单的事情.当我用g ++编译时,我得到错误"未定义引用'Foo :: Foo(std :: string)'".我想创建一个类Foo的实例,它的构造函数中有一个字符串参数.这是代码:

foo.h中

#include <string>
using namespace std;

class Foo
{
    public:
        Foo(string s);

    private:
        string id;
};
Run Code Online (Sandbox Code Playgroud)

Foo.cpp中

#include <string>
#include "Foo.h"
using namespace std;

Foo::Foo(string s)
{
    id = s;
}
Run Code Online (Sandbox Code Playgroud)

main.cpp中

#include <string>
#include "Foo.h"
using namespace std;

int main()
{
    Foo foo("bar");

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

c++ undefined-reference

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

无法使用gstreamer apis播放.wav文件

编写以下代码来播放.wav文件,但它似乎不起作用.我想知道我是否遗漏了一些东西.

码:

#include <gst/gst.h>
#include <glib.h>

int main(int argc , char *argv[])
{
GMainLoop *loop;
GstElement *source,*audioparser,*sink,*pipeline;
GstBus *bus;

gst_init(&argc,&argv);

// create a pipeline
loop = g_main_loop_new (NULL, FALSE);
pipeline = gst_pipeline_new ("wav-player");
source = gst_element_factory_make("filesrc","file-source");
audioparser = gst_element_factory_make("wavparse","wav-parser");
sink = gst_element_factory_make("alsasink","sink1");
g_object_set (G_OBJECT (source), "location", argv[1], NULL);
gst_element_set_state (pipeline, GST_STATE_NULL);
// set location to current sourceg_object_set(G_OBJECT(source),"location",argv[1],NULL);

// add elements to bin
gst_bin_add_many(GST_BIN(pipeline),source,audioparser,sink,NULL);

gst_element_link_many(source,audioparser,sink,NULL);

// create bus
bus = gst_pipeline_get_bus(GST_PIPELINE(pipeline));
gst_bus_add_watch (bus, bus_call, loop);
gst_object_unref (bus);
gst_element_set_state(pipeline, GST_STATE_PLAYING);
g_main_loop_run (loop); …
Run Code Online (Sandbox Code Playgroud)

gstreamer

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

如何在HTML文件之间保留变量值?

假设我有一个引用.js文件的页面.在该文件中,我有以下代码来设置变量的值:

var foo;

function bar()
    {
    foo = //some value generated by some type of user input
    }

bar();
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够导航到另一个引用相同脚本的页面,并使此变量保留由设置的值bar().传输此变量值的最佳方法是什么,假设一旦到达下一页,脚本将重新运行?

html javascript

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

命令行查看内容共享对象模块(lib*.so)

查看共享对象模块(lib*.so)内容的命令行是什么?

就像我们如何使用:

ar -t lib*.a
Run Code Online (Sandbox Code Playgroud)

for archives(lib*.a),它显示库中的所有目标文件.

EDIT1

ar -t lib*.a
Run Code Online (Sandbox Code Playgroud)

给我一个展示:

asset.o

sldep.o

c linux dll shared-objects

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

如何删除包含其他表的外键的表中的行

假设有一个包含主键的主表,另一个表包含该主表的外键.因此,如果我们删除主表的行,它也将删除子表.

我该如何写这个查询?

sql sql-server sql-server-2008

34
推荐指数
4
解决办法
18万
查看次数

使用非ascii verbose_name的Django模型时manage.py syncdb错误

我是Django的新手.

我希望我的模型名称以中文显示,所以我在我的模型的元类中使用了verbose_name,代码如下:

#this models.py file is encoded in unicode

class TS_zone(models.Model):
    index = models.IntegerField()
    zone_name = models.CharField(max_length=50);
    zone_icon = models.ImageField(upload_to='zone_icon', null=True)
    is_active = models.NullBooleanField(blank=True, null=True)
    status = models.CharField(max_length=7,choices=SETTING_STATUS_CHOICES)
    class Meta:
        ordering = ('index',)
        verbose_name = u'????'
        verbose_name_plural = u'??????'

    def __unicode__(self):
        return self.zone_name
Run Code Online (Sandbox Code Playgroud)

但是当我运行manage.py syncdb时,会抛出以下错误:

File "E:\pythonroot\myproject\..\myproject\myapp\models.py", line 19
SyntaxError: Non-ASCII character '\xe4' in file
E:\pythonroot\myproject\..\myproject\myapp\models.py on line 19, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Run Code Online (Sandbox Code Playgroud)

似乎manage.py无法处理我的verbose_name中的非ascii字符.我做错了什么?

谢谢.

python django syncdb manage.py

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

Android - 获取父布局的高度

我想确定我必须添加视图的父布局的可用高度和宽度.

我在布局上使用了很多方法

  • layout.getHeight()
  • layout.getRootView().的getHeight()

所有这些方法都返回0(零)作为结果.

我的主要要求是能够为视图提供宽度,该宽度是布局宽度的百分之一.

此外,我不想使用标签.我想通过代码来做.

提前致谢.

android

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

javascript中的num ++

var num = "1";
num = num+1; //Gives "11"
Run Code Online (Sandbox Code Playgroud)

 var num = "1";
 num++; //Gives 2.
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript

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

CakePHP是否适合大规模Web应用程序?

我是一名优秀的PHP开发人员,希望用PHP开发大型Web应用程序.我在考虑使用CakePHP框架.

CakePHP是否适用于大规模Web应用程序?

我应该开始学习和使用它吗?

CakePHP值得投入时间和金钱,还是应该使用核心PHP或其他框架?

我听说很难找到支持,以防你遇到一些问题.它是否正确?我也听过很多关于它的好消息.

我期待着你的指导.

php cakephp web-applications review

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

c ++中的空对象

我试图检查船对象是否为空,但我收到一条错误消息

Crane.cpp:18:错误:无法转换'((Crane*)this) - > Crane :: ship.Ship :: operator =(((const Ship&)(&Ship(0,std :: basic_string,std: :allocator>(((const char*)"到达"),((const std :: allocator&)((const std :: allocator )(&std :: allocator())))),std :: basic_string,std :: allocator>(((const char)"Ship"),((const std :: allocator&)((const std :: allocator*)(&std :: allocator()))))))))'to "布尔"

Crane::Crane(int craneId, int craneStatus, bool free, Ship ship)
{
    setCraneId(craneId);
    setCraneStatus(craneStatus);
    setFree(free);
    setShip(ship);
}
Crane::Crane(){}
Crane::~Crane(){}

void Crane::print()
{
    cout << "Crane Id: " << craneId << endl;
    cout << "Crane Status: " << craneStatus << endl;
    cout << "Crane is …
Run Code Online (Sandbox Code Playgroud)

c++ oop

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