小编utv*_*are的帖子

通过HTML为移动应用程序提供高性能JavaScript图表API

我正在通过MoSync开发跨平台的移动应用程序.关于用于在移动设备中显示来自蓝牙的数据的JavaScript图表,我需要一个具有非常高的渲染速度和性能的JavaScript图表API.它应该足够快以绘制/重绘/更新图表,因为数据将被注入Webview.AFAIK通过测试几个API,数据注入降低了移动应用程序的速度.FFI,以下几点可能有助于显示图表应该有多快,以便在应用程序中顺利运行.

  1. 更新:每500毫秒或可能250毫秒
  2. 每次更新的新数据:三个阵列,大小为50,用于三个系列
  3. 数据遍历(从蓝牙到图表API):c ++ >> UI(HTML)>> WebView >>图表API

请注意,我知道大量可用的JavaScript图表API,但是我需要一些建议,并考虑了解释的情况.

javascript mobile charts html5

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

从派生类访问基类public成员

是否可以从程序中某些其他位置的派生类实例访问基类公共成员.

class base {
public:
    int x;

    base(int xx){
    x = xx;
    }
};

class derived : base {
public:
    derived(int xx) : base(xx){
    }
};

class main {
public:
    derived * myDerived;      

    void m1(){
        myDerived = new derived(5);
        m2(myDerived);  
    }

    void m2(derived * myDerived){
        printf("%i", myDerived->x);
    }    
};
Run Code Online (Sandbox Code Playgroud)

在上面的代码之后,我得到了以下错误.

`error: 'int base::x' is inaccessible`
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

4
推荐指数
2
解决办法
5539
查看次数

C++中的Java ToString方法

我想知道如何在C++中使用java toString方法将数据类型转换为字符串.例如,用什么方式可以在C++中使用以下代码.

public byte[] myMsg = new byte[Length];
public int intValue;
public double doubleValue;
String out1 = new String();
String out2 = new String();
String out3 = new String();

out1 += ("X; " + Long.toString((intValue& 0x1fffffff) + 0x100000000L, 16).substring(1).toUpperCase() + ";");

out2 += (" " + (Integer.toString((this.myMsg[i] & 0xff) + 0x100, 16).substring(1)).toUpperCase());

out3 += ("; " + Double.toString(doubleValue));
Run Code Online (Sandbox Code Playgroud)

c++ java tostring type-conversion

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