小编Ale*_*der的帖子

谷歌地图v2 Projection.toScreenLocation(...)非常慢

我已在Android应用程序中将Google Maps v1升级到v2.

而v2很不错,但是一种方法似乎是我生命中最慢的方法.

Projection proj = map.getProjection();
Point point = proj.toScreenLocation(example.m_geopoint);
Run Code Online (Sandbox Code Playgroud)

toScreenLocation(...)是如此之慢,因此应用程序减慢到无法使用的慢动作.该方法每帧更新可能100次,但在Google Maps v1上的效果非常好.

当我在Android Console中检查时,我看到了这个:

10-06 13:53:04.460: D/dalvikvm(4889): GC_EXPLICIT freed 251K, 14% free 14622K/16839K, paused 3ms+5ms
10-06 13:53:05.859: D/dalvikvm(4889): GC_EXPLICIT freed 252K, 14% free 14622K/16839K, paused 2ms+5ms
10-06 13:53:07.222: D/dalvikvm(4889): GC_EXPLICIT freed 251K, 14% free 14622K/16839K, paused 3ms+6ms
...
Run Code Online (Sandbox Code Playgroud)

调用该方法时,此消息始终显示.

v2和v1之间的区别是:

pointOut = proj.toScreenLocation(geopointIn); // v2
projection.toPixels(geopointIn, pointOut); // v1
Run Code Online (Sandbox Code Playgroud)

而v1似乎是更优化的解决方案.有没有办法让它更快?这是性能错误吗?

java performance android google-maps android-maps-v2

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

一段时间后Qt帧消失了

我在Qt中做了一个Windows表单应用程序,我有一些QPushButton,QGroupBox等等,应用程序运行良好.

但是当我将应用程序留到第二天时,我发现按钮,组框和所有框架周围的所有框架都会消失.但应用程序仍然按预期工作.

看起来如何 在这里,我编辑了一幅图片.

应用程序在其他对话框中的某些小部件上设置一些样式表,并设置一些小部件启用和关闭.

但有没有人有同样的问题?也许有一个解释为什么会发生?

c++ qt invisible frames

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

如何在代码中实例化 Vst3 插件?对于 vst3 主机应用程序

我正在尝试从一个简单的主机应用程序创建一个 Vst3 插件。

这里我有一个简单的代码只是为了从 *.vst3 文件创建一个 Vst3 插件的实例。

    auto proc = (GetFactoryProc)GetFunction(hmodule, "GetPluginFactory");
    Steinberg::IPluginFactory* rawFactory = proc();

    // Get factory info.
    Steinberg::PFactoryInfo factoryInfo;
    rawFactory->getFactoryInfo(&factoryInfo);

    // Get classes.
    for (size_t i = 0; i < rawFactory->countClasses(); i++)
    {
        Steinberg::PClassInfo info;
        rawFactory->getClassInfo(i, &info);

        // ------------------------------------
        // ----------HOW TO USE THIS IDs-------
        // ------------------------------------
        Steinberg::FIDString cid = info.cid; // Is this correct?
        Steinberg::FIDString iid = Steinberg::Vst::IComponent::iid; // I dont know what I am doing...

        // ------------------------------------
        // HOW TO USE THE createInstance FUNCTION? …
Run Code Online (Sandbox Code Playgroud)

c++ audio plugins signal-processing vst

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