我正在通过MoSync开发跨平台的移动应用程序.关于用于在移动设备中显示来自蓝牙的数据的JavaScript图表,我需要一个具有非常高的渲染速度和性能的JavaScript图表API.它应该足够快以绘制/重绘/更新图表,因为数据将被注入Webview.AFAIK通过测试几个API,数据注入降低了移动应用程序的速度.FFI,以下几点可能有助于显示图表应该有多快,以便在应用程序中顺利运行.
请注意,我知道大量可用的JavaScript图表API,但是我需要一些建议,并考虑了解释的情况.
是否可以从程序中某些其他位置的派生类实例访问基类公共成员.
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++中使用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)