问题列表 - 第48432页

c ++:stringstream to vector

我正在尝试将字符串流中的数据存储到向量中.我可以成功地这样做但它忽略了字符串中的空格.如何使空间也被推入向量?

谢谢!

代码存根:

#include <iostream>
#include <sstream>
#include <vector>

using namespace std;

int main()
{
    stringstream s;
    string line  = "HELLO HELLO\0";

    stringstream stream(line);

    unsigned char temp;
    vector<unsigned char> vec;
    while(stream >> temp) 
        vec.push_back(temp);


    for (int i = 0; i < vec.size(); i++)
         cout << vec[i];
    cout << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ vector stringstream

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

使用APE和PHP

我对APE(Ajax Push Engine)的工作方式有点困惑.

  1. 你如何知道从PHP应用程序推送到哪个连接,确保用户是正确的?
  2. 它是Apache扩展吗?独立服务器?等等...

一些解释会很棒,谢谢!

php ape

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

玩!Java Web框架.他们的开发服务器如何自动编译?

看完戏后!框架我发现它自动附带的开发服务器能够立即编译.java文件并显示更改.每隔几秒左右就没有热的部署扫描程序.当你点击刷新时会发生编译,它比我的增量速度快得多mvn package.他们如何做到这一点?

我想知道,因为我有兴趣知道,但也因为我不想使用整个Play!我的小项目的框架.我只对他们的开发编译过程感兴趣,因为我想采用它:).

有任何想法吗?

java playframework

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

字符串中的MATLAB行继续

在MATLAB中,...用于继续一行到下一行.但如果我想在报价单中继续长串,我该怎么办?...将被视为字符串本身的一部分.使用[]不是一个完美的解决方案,因为在大多数情况下我sprintf/fprintf用来解析像sql查询这样的长字符串.使用[]会很麻烦.谢谢.

string matlab

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

在没有String的wicket中使用AutoCompleteTextField作为泛型类型

这个问题是这样的:处理wicket中的AutoCompleteTextField的onchange事件

我正在尝试将AutoCompleteTextField与自定义类一起用作泛型类型,并添加AjaxFormComponentUpdatingBehavior.我的意思是我想要一个

AutoCompleteTextField<SomeClass> myAutoComplete = ...;
Run Code Online (Sandbox Code Playgroud)

然后添加一个AjaxFormComponentUpdatingBehavior:

myAutoComplete.add(new AjaxFormComponentUpdatingBehavior("onchange") {

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            System.out.println( "Value: "+getValue() );

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

问题在于,由于某种原因,添加该行为会使表单尝试使用String设置模型对象(即使AutoCompleteTextField具有泛型类型的SomeClass),当onchange事件触发时会导致ClassCastException.

AutoCompleteTextField没有它可以使用AutoCompleteTextField<String>吗?我找不到任何例子.谢谢你的时间!

并感谢用户biziclop在这件事上的帮助.

java wicket web-applications autocomplete

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

怀疑HTML5 IndexedDB异步API

在阅读HTML5 IndexedDB规范时,我对其异步请求模型有一些疑问.查看请求api示例时,该open方法用于启动异步请求.

var request = indexedDB.open('AddressBook', 'Address Book');
request.onsuccess = function(evt) {...};
request.onerror = function(evt) {...};
Run Code Online (Sandbox Code Playgroud)

在此请求启动时,尚未定义事件处理程序.

  • 这不是竞争条件吗?
  • open在javascript解释器执行赋值之前方法成功时会发生什么onsuccess
  • 或者一旦两个回调都被注册,请求才真正开始?

在我看来,像下面这样的api会更合乎逻辑:

db.open('AddressBook', 'Address Book', {
    onsuccess: function(e) { ... },
    onerror  : function(e) { ... }
});
Run Code Online (Sandbox Code Playgroud)

javascript html5 asynchronous

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

为用户输入功能提升测试用例

我有一个函数,通过std :: cin接受用户输入:

std::getline(std::cin, in);
Run Code Online (Sandbox Code Playgroud)

并通过将其与正则表达式匹配来创建相应的数据结构.然后该函数返回此数据结构.

我正在使用boost.test,我想创建一个单元测试来检查输出数据类型是否正确给定一些输入.但是我不知道如何去做,因为输入不作为参数传递给函数.

编辑:有没有一种简单的方法来创建一个通过标准输入为函数提供函数的boost测试用例?

c++ boost-test

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

将所有非零矩阵元素设置为1(同时保持其他元素为0)

我有一个网格定义为

[X, Y, Z] = meshgrid(-100:100, -100:100, 25); % z will have more values later
Run Code Online (Sandbox Code Playgroud)

和两种形状(椭圆形,在这种情况下):

x_offset_1 = 40;
x_offset_2 = -x_offset_1;
o1 = ((X-x_offset_1).^2./(2*Z).^2+Y.^2./Z.^2 <= 1);
o2 = ((X-x_offset_2).^2./(2*Z).^2+Y.^2./Z.^2 <= 1);
Run Code Online (Sandbox Code Playgroud)

现在,我想找到在非零的所有点或者椭圆形.我试过了

union = o1+o2;
Run Code Online (Sandbox Code Playgroud)

但由于我只是添加它们,重叠区域的值将为2而不是所需的值1.

如何将矩阵中的所有非零条目设置为1,而不管它们之前的值是什么?

(我试过normalized_union = union./union;,但后来我最终得到NaN所有0个元素,因为我除以零......)

matlab matrix

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

我可以覆盖Javascript Function对象来记录所有函数调用吗?

我可以覆盖Function对象的行为,以便我可以在每个函数调用之前注入行为,然后继续正常吗?具体来说,(虽然一般的想法本身很有趣)我可以在每个函数调用时登录到控制台而无需在任何地方插入console.log语句吗?那么正常的行为还在继续吗?

我确实认识到这可能会产生严重的性能问题; 即使在我的开发环境中,我也无意进行此操作.但如果它工作,似乎是一个优雅的解决方案,以获得运行代码1000米的视图.我怀疑答案将向我展示更深入的javascript.

javascript

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

Android 的 FFT 输出(可视化工具)的频谱不好?

我有一些关于 FFT 的问题(实际上我相信这更多是关于 Visualizer.getFFT() 的 Android FFT 输出)。

我为 Android 创建了一个带有自己的库功能的音乐播放器,其中包括很多东西(如流派、动态播放列表和可视化)。目前,在渲染当前音频流的频谱时,我创建的可视化遇到了一些问题。

我已经阅读了以下问题(和答案)来了解 Android 的 FFT:

我应该从 getFft 看到什么样的输出?

Android 2.3 Visualizer - 无法理解 getFft()

现在我的问题是:我从 getFFTs 系数获得的频谱似乎有些“奇怪”。我注意到,在播放歌曲时,我渲染的频谱似乎显示出很多“噪音”,因此我尝试使用一些测试声音。其中之一是简单的 8khz 声音,它应该只在图表中产生一个峰值。不幸的是,结果如下所示:

http://img4.imageshack.us/img4/4181/spectrum8khz.png

底部出现的噪声在图表的整个宽度上闪烁。高条保持在原位,仅在幅度上轻微闪烁。

当我使用从 1kHz 缓慢移动到 20kHz 的测试声音时,它看起来如下(大约 2-3kHz):

http://img846.imageshack.us/img846/7373/spectrum3khz1khz20khz.png

峰从左向右移动,每个峰的移动速度都快一点,因此随着时间的推移,峰之间的距离会逐渐增大。不可见的是,一旦峰值离开右侧屏幕(但幅度较小),它们就会返回并从右向左移动。此外,所有峰都在略大于屏幕 0.5 的位置处连接到一个大峰。

这是我用来检索数据的代码:

for (int i = 1; i < n / 2; i++) {           
        byte rfk = mRawSpecData[2*i];
        byte ifk = mRawSpecData[2*i+1];
        float magnitude = (float)Math.sqrt(rfk * rfk + ifk * ifk);

        mFormattedSpecData[i-1] = magnitude / 128f;
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我的 mRawSpecData …

android fft spectrum android-sdk-2.3

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