小编Jai*_*ina的帖子

SIMPLE随机数生成

经过一段令人沮丧的研究后,我正在写这篇文章,我希望这里有人能够启发我这个话题.

我想在haskell函数中生成一个简单的随机数,但是,如果没有各种非平凡的元素,例如Monads,"do"中的asignation,创建生成器等,这似乎是不可能的.

理想情况下,我正在寻找相当于C的"rand()".但经过多次搜索,我很确信没有这样的东西,因为语言是如何设计的.(如果有,请有人赐教).由于这似乎不可行,我想找到一种方法来获取我的特定问题的随机数,以及关于如何获得随机数的一般解释.

prefixGenerator :: (Ord a, Arbitrary a) => Gen ([a],[a])
prefixGenerator = frequency [ 
    (1, return ([],[])),
    (2, do {
            xs1 <- orderedListEj13 ;
            xs2 <- orderedListEj13 ;
            return (xs1,xs2)
       }),
    (2, do {                
            xs2 <- orderedListEj13 ;
            return ((take RANDOMNUMBERHERE xs2),xs2)
       })
    ]
Run Code Online (Sandbox Code Playgroud)

我正试图掌握QuickCheck,但我无法使用随机数字使其变得困难.我试过像这样(通过把一个drawInt 0(长度XS2)替代RANDOMNUMBERHERE),但我卡住与采取需要诠释的事实和方法给我留下了一个IO诠释,这似乎是不可能转变成根据这个.

random haskell quickcheck

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

使用NativeActivity在android NDK中进行键盘输入

我正在寻找一种从Android NativeActivity的软件键盘获取输入的方法。

我发现了这个,它提供了一些如何使软件键盘退出的示例代码(并且可以正常工作),但是缺乏一些兴趣点:

  1. 显示后如何获取键盘输入。
  2. 当用户使用后退按钮关闭键盘时,如何避免应用程序崩溃。

如果有人对这些问题有任何答案,或者有更好的答案,那就是不需要使用JNI的更简单的键盘显示方法,请分享。

提前致谢,

海梅

keyboard android input android-ndk native-activity

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

Android内存调试的教程或示例

所以,我正在我正在制作的Android游戏的逻辑线程中的某个地方炸毁堆,它一直运行良好,直到堆从~3MB随机增长到接近30MB,而游戏挂起(很容易理解).我一直在捣乱这个bug几天,开启和关闭系统,并使用DDMS和Eclipse Memory Analyzer,并且什么都没找到,很可能是因为我对如何使用这些没有了解工具.

有人知道一些关于android内存调试的好教程/示例吗?特别是.

多谢你们.

memory debugging heap android

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