问题列表 - 第43176页

重载运算符<< on ofstream concatenation problems

我有以下代码:

struct simple
{
    simple (int a1, int a2) : member1(a1), member2(a2) {}
    int member1;
    int member2;
};

std::ofstream &operator << (std::ofstream &f, const simple &obj)
{
    f<<obj.member1<<", "<<obj.member2;
    return f;
} 
int main(int argc, const char *argv[])
{
    std::ofstream f("streamout.txt");

    simple s(7,5);
    f << s;               //#1 This works
    f << "label: " << s;  //#2 This fails

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

我试图理解为什么#1工作,而在尝试使用重载运算符连接时出现问题,因为#2失败并出现以下错误(MacOSX上的gcc 4.5.3):

错误:无法将'std :: basic_ostream'左值绑定到'std :: basic_ostream &&'/ GCC-FACTORY/4.5/INSTALL/lib/gcc/x86_64-apple-darwin10.5.0/4.5.3/../../. ./../include/c++/4.5.3/ostream:579:5:错误:初始化'std :: basic_ostream <_CharT,_Traits>&std :: operator <<的参数1(std :: basic_ostream <_CharT, …

c++ operator-overloading concatenation ofstream

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

将glReadBuffer()/ glDrawBuffer()调用转换为OpenGL ES

我无法理解如何将glReadBuffer()和glDrawBuffer()调用移植到Open GL ES 1.1中.互联网上的各种论坛帖子只是说"使用维也纳国际中心",而不是更深入.

你能帮我理解一次合适的转换吗?说我有:

glReadBuffer(GL_FRONT);
Run Code Online (Sandbox Code Playgroud)

其次是

glDrawBuffer(GL_BACK_LEFT);
state->paint(state_id, f);
Run Code Online (Sandbox Code Playgroud)

如何写出像素?

buffer opengl-es

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

如何在New和Create操作之间传递参数?

链接到New操作时,我的url中有一个参数.我在create动作中需要这个参数.你怎么做呢?

ruby-on-rails

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

MySQL我的外键有什么问题吗?

我用注释标记的两个外键有什么问题?

创建数据库db; 使用db;

create table Flug(
Flugbez varchar(20),
FDatum Date,
Ziel varchar(20),
Flugzeit int,
Entfernung int,
Primary Key(Flugbez,FDatum));

create table Flugzeugtyp(
Typ varchar(20),
Hersteller varchar(20),
SitzAnzahl int,
Reisegeschw int,
primary key(Typ)
);

create table flugzeug(
Typ varchar(20),
SerienNr int,
AnschDatum Date,
FlugStd int,
primary key(Typ,SerienNr),
foreign key(Typ)references Flugzeugtyp(Typ));

create table Abflug(
Flugbez varchar(20),
FDatum Date,
Typ varchar(20),
Seriennr int,
Kaptaen varchar(20),
Primary key(Flugbez,FDatum,Typ,SerienNr),
Foreign key(Flugbez)references Flug(Flugbez) ,
- 外键(FDatum)引用Flug(FDatum),
外键(Typ)引用Flugzeugtyp(Typ)
- ,外键(SerienNr)引用Flugzeug(SerienNr)
);

当我取消注释这些时,我得到:

ERROR 1005(HY000):无法创建表'db.abflug'(错误号:150)

我使用MySQL Server 5.5的标准安装

mysql sql foreign-keys create-table

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

socket.io和session?

我正在使用快递框架.我想从socket.io访问会话数据.我尝试使用client.listener.server.dynamicViewHelpers数据表达dynamicHelpers,但我无法获取会话数据.有一个简单的方法吗?请参阅代码

app.listen(3000);

var io = require('socket.io');
var io = io.listen(app);

io.on('connection', function(client){
    // I want to use session data here
    client.on('message', function(message){
        // or here
    });
    client.on('disconnect', function(){
        // or here
    }); 
});
Run Code Online (Sandbox Code Playgroud)

session node.js express

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

如何从代码中动态设置layout_weight属性?

如何layout_weight从java代码中动态设置android中按钮的属性值?

android android-layout android-layout-weight

224
推荐指数
7
解决办法
21万
查看次数

使用LINQ构建链接列表

使用LINQ通过前任(或父)元素索引来排序无序元素列表的最快方法是什么?

每个元素都有一个唯一的ID和该元素的前任(或父)元素的ID,从中可以构建链表以表示有序状态.

ID      | Predecessor's ID
--------|--------------------
20      | 81
81      | NULL
65      | 12
12      | 20
120     | 65
Run Code Online (Sandbox Code Playgroud)

排序顺序为{81,20,12,65,120}.一个(有序的)链表可以很容易地从这些元素迭代地组装,但它可以在更少的LINQ语句中完成吗?

编辑:我应该指定ID不一定是顺序的.为简单起见,我选择了1到5.查看随机的更新元素索引.

c# linq sorting linked-list

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

Android SeekBar setProgress导致我的MediaPlayer跳过

我正在尝试使用SeekBar来显示MediaPlayer类播放的曲目的长度,并在轨道中启用搜索.

在赛道内寻找效果很好.但是,在播放曲目时使用setProgress更新进度值似乎会导致轻微跳过.

在onCreate方法中,我创建了一个带有循环的Thread,它更新了SeekBar当前轨道的进度值.更改曲目时,此循环将重置.

private void createProgressThread() {

    _progressUpdater = new Runnable() {
        @Override
        public void run() {
            //Exitting is set on destroy
            while(!_exitting) {
                _resetProgress = false;
                if(_player.isPlaying()) {
                    try
                    {
                        int current = 0;
                        int total = _player.getDuration();
                        progressBar.setMax(total);
                        progressBar.setIndeterminate(false);

                        while(_player!=null && current<total && !_resetProgress){
                            try {
                                Thread.sleep(1000); //Update once per second
                                current = _player.getCurrentPosition();
                                 //Removing this line, the track plays normally.
                                progressBar.setProgress(current); 
                            } catch (InterruptedException e) {

                            } catch (Exception e){

                            }            
                        }
                    }
                    catch(Exception e)
                    {
                        //Don't …
Run Code Online (Sandbox Code Playgroud)

multithreading android audio-player android-music-player

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

安装python模块时出错

我试图安装标准的python模块,python setup.py install但我得到以下错误.我是python的新手,但我以前能够以这种方式安装其他模块.我觉得这个模块setuptools不是我应该从我的python安装中分离的东西.我需要在特定的目录中吗?

Error:
Traceback (most recent call last):
  File "setup.py", line 3 in <module>
    from setuptools import setup, find_packages
ImportError: No module named setuptools
Run Code Online (Sandbox Code Playgroud)

python installation setuptools windows-7

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

带有内容的CHtml :: link()

有没有办法在Yii的CHTML :: link()方法的帮助下产生这个HTML输出?

<a href="localhost/somecontroller/someaction" class="foo"><i class="bar"></i>My awesome link</a>
Run Code Online (Sandbox Code Playgroud)

我在锚标签中需要一些嵌套标签,但无法弄清楚,我该怎么做.CHTML:link()不是其他方法的首选.如果你知道,如何通过CMenu实现它,它也将是华丽的.

php hyperlink yii

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