问题列表 - 第20274页

复制构造函数调用无限循环

我传递一个值来复制构造函数作为引用,但是正在调用一个无限循环.

这是我的班级:

class Vector2f{
private:
    GLfloat x;
    GLfloat y;

public:
    Vector2f();
    Vector2f(const GLfloat _x, const GLfloat _y);
    Vector2f(const Vector2f &_vector);

    ~Vector2f();
};
Run Code Online (Sandbox Code Playgroud)

这是方法的实现:

Vector2f::Vector2f():
        x( 0.0f ),
        y( 0.0f )
{
    DebugLog("Vector2f constructor");
}

Vector2f::Vector2f(const GLfloat _x, const GLfloat _y):
        x( _x ),
        y( _y )
{
    DebugLog("Vector2f constructor(%f, %f)", _x, _y);
}


Vector2f::Vector2f(const Vector2f &_vector):
        x( _vector.getX() ),
        y( _vector.getY() )
{
    DebugLog("Vector2f copy constructor");
}

Vector2f::~Vector2f()
{

}
Run Code Online (Sandbox Code Playgroud)

以下是我访问该类的方法:

Vector2f tempVector1 = Vector2f(0.0f, 0.0f);
DebugLog("tempVector1 initialized");

Vector2f tempVector2; …
Run Code Online (Sandbox Code Playgroud)

c++ infinite-loop copy-constructor

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

使用MongoDB进行Hibernate

我正在寻找显示如何将MongoDB与Hibernate集成的资源(最好是从春季开始),以便我可以在RDBMS和NoSql替代方案之间切换:有没有人有这方面的经验?

spring hibernate mongodb hibernate-ogm

41
推荐指数
4
解决办法
7万
查看次数

使JAXB生成XML处理指令

我正在使用JAXB动态生成XML.

现在,我想使用XSL将其转换为HTML.我怎么能包括

<?xml-stylesheet type="text/xsl" href=""> 
Run Code Online (Sandbox Code Playgroud)

在动态生成的XML中?

xml xslt jaxb

8
推荐指数
2
解决办法
7139
查看次数

如何删除Â字符

我有一个非常奇怪的问题.我有一个php网站,运行在两个服务器上.一个是Apache(Linux),另一个是IIS(WIndow).Linux Server,我只是运行它进行演示.IIS是我需要托管的实际托管.即使在Linux服务器中使用所有相同的代码,数据库,也没有任何字符.但在IIS中,到处都有角色.我检查了所有元标记,它是utf-8.在数据库中,整理也是utf-8.在mysql数据库中,我得到了那些character字符,但不知何故,在linux中,当我们从数据库中获取内容时,那些Â不显示.它只发生在IIS上.任何人都可以指出我如何解决这个问题?谢谢.

php mysql character-encoding

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

Zeroclipboard多个元素

我在代码中创建多个Zeroclipboard实例化时遇到问题,每个实例化在调用后都会启动一个弹出窗口.

<a class="xxx" href="popup.url.php" ><span >FRSDE3RD</a>
<a class="xxx" href="popup.url2.php" ><span >FRSDE3RD2</a>
<a class="xxx" href="popup.url3.php" ><span >FRSDE3RD3</a>
$(document).ready(function(){
    ZeroClipboard.setMoviePath( 'path/to/swf/ZeroClipboard.swf' );
    // setup single ZeroClipboard object for all our elements
    clip = new ZeroClipboard.Client();
    clip.setHandCursor( true );

    // assign a common mouseover function for all elements using jQuery
    $('a.xxx').mouseover( function() {
        // set the clip text to our innerHTML
        var url = $(this).attr("href");
        var code = $(this).children('span').html();
        clip.setText( $(this).children('span').html() );//this.innerHTML );

        clip.glue(this);
        clip.addEventListener('onMouseDown', function(){
            clip.reposition(this);
            clip.setText( code );
        });

        clip.addEventListener('onComplete', function(){ …
Run Code Online (Sandbox Code Playgroud)

jquery click popupwindow zeroclipboard

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

正则表达式:如何选择匹配开头或结尾的东西,但不是两者兼而有之?

我有这样的情况:正则表达式是这样的: ^b?A+b?$

因此b 可以在字符串的开头匹配0或1次,并且A 必须匹配一次或多次.再次b 可以在字符串结尾处匹配0或1次.

现在我想以这样的方式修改这个正则表达式,它可以匹配b字符串的开头或结尾,但不能同时匹配.

我该怎么做呢?

regex

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

Xcode Instruments:在Simulator中运行的iPhone应用程序的峰值RAM?

活动监视器(也称为内存监视器)是Xcode Instruments中唯一可以测量在Simulator中运行的iPhone应用程序的应用程序内存总量的工具吗?只是那条线显示瞬间有线RAM?

与iPhone硬件有多准确,特别是考虑到OSX对VM的分页i/o?

我看到7-8MB的有线RAM数据仅用于编译和运行的默认Xcode iPhone项目模板(OpenGL除外).同时,对象分配对于所有对象显示低于1MB.

iphone xcode memory-management activity-monitor ios-simulator

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

如何测试调用域对象中其他方法的方法

使用域对象时,您通常如何对调用对象中另一个方法的方法进行单元测试?例如:

public class Invoice
{
  public IList<InvoiceLine> InvoiceLines;
  public string Company;
  public bool IsDiscounted;
  public DateTime InvoiceDate;
  //...
  public GetTotalAmt();
  public GetExtendedTotalAmt();

  public decimal GetTotalAmt()
  {
    decimal total;
    foreach (InvoiceLine il in InvoiceLines)
    {
      total += il.Qty * il.Price;
    }
    return total;
  }

  public decimal GetExtendedTotalAmt()
  {
    decimal discount;
    if (IsDiscounted)
      discount = .05M; 
    return GetTotalAmt() * discount;
  }
}
Run Code Online (Sandbox Code Playgroud)

单元测试GetTotalAmt()很简单,但是使用GetExtendedTotalAmt()我必须使用存根/模拟InvoiceLine对象来使它工作,当我真正想做的是测试如果IsDiscounted标志为真则应用折扣.

别人怎么处理这个?我不认为拆分域对象是有意义的,因为这些方法都被认为是核心发票功能的一部分(并且拆分它可能会导致开发人员更频繁地调用错误的方法).

谢谢!

.net c# unit-testing

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

如何实现像Android中的Activity这样的主页和子页面?

我想在每个活动上放置一个共同的横幅和菜单.

任何人都可以指导我如何在Android中实现像asp.net这样的主页和子页???

任何帮助,将不胜感激.

android android-activity

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

Joe的Erlang websocket示例的Python示例

我刚刚完成了来自Joe Armstrong博客的erlang websockets示例我仍然是erlang的新手所以我决定在python中编写一个简单的服务器,这将有助于教我webockets(并希望通过解释joe的代码来解释一些erlang) .我有两个问题:

1)我从页面收到的数据包括一个'ÿ'作为最后一个字符.这不会出现在erlang版本中,我无法解决它来自固定的地方 - 这是因为在utf-8和我编码的字符串没有解码它们

2)我似乎是从服务器发送数据(通过websocket) - 可以通过查看client.send()生成的字节数来确认.但页面上没有任何内容出现.修复了,我没有正确编码字符串

我把所有的代码放在这里.这是我的python版本,因为我错过了任何明显的东西

import threading
import socket

def start_server():
    tick = 0
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.bind(('localhost', 1234))
    sock.listen(100)
    while True:
        print 'listening...'
        csock, address = sock.accept()
        tick+=1
        print 'connection!' 
        handshake(csock, tick)
        print 'handshaken'
        while True:
            interact(csock, tick)
            tick+=1

def handshake(client, tick):
    our_handshake = "HTTP/1.1 101 Web Socket Protocol Handshake\r\n"+"Upgrade:     WebSocket\r\n"+"Connection: Upgrade\r\n"+"WebSocket-Origin:     http://localhost:8888\r\n"+"WebSocket-Location: "+" ws://localhost:1234/websession\r\n\r\n"
    shake = client.recv(255)
    print shake
    client.send(our_handshake)

def interact(client, tick):
    data = …
Run Code Online (Sandbox Code Playgroud)

python websocket

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