小编vgo*_*anz的帖子

将浮点数舍入为2位小数的最佳做法是什么?

我正在使用eclipse + Android SDK.

我需要将浮点值舍入为2位小数.我通常使用数学库使用下一个"技巧".

float accelerometerX = accelerometerX * 100;
    accelerometerX = round(accelerometerX);
    Log.d("Test","" + accelerometerX/100);
Run Code Online (Sandbox Code Playgroud)

但我觉得这不是最好的方法.

是否有图书馆可以进行这些类型的操作?

提前致谢.

java math android

103
推荐指数
5
解决办法
15万
查看次数

最完整的Cocos2d-x教程和指南列表

我正在开发一款使用Cocos2d-x到Android和iPhone的游戏.在开始使用时,我开始使用这个库时遇到了很多问题,因此,在这个问题中,我想收集所有的基础,中等和专家教程,因为有很多信息问题都会出现同样的错误.当我开始时,我不得不使用我的朋友谷歌在许多网站上看了很多.希望这有助于人们现在开始.全部用c ++.

初学者

  • 官方维基链接
  • 如何从多平台入手HERE最好的一个.惊人的,XCODE(MAC)和ECLIPSE(LINUX)教程.
  • 一个简单的指南启动
  • 另一个多平台指南
  • 由于Marcio Andrey,开始在Eclipse + AndroidDEBUG上编程的真棒指南
  • 在Android上集成cocos2d-x的另一种方法
  • 社交示例,Facebook +电子邮件+推特在iOS和Android HERE上

介质

高级

扩展

代码示例

android ios cocos2d-x

70
推荐指数
6
解决办法
12万
查看次数

如何使用echo o print在NDK-build Android.mk文件中打印var来调试编译?

我正在尝试使用ndk-build编译库时打印一些额外的信息.

例如:

LOCAL_PATH := $(call my-dir)
all:;echo $(LOCAL_PATH)
echo: $(LOCAL_PATH)
print:echo "i'm not working"
Run Code Online (Sandbox Code Playgroud)

当我做ndk-build时,只需编译所有Android.mk,但我没有得到控制台回声.我已经阅读了GNU make info(ndk-build只是一个很小的GNU make),有些帖子说echo必须使用$(VAR)才能工作,但它不适用于我的情况.

有些想法?

debugging makefile android-ndk

64
推荐指数
3
解决办法
5万
查看次数

virtual void funcFoo()const = 0和virtual void funcFoo()= 0之间的区别;

我在cpp中有一个声明,其函数如下:

virtual void funcFoo() const = 0;
Run Code Online (Sandbox Code Playgroud)

我假设如果声明显式,可以由另一个类继承,但是它们之间的区别是什么

virtual void funcFoo() = 0;
Run Code Online (Sandbox Code Playgroud)

对我来说重要的是改进我的编程,我想知道其中的区别.我不希望遗传不良引起的故障.

提前致谢.

c++ inheritance

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

定义宏以在android中记录文件和行的错误

我想制作一个错误日志,它会引入问题所使用的文件和行.但我没有找到一个很好的参考.所有代码都使用JNI,C++方面.

此尝试失败:

#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR  , LOG_TAG,"%s %s %s",__VA_ARGS__, __FILE__, __LINE__)
Run Code Online (Sandbox Code Playgroud)

这个只显示msg,没有文件和行

#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR  , LOG_TAG,__VA_ARGS__, __FILE__, __LINE__)
Run Code Online (Sandbox Code Playgroud)

我怎么能清楚地打印所有信息?可以只打印一些参数__VA_ARGS__,像__VA_NARG__?这类事情的额外信息或有用的参考?

c++ java-native-interface logging android c-preprocessor

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

指南针给我疯狂的数据,需要校准还是传感器坏了?

我正在使用android传感器数据.我的应用程序使用

SensorManager.getRotationMatrixFromVector(
            mRotationMatrix , event.values);
Run Code Online (Sandbox Code Playgroud)

它一直运作良好,直到今天早上,当旋转矩阵开始发送大量噪声数据时(在一秒内将N改为W).

这对我的代码来说不是问题,因为星期五工作并没有做任何改变.我使用了市场上的指南针应用程序,指南针提供随机数据.

我已经在另一台平板电脑上测试了我的应用程序,它运行良好.

有人知道为什么会这样吗?传感器有问题吗?需要校准吗?

android android-sensors compass-geolocation

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

如何在构造函数中初始化Objective C结构?

我在Objective C上使用一个结构来存储一些数据,如下所示:


@interface Interface : NSObject
{
    // my Data
    struct Data
    {
        __unsafe_unretained BOOL isInit;
        __unsafe_unretained BOOL isRegister;
        __unsafe_unretained NSString* myValue;

       // Data() : isInit(false), isRegister(false), myValue(@"mYv4lue") {} // Constructor doesnt work
    };

    struct Data myData;  // Create Struct

}

但是我无法使用构造函数进行编译.我希望在创建Struct时值会采用一些默认值.

我怎样才能做到这一点?

constructor struct objective-c

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

如何使用超过max int的值创建枚举?

我正在使用c ++创建枚举,以使用二进制标志创建有限状态机.看起来像:

enum VStates
{
    NEUTRAL         =   0x00000000,     // 000000
    //  Physical Status
    DRY             =   0x00000001,     // 000001
    WET             =   0x00000002,     // 000010
    HOT             =   0x00000004,     // 000100
    COLD            =   0x00000008,     // 001000
    BURNED          =   0x00000016,     // etc..
    FROZEN          =   0x00000032,
    EROS            =   0x00000064,     // 
    THANATOS        =   0x00000128,     // 
    SLEEP           =   0x00000256,
    STUNNED         =   0x00000512,
    PARALYZED       =   0x00001024,
    POISONED        =   0x00002048,     //
    BLIND           =   0x00004096,
    SOFT            =   0x00008192,     // Flexible
    TOUGH           =   0x00016384,     // Resistent
    MAGNETIZED      =   0x00032768,
    POSSEDERUNT     = …
Run Code Online (Sandbox Code Playgroud)

c++ variables enums

10
推荐指数
2
解决办法
2829
查看次数

使用数学函数中的值在cocos2d-x中渲染

早上好.

我在linux上,使用cocos2d-x Android.

我创建了一个计算圆值的函数.

        // Circle point updateCircle()
    // x = number of iteration · SamplingPeriod   |-|-|-|
    // y = A · sine ( 2 · PI · number of iteration · SamplingPeriod / Period )
    int iterations = this->getNumberOfIterations();
    CCPoint centerPoint = this->getCenter();
    float x = centerPoint.x + this->getAmplitude() * cos( 2 * M_PI * iterations * this->getSamplingPeriod() * this->getFrequency() );
    float y = centerPoint.y + this->getAmplitude() * sin( 2 * M_PI …

android ccsprite cocos2d-x

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

归档In-App-Purchase在iOS6上检测png作为可执行文件

我在iOS6上创建了一个In-App-Purchase包.我将内容上传到apple的服务器.该数据包有一组png文件.如果我使用选项:

Compress PNG Files = YES
Run Code Online (Sandbox Code Playgroud)

上传到服务器并在应用程序上下载的png是破坏的,我无法打开它.如果我打开从应用程序下载的内容,我无法使用GIMP或Photoshop打开.

所以我说:

Compress PNG Files = NO
Run Code Online (Sandbox Code Playgroud)

但是当我上次尝试上传内容时,我得到以下错误,使得可分发:

The archive for In-App-Purchase: 'com.myapp.ProjectName.myInAppPack' is invalid. The package contains an executable at 'Content/file3.png'
Run Code Online (Sandbox Code Playgroud)

此错误出现2次,但我有10个png.我为所有这些步骤完全遵循相同的步骤,但是2被检测为可执行文件.

我确定标题有问题,如何编辑它们以避免此问题?

png in-app-purchase ios6

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