小编Ice*_*nix的帖子

Android活动中的LibGDX

我正在使用Android UI和大部分交互活动开发Android的小应用程序,但是一个关键方面需要使用LibGDX(使用3D模型和物理).我希望能够点击我的应用程序中的一个按钮(我的"激活"类),这将打开初始化并运行所有LibGDX代码的"AndroidApplication"类(我的"Bobble"类).

我的问题是我无法使用"Intent"来启动AndroidApplication类(据我所知,只有一个Activity).我相信人们过去不得不解决这个问题,所以任何帮助都会很棒.

到目前为止,这是我的代码:

public class Activate extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        try
        {
        setContentView(R.layout.activate_screen);

        Button b_Run = (Button) findViewById(id.bActiveRun);

        b_Run.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent to_Bobble = new Intent(v.getContext(), Bobble.class);
            startActivity(to_Bobble);
        }
    });
    }
    catch (Exception e) 
    {
        Log.e("Activate", "Error in activity", e);

        Toast.makeText(getApplicationContext(), 
                        e.getClass().getName() + " " + e.getMessage(), 
                        Toast.LENGTH_LONG).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

}

public class Bobble extends AndroidApplication {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LifeCycle loop = …
Run Code Online (Sandbox Code Playgroud)

android transition android-intent libgdx

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

找不到JDBC Derby驱动程序

我遵循了JDBC教程:http://docs.oracle.com/javase/tutorial/jdbc/basics/gettingstarted.html,并设法构建和创建我自己的JDBC数据库,而不用太大惊小怪.但是现在当尝试从java应用程序连接到数据库时,我收到了异常:

java.sql.SQLException:找不到适合jdbc:derby:db目录的驱动程序

然后在尝试使用以下方法手动指定JDBC驱动程序时:

Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
Run Code Online (Sandbox Code Playgroud)

我收到以下异常错误:

java.lang.ClassNotFoundException:org.apache.derby.jdbc.EmbeddedDriver

我很肯定该驱动程序应该没有加载问题,因为这是教程中指定的驱动程序,并且使用该驱动程序创建数据库没有问题.我在事件尝试在连接语句的末尾添加属性"; create = true"以尝试创建一个全新的数据库,但我仍然收到相同的异常错误.

请参阅下面的应用程序代码.任何帮助都会很棒:).

package com.ddg;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class SQLConnect
{
    Connection Conn = null;
    String URL;
    String Username;
    String Password;

    public SQLConnect()
    {
        try
        {
            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
        }
        catch (ClassNotFoundException e)
        {
            System.out.println(e.toString());
        }
        URL = "jdbc:derby:*directory name*";

        System.out.println("Created SQL Connect");
    }

    public void CreateConnection()
    {
        try
        {
            Conn = DriverManager.getConnection(URL);
            System.out.println("Successfully Connected");
        }
        catch (SQLException e)
        {
            System.out.println(e.toString());
        }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java sql database jdbc

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

相机翻转问题

我正在使用XNA3.1引擎在C#中编写游戏.然而,我的相机问题很小,基本上我的相机在其转动时旋转超过180度时会"翻转"(当相机达到180度时,它似乎会翻转回0度).获取视图矩阵的代码如下:

Globals.g_GameProcessingInfo.camera.viewMat = Matrix.CreateLookAt(Globals.g_GameProcessingInfo.camera.target.pos, Globals.g_GameProcessingInfo.camera.LookAt, up);                //Calculate the view matrix
Run Code Online (Sandbox Code Playgroud)

所述Globals.g_GameProcessingInfo.camera.LookAt可变位置1单元直接在相机,相对于摄像机的转动的前面,而"向上"是用下面的函数得到的变量:

static Vector3 GetUp()      //Get the up Vector of the camera
{
    Vector3 up = Vector3.Zero;
    Quaternion quat = Quaternion.Identity;
    Quaternion.CreateFromYawPitchRoll(Globals.g_GameProcessingInfo.camera.target.rot.Y, Globals.g_GameProcessingInfo.camera.target.rot.X, Globals.g_GameProcessingInfo.camera.target.rot.Z, out quat);

    up.X = 2 * quat.X * quat.Y - 2 * quat.W * quat.Z;       //Set the up x-value based on the orientation of the camera
    up.Y = 1 - 2 * quat.X * quat.Z - 2 * quat.Z * quat.Z;   //Set the up y-value …
Run Code Online (Sandbox Code Playgroud)

c# xna

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

Android SDK片段支持

好吧,我现在才开始进入Android编程,我正在关注android"TabActivity"教程:http://developer.android.com/reference/android/app/TabActivity.html.Everythings工作,但它似乎无法找到一些支持类,请参阅下面的代码生成错误.

    mTabManager.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
            FragmentStackSupport.CountingFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
            LoaderCursorSupport.CursorLoaderListFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("custom").setIndicator("Custom"), 
            LoaderCustomSupport.AppListFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("throttle").setIndicator("Throttle"),
            LoaderThrottleSupport.ThrottledLoaderListFragment.class,null);
Run Code Online (Sandbox Code Playgroud)

对于FragmentStackSupport/LoaderCursorSupport/LoaderCustomSupport/LoaderThrottleSupport,它表示所有这些都无法解析为某种类型.我已将最新的支持库添加到名为"libs"的根目录中的文件夹中,并将其更新为"C:/ Eclipse/v4 /"目录.我的导入文件是:

    import java.util.HashMap;
    import android.R;
    import android.content.Context;
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.support.v4.app.FragmentActivity;
    import android.support.v4.app.FragmentTransaction;
    import android.support.v4.app.FragmentPagerAdapter;
    import android.view.View;
    import android.widget.TabHost;
    import cowdawg.hello_tab.namespace.R.layout;
    import cowdawg.hello_tab.namespace.R.id;
Run Code Online (Sandbox Code Playgroud)

有人可以请给我一些关于如何解决这个问题的建议,谢谢:).

eclipse android android-fragments android-tabactivity

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

生成Java JNI标头

我要做的就是使用JDK Javah.exe程序生成JNI头文件,但无论我尝试什么,我都会收到错误消息"错误:无法找到'ddg.ndkTest.NativeLib'的类文件"(其中ddg.ndkTest是命名空间,NativeLib是java类文件).此外,请注意,为了进一步简化过程,我将整个Android项目复制到Java目录.

我已经尝试了以下命令,其中没有一个有效:

  • javah -jni ddg.ndkTest.NativeLib
  • javah -verbose -jni -classpath \NDKTest\bin\classes ddg.ndkTest.NativeLib
  • C:\Program Files\Java\jdk1.7.0_02\bin>javah.exe -jni -classpath \NDKTest\bin\classes\ ddg.ndkTest.NativeLib

如果我的包被叫; "ddg.ndkTest",我的班级是; "NativeLib.java",我上面的类路径是正确的.我应该在命令窗口中写什么?

java java-native-interface header

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

Android调试问题与eclipse有关

我知道此问题已经多次发布过,我已经搜索了几乎所有建议的解决方案,但是当我尝试通过Eclipse在Android手机上调试我的Android应用程序时,我仍然会遇到问题.在发布模式下运行在设备上运行正常,但是在尝试调试时我遇到以下错误:

无法绑定到本地8700调试器

启动错误:无法连接到远程VM.连接超时.

我已经尝试更改DDMS端口(例如8600,8601,8602,8610,8700等),并在每次更改之间关闭Eclipse,结束adb.exe,断开我的手机,然后重启Eclipse.我已将超时时间延长至15000.我选择了"USE ADBHOST".我已经禁用了我的AVG和防火墙.我从手机上卸下了AVG.我重新启动了我的机器两次.我甚至尝试查看Windows主机文件(C:\ Windows\System32\Hosts)并检查本地主机是否设置为127.0.0.1.似乎没什么用.

但奇怪的是,几乎每20次,它都会成功连接并开始调试(我可以逐行逐步完成应用程序).但是,如果我完成调试然后再次尝试调试而不更改任何内容,则会产生上述错误.

我的计算机运行的是Windows 8 64位,但我不认为它会导致此问题的Windows 8错误.我的Android手机也是三星Galaxy S3(不要认为这也是任何问题的原因).

请帮忙!:)

eclipse debugging android

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

xBox360上的游戏抖动

好吧,我的游戏接近完成,一切都在它完美运行,它在我的电脑上运行得相当好(运行在99Mb RAM左右).但是当我在我的xBox上运行它时,我偶尔会对主要玩家角色产生紧张情绪.我在游戏中确实有爆炸和广告牌效果,但是我正在xBox GPU上进行所有渲染(最初导致爆炸发生时的抖动,但现在不再发生).紧张情绪也是随机的,而不是在我产生大量单位或执行大量行动时.我不知道为什么会发生这种情况,任何想法?

Ps游戏确实集成了多线程,在一个线程上更新,在另一个线程上渲染.

c# performance xna xbox360

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

有没有办法访问向量中的索引

我需要访问向量中的索引(单个值).我以为它会类似于:

v1 <- c(a,b,c,d,e)
v1[3] = h
Run Code Online (Sandbox Code Playgroud)

但这似乎根本不起作用,其他人都知道如何做到这一点?

[编辑]好的回答你的一些问题,这里是我想要实现的整体大局:

MyDataR1 <- scan("myd1.txt",what='character') 
MyDataR2 <- scan("myd2.txt",what='character') 
MyDataR3 <- scan("myd3.txt",what='character')
MyDataR4 <- scan("myd4.txt",what='character') 

AmpsR1 <- vector(mode='numeric',length=length(MyDataR1)-1)
AmpsR2 <- vector(mode='numeric',length=length(MyDataR2)-1)
AmpsR3 <- vector(mode='numeric',length=length(MyDataR3)-1)
AmpsR4 <- vector(mode='numeric',length=length(MyDataR4)-1)

AmpsR <- list(AmpsR1,AmpsR2,AmpsR3,AmpsR4)
DatesR <- list(DatesR1,DatesR2,DatesR3,DatesR4)
MyDataR <- list(MyDataR1,MyDataR2,MyDataR3,MyDataR4)

for (m in 1:length(MyDataR)){
mode(MyDataR[m])
length(MyDataR[m])
for (i in 2:length(MyDataR[m])){ 
temp <- unlist(strsplit(MyDataR[[m]][i],',')) 
DatesR[[m]][i-1] <- temp[2] 
if (length(temp) == 7) 
AmpsR[[m]][i-1] <- as.numeric(temp[6]) 
else 
AmpsR[[m]][i-1] <- NA 

end 
Run Code Online (Sandbox Code Playgroud)

(我在某一点改变了我的策略,使用"c()"函数而不是创建列表,但是这也没有用.)所以我试图在列表中每个向量的每个值之间进行迭代并设置它的值,但是当我在for循环部分之后打印"AmpsR"时,所有值都是"0.000".我知道它正在读取的数据是有效的,因为当我打印"MyDataR1"时,它充满了所有相关的值.

有没有更好的方法来做这个想法或建议?感谢大家的投入.

[编辑]为我在提出另一个问题时添加的类似帖子道歉,只是这个问题没有直接解决我遇到的问题.无论从两者中找到答案,我现在已经更好地理解了列表和向量是如何工作的,我设法解决了我的问题(解决方案与Andrie回答的非常相似).

谢谢大家的帮助.

arrays indexing r vector

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

访问向量内部的向量

可能的重复:
有没有办法访问向量中的索引

我最近发布了类似的问题,但我并没有真正收到答案。我需要访问向量列表中的向量,到目前为止代码如下:

MyDataR1 <- scan("D:\\R Code\\Residential\\bvl5 res.txt",what='character') 
MyDataR2 <- scan("D:\\R Code\\Residential\\bvl5 res.txt",what='character') 
MyDataR3 <- scan("D:\\R Code\\Residential\\cpk11 res.txt",what='character')

MyDataR <- c(MyDataR1,MyDataR2,MyDataR3)
print (MyDataR[3])
Run Code Online (Sandbox Code Playgroud)

然而,打印命令实际上并不打印第三个向量(MyDataR3),而是打印出第一个向量(MyDataR1)的第三个值

有没有办法访问向量中的各个向量?我将如何访问向量内向量的单个值?我认为它会是这样的:

MyDataR[[3]][5] <- 5    #this would access the 5th value of the 3rd vector and modifies it
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

indexing r vector

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