小编Man*_*uel的帖子

如何使用ZipPackage创建一个zip

我在MSDN上看到了关于ZipPackage类的文档.

那个例子不是很有用,任何人都可以提供一个关于这个类的例子吗?

c# zip

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

在Android上合并两个WAVE文件(连接)

我一直试图在Android上合并两个WAVE文件很长一段时间,但实际上似乎无法让它正常工作.

一切看起来都很好,文件被读取,并写入输出文件,该文件在稍后阶段也是可读的,并且具有我期望看到的文件大小.

应用程序完成合并后立即出现问题.此消息将显示在日志中:updateListener中发生错误,记录被中止,这是一个消息来自extAudioRecorder并且在OnRecordPositionUpdateListener到达catch子句时出现(Exception具有以下detailMessage:写入失败:EBADF(错误的文件编号)).这似乎没有破坏任何东西,所以我不太担心这一点.

当我尝试创建一个MediaPlayer并调用setDataSource(String path)MediaPlayer实例时,会出现真正的问题.每当我使用合并文件执行此操作时,日志中将显示以下错误消息:无法创建媒体播放器(IOException抛出的内容包含以下detailMessage:setDataSourceFD failed:status = 0x80000000).请注意,第一次文件将完全正常播放(该第一个文件不是由该combineWaveFiles()方法创建的).该错误消息似乎表示音频文件的格式不正确和/或MediaPlayer无法读取.

我的问题是,如果有人看到下面的代码有任何实际问题(我知道它在很多方面是次优的,但我更喜欢让它先工作,然后担心性能).

public static String MergeRecordings(String cumulativeFile, String recordFile, int sampleRate, int bpp, int bufferSize, int channels) {
    if (cumulativeFile == null) {
        return recordFile;
    } else if (recordFile == null) {
        return cumulativeFile;
    }

    String outputFile = FileUtils.getFilePath(null, MDSettings.shared().getMainActivity());
    FileUtils.combineWaveFiles(cumulativeFile, recordFile, outputFile, sampleRate, bpp, bufferSize, channels);

    //FileUtils.removeFile(cumulativeFile);
    //FileUtils.removeFile(recordFile);

    return outputFile;
}

//creates …
Run Code Online (Sandbox Code Playgroud)

java file-io android concatenation wave

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

在cesium.js中使用heatmap.js

我有兴趣在Cesium应用程序中显示热图。在heatmap.js网站上,他们有许多演示,例如传单演示,该演示将heatmap对象添加为一层。我想知道在Cesium.js中是否可以做这种事情。我见过有人提到渲染一个(或多个)PNG并将其显示为一层,如果我可以动态地将其添加到我的Cesium实例中,那是一个可行的选择。

我已经在Cesium中看到了热图的示例,但从未说明过它们是如何做到的(我什至不知道他们是否使用heatmap.js)。Cesium.js GitHub上也存在与此相关的问题,但是他们似乎并没有积极地追求它。

javascript heatmap cesium

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

如何从 XmlElement 或 XPathNavigator 获取行号

我尝试从 XmlNode(它是一个 XmlElement)获取行号,但不能将其转换为 IXmlLineInfo。所以我尝试使用 XPathNavigator 但它也不起作用。

我怎样才能得到它的行号?

c# xml xpath

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

声明名为'this'的参数时出现语法错误

typedef struct {
    index_tree_node node;
    uint32_t number;
    lzma_vli block_number_base;
    index_tree groups;
    lzma_vli record_count;
    lzma_vli index_list_size;
    lzma_stream_flags stream_flags;
    lzma_vli stream_padding;
} index_stream;
Run Code Online (Sandbox Code Playgroud)

以下是功能:

static void
index_cat_helper(const index_cat_info *info, index_stream *this)   //problem line
{
    index_stream *left = (index_stream *)(this->node.left);
    index_stream *right = (index_stream *)(this->node.right);

    if (left != NULL)
        index_cat_helper(info, left);

    this->node.uncompressed_base += info->uncompressed_size;
    this->node.compressed_base += info->file_size;
    this->number += info->stream_number_add;
    this->block_number_base += info->block_number_add;
    index_tree_append(info->streams, &this->node);

    if (right != NULL)
        index_cat_helper(info, right);

    return;
}
Run Code Online (Sandbox Code Playgroud)

错误:

错误C2143:语法错误:在'this'之前缺少')'

错误C2447:'{':缺少函数头(旧式正式列表?)

我正在寻找这些错误的来源.

c++ compiler-errors this

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

如何在一条线的路径中找到一个点

我有两点即时通讯画一条线(这之间x1,y1x2,y2),但我需要知道的坐标x3,y3gapSize从点离开x2,y2.关于如何解决这个问题的任何想法(该程序是用Objective-c编写的,如果它有用的话)?

例

math objective-c ios

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

如何在c#中单击鼠标左键时是否按下了ctrl,alt?

如果CtrlAlt按下鼠标左键,我想查看我的表格 .有没有办法检查它?

c#

0
推荐指数
2
解决办法
3726
查看次数

标签 统计

c# ×3

android ×1

c++ ×1

cesium ×1

compiler-errors ×1

concatenation ×1

file-io ×1

heatmap ×1

ios ×1

java ×1

javascript ×1

math ×1

objective-c ×1

this ×1

wave ×1

xml ×1

xpath ×1

zip ×1