小编Evr*_*urk的帖子

在java中通过引用传递?

我正在尝试为Android GSM构建一个litle gam.我有很多单位,所有单位都有目的地.为了计算目的地我正在使用一个名为CalDes的函数.此功能CalDes正在计算我单位的速度.所以我发送了一些我必须编辑的变量并再次使用它们.为此,我必须参考这些变量.这是一个简单的C++如何在java中做到这一点?

void swap(SomeType& arg1, Sometype& arg2) {
    SomeType temp = arg1;
    arg1 = arg2;
    arg2 = temp;
}
...
SomeType var1 = ...; // value "A"
SomeType var2 = ...; // value "B"
swap(var1, var2); // swaps their values!
Run Code Online (Sandbox Code Playgroud)

java android pass-by-reference

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

Android模拟器有真正的解决方案吗?

我正在尝试为Android手机编写游戏.无论如何,我必须检查我的代码中的任何细微更改.但是我只有5MB的文件并且只使用SurfaceView来绘制甚至不是GLSurfaceView(所以我认为因为我没有使用OpenGL:3D的东西,只是绘制位图它应该更快.我不确定因为它不是快速在C/BorlandC 8D)和Android模拟器是那么慢它杀了我等待.我试图不使用我的所有位图,因此它可以更快地上传和安装.但是FPS怎么样 ????? 我得到5-10 fps,我的游戏需要20个.加上有些时候我无法得到应该由模拟器绘制所有位图(例如:如果我有5个fps,那我看不到我的位图的一半......)我无法检查发生了什么在我的游戏中!所以如果有更好的方法请告诉我.我看过一些人正在使用他们的Android手机作为模拟器真的更快吗?如果是这样我会得到一个.其他人说使用Windows XP是最好的方法,它没有FPS问题吗?在那种情况下,我必须使用虚拟机.谢谢你的回复!

performance android emulation android-edittext

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

Char 数组末尾的额外字符 (char *Result = new char) 8OI

我有一个 C++ 函数,它将 LPSTR 类型变量拆分为一个字符数组 (char*) 示例:

this->XMeshTexturePath = FindTexturePath(XMeshTexturePath,d3dxMaterials[i].pTextureFilename);
   //the value of XMeshTexturePath is: Models\\Textures\\
   //the value of d3dxMaterials[i].pTextureFilename is: BlaBlaBla\\BlaBla\\Cyrex.x
   //The Result(XMeshTexturePath) should be like this:"Models\\Textures\\Cyrex.x"
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试编写的功能:

int FindTextLength(char* Text){
    int length
Run Code Online (Sandbox Code Playgroud)

h=0; for(int i=0;i

char* FindTexturePath( char* TexturePath ,LPSTR FileNameToCombine){
    int FileLength=0;
    int PathAndFileLength=0;
    char *FileName = new char;
    char *TexPathAndName = new char;

    strcpy(TexPathAndName, FileNameToCombine);
    PathAndFileLength = FindTextLength(TexPathAndName);

    for(int i=0; i<PathAndFileLength; i++){
        if( TexPathAndName[i] != NULL){
            if(TexPathAndName[i] != '\\'){
                FileName[FileLength] = TexPathAndName[i];
                FileLength++;
            }
            else 
                FileLength …
Run Code Online (Sandbox Code Playgroud)

c++ directx visual-c++ directx-9

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

如何在三个不同的.cpp文件中使用函数

我有三个.cpp文件,名为MeshLoader.cpp,DynamicXMesh.cppStaticXMesh.cpp

我在MeshLoader.cpp文件中有一个名为FindTexturePath的函数,我想在DynamicXMesh.cppStaticXMesh.cpp文件中调用它.

我已经包括MeshLoader.cpp(#包括"MeshLoader.cpp")在启动文件XMesh文件,当然得到,说功能已经定义的错误...

我也尝试使用pragmaifndef ...:

//This is "MeshLoader.cpp"
pragma once

#ifndef MLOAD
#define MLOAD
  char* FindTexturePath( char* TexturePath ,LPSTR FileNameToCombine){
      ...
      ...
      ...
  }
#endif
Run Code Online (Sandbox Code Playgroud)

/////

//This is StaticXMesh.cpp
#include "MeshLoader.cpp"
...
...
...
this->StatXMeshTexturePath = FindTexturePath(StatXMeshTexturePath,d3dxMaterials[i].pTextureFilename);
...
...
Run Code Online (Sandbox Code Playgroud)

/////同样调用DynamicXMesh.cpp

我希望我能够清楚地解释自己......谢谢你给我的时间......

c c++ directx include

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

在没有对象的情况下调用自己创建的java函数?

我有2个类,其中一个是classmain,另一个是myclass,一个包含我自己的函数.我想在不创建myclass对象的情况下调用这些函数.在C++中创建*.cpp文件并将其包含到main.cpp就足以调用它们了.我正在使用eclipse和android插件.

谢谢你的帮助我忘了说如果我在myclass中有一个名为Function1的函数

public int function1(){return 1;}
Run Code Online (Sandbox Code Playgroud)

我想打电话给这样的主要内容:

int i = this.function1();
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议!

java eclipse android

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

Windows 7 x64上的GetAsyncKeyState

我试图在带有C#的windows7 x64上使用GetAsyncKeyState(i)来获取按键.它在x86上运行完美.这是我的代码:

[DllImport("user32.dll")]
public static extern int GetAsyncKeyState(long vKey);
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
public static extern short GetKeyState(int keyCode); 

        search = false;
        int key_my;
        for (i = 0; i < 255; i++)
        {
            key_my = GetAsyncKeyState(i); // this should return -3.... but it does 46...........
            if ( key_my == (System.Int16.MinValue + 1))
            { search = true; break; }
        }
        if ( search == true)
        {
           ...//using if to keys here.
        }
Run Code Online (Sandbox Code Playgroud)

任何的想法?

c# pinvoke c#-2.0

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