小编Kri*_*adi的帖子

适用于Android的简易游戏示例

我想为Android开发游戏.

做2D游戏的最佳方法是什么?

是否有一些很好的资源为Android新手开发简单游戏?

animation android

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

调用未定义的函数oci_connect()

我收到了这个错误.

Fatal error: Call to undefined function oci_connect()
$conn = oci_connect('localhost', 'username', 'password') or die(could not connect:'.oci_error)
Run Code Online (Sandbox Code Playgroud)

那就是代码.

这是我得到的错误.

Fatal error: Call to undefined function oci_connect() in C:\xampp\htdocs\org\org\php\myphp.php on line 51
Run Code Online (Sandbox Code Playgroud)

我检查了ext文件夹中的PHP DLL文件.

事先感谢有人帮助解决这个问题.

php oracle

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

静态方法中的AsyncTask - 良好的编码实践?

我目前有一个辅助类来执行基本的AsyncTasks,如下所示.我在需要时从活动中调用该函数.代码似乎工作正常,我没有遇到任何问题.但是,我想知道这是一个很好的编码实践,还是有任何我不知道的后果.任何反馈都会很乐意接受和赞赏.

public class OtherUtils {

    public static void updatePromptsOption(final boolean showPrompt, final Context context) {
        new AsyncTask<Void, Void, Void>() {
            @Override
            protected Void doInBackground(Void... params) {
                Editor preferenceEditor = PreferenceManager.getDefaultSharedPreferences(context).edit();
                preferenceEditor.putBoolean(Constants.SHOW_PROMPT, showPrompt).commit();
                return null;
            }

        }.execute();    
     }
}
Run Code Online (Sandbox Code Playgroud)

android static-methods android-asynctask

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

HTTP GET 200 与 204

我们正在设计一个公共 API,并试图找出以下情况下 GET 的最佳实践:

路径参数:

/orders/{orderId}
Run Code Online (Sandbox Code Playgroud)

发现:200 个带有响应正文。
未找到:404。

查询参数:

/Products/{productId}/orders?color={color}
Run Code Online (Sandbox Code Playgroud)

找到的订单:200 个,带响应正文。

未找到:在这种情况下应该是 200 还是 204,甚至是 404?

在我看来,应该是200或204,因为本例中找到了资源,并且查询参数只是执行过滤效果。但在这种情况下我们应该返回 200 还是 204 呢?

rest http http-status-code-404 http-status-code-200 http-status-code-204

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

如何处理类中的多态性

在具有动态类型的语言中,使用多态可能会触发超类上的错误.

我将尝试用一个简单的例子解释我的问题:假设一个动态类型的语言(如ECMAScript)和以下类结构:

图

class A{
    private idA;
    public A(){
        idA=0;
    }
    public foo(){
        update();
        if (this.idA!=3) Throws new Exception(" What is happening? ");
    }
    private update(){
        this.idA = 3;
    }
}
class B extends A{
    private idB;
    public B(){
        super();
        idB=0;
    }
    public foo(){
        super.foo();
        // Any operation between A::update and B::update()
        if (this.idB!=0) Throws new Exception("hmmm, that could not happend!");
        update();
    }
    private update(){
        this.idB = 5;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个非常简单的例子中,当我创建类B的对象时,B :: foo()调用父A :: foo(),它调用"update".该对象是B的实例,因此调用的"更新"函数是B :: update,之后,在B :: foo中,再次调用更新函数(B :: update).最终的结果是永远不会调用A …

polymorphism class dynamic-typing

6
推荐指数
2
解决办法
377
查看次数

有没有办法通过蓝牙将Android设备连接到外部打印机?

我需要通过蓝牙连接到打印机.有没有办法做到这一点.我使用的打印机是CMP10BT.

提前致谢.

printing android bluetooth

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

什么是Cocos2d的触摸​​locationInView,covertToGL和convertToNodeSpace之间的差异?

我是初学者并且与他们混淆.在控制台中,它们的位置具有不同的值.那么,他们自己的意义是什么?

iphone cocos2d-iphone ios

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

PHP json_encode html元素包含不需要的空格

我这里有问题.

index.php

ob_start();
include '../view/user.php';
$include = ob_get_clean();

echo json_encode(array(
"success" => true,
"status" => "ok",
"data" => $include));
Run Code Online (Sandbox Code Playgroud)

user.php

<div>
<h2 class='workspace-name'>
<?php echo $name; ?>
</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是如果我user.php正确地缩进html元素(为了便于阅读),会有很多\ r \n\t\t\t\t.如果我\r\n\t\t\t用来获取json dataType.我如何摆脱/ r/t/n?虽然它没有在屏幕上显示但我觉得不对.有没有更好的解决方案?如有任何问题,请发表评论我将编辑此内容.谢谢

html php jquery

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

从r6更新到r7后,Android NDK找不到JNI_GetCreatedJavaVMs

我已将NDK版本从r6更新为r7。之后,在编译本机文件之一时出现此错误:

错误:未在此范围内声明“ JNI_GetCreatedJavaVMs”

我正在为API级别8(Android 2.2)构建项目。我已经检查了

(MY_NDK_PATH_R6)/android-8/arch-arm/usr/include/jni.h

GetCreatedJavaVMs声明和文件jni.h实际上是一个符号链接

(MY_NDK_PATH_R6)/platforms/android-3/arch-arm/usr/include/jni.h

然后我检查了

(MY_NDK_PATH_R7)/平台/android-8/arch-arm/usr/include/jni.h

它实际上是一个文件,而不是符号链接。

我正在使用Eclipse构建项目,而我在首选项中唯一指定的内容是的路径ndk-build

编辑:好的,现在很清楚为什么找不到GetCreatedJavaVMs:

/*
 * VM initialization functions.
 *
 * Note these are the only symbols exported for JNI by the VM.
 */
#if 0  /* In practice, these are not exported by the NDK so don't declare them */
jint JNI_GetDefaultJavaVMInitArgs(void*);
jint JNI_CreateJavaVM(JavaVM**, JNIEnv**, void*);
jint JNI_GetCreatedJavaVMs(JavaVM**, jsize, jsize*);
#endif
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下我应该如何获得VM?

java java-native-interface android android-ndk

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

Javascript:在输入的特定偏移位置附加字符串

有没有办法在输入的特定偏移位置附加字符串?假设我们有以下输入:偏移量:<input type="text" value="abcdef"/>,字母c位于输入字符串值的第3个偏移量中.

+ ------------- +
123456789
+ ------------- +
xxxxxxx->偏移位置

假设我想在输入的第3个poistion中追加字符串"hi",它变为:

+ ------------- +
   hi
+ ------------- +
123456789

我怎样才能做到这一点?

谢谢.

javascript string input offset

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

在Android中,为什么SQLite数据库不会更新?

我正在尝试使用以下方法更新行:

myDatabase.update(DATABASE_TABLE, cvUpdate, KEY_NAME + "=" + mName, null);

但是我收到以下错误:

错误/数据库(282):使用UPDATE peopleTable SET persons_name =?更新persons_name = Bob时出错 人员名称=鲍勃

我使用以下代码来尝试更新:

public void updateEntry(String mName) throws SQLException {

    ContentValues cvUpdate = new ContentValues();
    cvUpdate.put(KEY_NAME, mName);
    ourDatabase.update(DATABASE_TABLE, cvUpdate, KEY_NAME + "=" + mName, null);

}
Run Code Online (Sandbox Code Playgroud)

我看过其他似乎与这个问题类似的答案,但我没有找到能够解决我遇到的问题的确定性问题.它似乎与变量有关,但我可能完全错了..

java sqlite android

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