问题列表 - 第47599页

C++类定义编译问题

我看了一遍,我找不到任何与我的问题有关的事情.我试图为一个多边形类编写一个类定义,该类基本上有一个包含指向点的指针的向量.当我尝试编译时,我会继续解决以下错误...

错误C2143:语法错误:缺少';' 在'<'错误之前C4430:缺少类型说明符 - 假定为int.错误C2238:';'之前的意外标记 错误C2061:语法错误:标识符'向量'错误C2065:'myPolygonPoints':未声明标识符错误C2065:'points':未声明标识符错误C2065:'myHasInstersection':未声明标识符错误C2660:'Polygon :: addSetOfPoints':函数不拿一个参数

这是该类的代码

#include "Point.h"
#include <vector>

class Point;

class Polygon
{
private:
    vector<Point*> myPolygonPoints;
    bool myHasIntersection;

public:
    void addSetOfPoints(vector<Point*> points)
    {
        myPolygonPoints = points;
    }

    bool getHasIntersection()
    {
        return myHasIntersection;
    }

    void setHasIntersection(bool intersection)
    {
        myHasInstersection = intersection;
    }

};
Run Code Online (Sandbox Code Playgroud)

c++ templates compiler-errors

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

如何将两个时间序列与差距和不同的时基相关联?

我有两个时间序列的3D加速度计数据具有不同的时基(时钟在不同的时间开始,在采样时间内有一些非常轻微的蠕变),以及包含许多不同大小的间隙(由于与写入分开相关的延迟)闪光设备).

我使用的加速度计是便宜的GCDC X250-2.我正在以最高增益运行加速度计,因此数据具有显着的本底噪声.

每个时间序列具有大约200万个数据点(超过一小时,512个样本/秒),并且包含大约500个感兴趣的事件,其中典型事件跨越100-150个样本(每个200-300ms).许多这些事件都受到闪存写入期间数据中断的影响.

因此,数据不是原始的,甚至不是很漂亮.但我的眼球检查显示它清楚地包含了我感兴趣的信息.(如果需要,我可以发布情节.)

加速度计处于相似的环境中,但只是适度耦合,这意味着我可以通过眼睛判断哪些事件与每个加速度计匹配,但到目前为止我在软件中这样做是不成功的.由于物理限制,设备也安装在不同的方向,轴不匹配,但它们尽可能接近正交.因此,例如,对于3轴加速度计A和B,+ Ax映射到-By(上下),+ Az映射到-Bx(左右),+ Ay映射到-Bz(前后) .

我最初的目标是将纵向轴上的冲击事件关联起来,尽管我最终希望a)自动发现轴映射,b)关联映射的aces上的活动,以及c)提取两个加速度计之间的行为差​​异(例如扭曲或弯曲).

时间序列数据的本质使得Python的numpy.correlate()无法使用.我也看过R的动物园套餐,但没有取得进展.我已经在信号分析的不同领域寻求帮助,但我没有取得任何进展.

任何人都有我能做什么的线索,或者我应该研究的方法?

2011年2月28日更新:此处添加了一些显示数据示例的图表.

python signal-processing numpy r accelerometer

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

如何在javascript中为我的可拖动对象设置"边界"区域?

我正在制作一个拖放JavaScript引擎.我学会了如何将边界框设置为父元素.但是,现在我希望将边界框设置为任何父级的任何父级,或者设置为整个页面(无边界).

现在我的Javascript引擎看起来像:

// JavaScript Document

var dragObj;

document.addEventListener("mousedown", down, false);

function down(event) {
    if(~event.target.className.search(/drag/)) {
        dragObj = makeObj(event.target);
        dragObj.element.style.zIndex="100";
        document.addEventListener("mousemove", freeMovement, false);
    }
}

function freeMovement(event) {

    if (typeof(dragObj.element.mouseup) == "undefined")
        document.addEventListener("mouseup", drop, false);
    //Prevents redundantly adding the same event handler repeatedly

    dragObj.element.style.left = Math.max(0, Math.min(event.clientX - dragObj.posX, dragObj.boundX)) + "px";
    dragObj.element.style.top = Math.max(0, Math.min(event.clientY - dragObj.posY, dragObj.boundY)) + "px";
}

function drop() {
    dragObj.element.style.zIndex="1";

    document.removeEventListener("mousemove", freeMovement, false);
    document.removeEventListener("mouseup", drop, false);
    //alert("DEBUG_DROP");
}

function makeBoundlessObj(e) {
    var obj = new …
Run Code Online (Sandbox Code Playgroud)

html javascript css drag-and-drop

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

$ .ajax上的$ .parseJSON - 解析响应时出现问题

我不知道为什么,但是$.parseJSON在进行ajax调用时我遇到了一个问题,我需要检查响应是否包含JSON然后继续解析它$.parseJSON,如果它不包含任何JSON那么它将打印out元素中的响应(响应将包含一些HTML).

然后,我测试了是否eval会做任何事情,当然这样做,但我不想eval用于此.

我得到的代码:

$.ajax({ 
    url: 'ajax.php',
    success: function(response)
    {
        var msg = $.parseJSON(response);

            //alert(typeof(response)); <-- returns 'string'

            //alert(typeof(msg)); <-- returns 'object'

            //alert(msg.error); <-- this doesn't work at all.

            //eval(response) <-- returns [object Object]

        if(msg.error !== '')
        {
            ajaxWindow.html(msg.error);
        }
        else
        {
            ajaxWindow.html(response).hide().slideDown('slow');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

那么为什么它无法解析JSON字符串呢?jQuery.parseJSON清楚地说:

获取格式良好的JSON 字符串并返回生成的JavaScript对象.

但是没有什么能够被解析,这是某种错误,还是一个错误?

编辑: JSON:

[{"error":"Error loading template"}]
Run Code Online (Sandbox Code Playgroud)

jquery parsing json

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

Ruby on Rails JSON.parse意外令牌错误

我试图解析我的Rails 3应用程序中的JSON数据JSON.parse.我一直收到这个错误:

737:'{\"0 \"的意外标记:{\"class \":\"window \",\"text \":\"Testing \",\"style \":\"position:absolute;顶部:8px;左:8px;宽度:560px;高度:290px; z-index:0; \"}

实际的JSON要长得多,但它基本相同.

json ruby-on-rails-3

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

带有"+"的字符串格式和构造字符串

我想问一下人们对于编写字符串的想法,以及构建字符串时性能是否存在巨大差异.

近年来我一直被告知永远不要做以下事情:

string dogName = "Ralph";
DateTime bornDate = DateTime.Parse("2010-01-01");

string fullText = "I am a Dog and my name is " + dogName + " and i was born on the " + bornDate.ToString("dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)

并总是告诉类似下面的东西.

string dogName = "Ralph";
DateTime bornDate = DateTime.Parse("2010-01-01");

string fullText2 = String.Format("I am a Dog and my name is {0} and i was born on the {1:dd/MM/yyyy}", dogName, bornDate);
Run Code Online (Sandbox Code Playgroud)

我看到使用后面的语句的原因,但是有没有人知道第一个有什么类型的性能问题.

并使用StringBuilder对象而不是使用

string str = "Adding this comment to the string\n"
str += "Then Add …
Run Code Online (Sandbox Code Playgroud)

c# string stringbuilder

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

在rails的show page中用username替换user_id

地狱自由

我想在用户的显示页面中显示用户名而不是user_id.

例如,

数据库中存在名为harry的用户的usr_id 300.那怎么展示

HTTP://本地主机:3000 /哈利

代替

HTTP://本地主机:3000 /用户/ 300

在网址中.

这可以在路线文件中完成吗?

谢谢

routes named ruby-on-rails-3

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

Objective-C的国际多元化Lib?

我正在国际化我的应用程序,并正在寻找如何处理复数形式的解决方案.我遇到了Mozilla的PluralForm项目,该项目基本上将复数问题抽象为国际化.以下是它的工作原理:

  1. 语言可以遵循许多"复数规则".每种语言都适用于众多复数规则中的一种,而且只有一种(Mozilla的文档有15种可能的复数规则).例如,在具有规则0的语言(例如中文)中,没有复数形式,因此只有一个所需的单词形式.在具有规则1(例如德语)的语言中,每个单词具有两个不同的复数形式.依此类推,取决于规则如何匹配.

  2. 当您编写国际化字符串时,您不仅要传递要国际化的字符串,还要传递要将名词复数化的数字:

    print("You have " + num + " " + PluralForm.get(num, downloads) + ".");

    在Objective-C中,人们可以做到这一点:

    NSString *str = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%d Items"), myNumber];

    当然,上面的Objective-C示例并没有解决复数形式的问题.

  3. 当PluralForm.get函数接收调用时,根据当前使用的语言,它应用复数形式,并从字符串文件中提取适当的国际化字符串,具体取决于它应遵循的特定子规则.

PluralForm的优势很明显(至少对我而言).它从编码器中抽象出实际的语言规则,因此不需要在必须处理复数形式的所有位置复制它们.

我想使用像编写iPhone应用程序时那样的系统.是否有可用的项目或代码将Mozilla的PluralForm移植到objective-c?

objective-c internationalization ios

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

在shell中的一行中运行多个命令

说我有一个文件/templates/apple,我想

  1. 把它放在两个不同的地方然后
  2. 删除原始.

所以,/templates/apple将被复制到/templates/usedAND /templates/inuse 然后之后我想删除原始.

cp最好的方法,然后rm呢?或者,还有更好的方法?

我想在一行中完成所有操作,所以我认为它看起来像:

cp /templates/apple /templates/used | cp /templates/apple /templates/inuse | rm /templates/apple
Run Code Online (Sandbox Code Playgroud)

这是正确的语法吗?

bash shell

349
推荐指数
4
解决办法
42万
查看次数

如何判断是否有任何MySQL连接被删除或超时?

客户端使用PHP连接到MySQL.PHP脚本和MySQL数据库位于2个不同的Linux服务器上.他抱怨数据库连接被丢弃或超时,并让我看一看.

在MySQL中是否有任何地方可以告诉我什么以及有多少连接被删除或超时?我查看了慢查询日志并没有看到任何内容.

有关如何诊断此丢弃/超时数据库连接问题的任何建议?

谢谢

php mysql linux database-connection

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