问题列表 - 第40208页

Android声音文件没有完全播放,遭到残酷的打击

脚本

我有一个问题,开始让我疯了.在一个活动中,我有以下场景.在创建: - 创建一个GPS听者 - 创建一个位置监听器 - 启动GPS听者和位置监听器 - 开始从网上下载一个地图的AsyncTask /或从缓存中加载 - 播放WAV文件,该文件是原始资源,非常小(约63公斤),这是短,基本上是这样说的:"我们前往起点",它使可见一个TextView 10秒.

问题

声音很少得到充分发挥.有时候,我只听到"我们的头",有时是"让我们头明星",有时不玩的.这就像阻止声音的其他东西.我在自己的线程中移动了声音,但仍然没有成功:

private void ShowTextPlayVoice(String message, int soundResId)
    {
        txtProceed.setText(message);
        txtProceed.setVisibility(View.VISIBLE);
        final int soundId = soundResId;

        Handler splashHandler = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                    switch (msg.what) {
                    case 0:
                            txtProceed.setVisibility(View.INVISIBLE);
                            break;
                    }
                    super.handleMessage(msg);
            }
        };

            Message msg = new Message();
            msg.what = 0;
            splashHandler.sendMessageDelayed(msg, 10000);

            Thread thread = new Thread() {
                public void run() {
                    MediaPlayer mp = MediaPlayer.create(ctx, soundId);
                    mp.start(); …
Run Code Online (Sandbox Code Playgroud)

android media-player

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

OpenMP线程计数问题

所以我为我的操作系统类做了一些梯形规则的并行编程,这是一个功课问题,但我不是在寻找源代码.

经过一些研究后,我决定使用每个线程来计算子区间.使用:

 g = (b-a)/n;
   integral += (func(a) + func(b))/2.0;

#  pragma omp parallel for schedule(static) default(none) \
      shared(a, h, n) private(i, x) \
      reduction(+: integral) num_threads(thread_count)
   for (i = 1; i <= n-1; i++) {
      x = a + i*g;
      integral += func(x);
   }
Run Code Online (Sandbox Code Playgroud)

在我的积分函数中,func(x)是我从文件中读入的函数.

所以我给我的教授发电子邮件,询问他是如何选择线程数的.(因为它们需要被N整除(对于梯形法则)

但他说我不需要定义它们,它会根据我机器上的核心数量来定义它们......所以不用说我有点困惑.

c++ multithreading openmp

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

如何从Postgresql/Phppgadmin导出视图数据

我知道如何通过PhpPgAdmin导出表.

有没有办法可以从PhpPgAdmin导出视图数据.

谢谢.

postgresql phppgadmin

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

Android:显示键盘会移动我的组件,我想隐藏它们

我添加了一个有一些按钮的LinearLayOut我的屏幕是RelativeLayOut它自己

这是该线性布局管理器的代码

<LinearLayout
    android:orientation="horizontal"
    android:gravity="bottom"
    android:layout_alignParentBottom="true"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:id="@+id/Footer"
    android:layout_marginBottom="5dp">
Run Code Online (Sandbox Code Playgroud)

这是问题所在:

顶部有一个EditText组件,它在屏幕上弹出一个软键盘,并将我的页脚管理器放在键盘顶部,最终SHATTERS我的整个UI.

什么是确切的解决方案?

PS我已删除android:gravity="bottom"android:layout_alignParentBottom="true"逐一但坏运气,我没有得到期望的结果.

谢谢

android android-layout

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

将 UNIX 目录树结构获取为 JSON 对象

我正在尝试构建一个可视化文件结构的浏览器应用程序,因此我想将文件结构打印到 JSON 对象中。

我尝试过使用通过管道传输到 sed 的“ls”的多种变体,但似乎 find 效果最好。

现在我只是尝试使用该命令

find ~ -maxdepth ? -name ? -type d -print
Run Code Online (Sandbox Code Playgroud)

并对路径变量进行标记

我已经尝试过使用 PHP-exec 进行简单的 ajax,但是数组遍历非常慢。我想直接从 bash 脚本执行此操作,但我不知道如何获取关联数组的引用传递以递归地将所有标记化路径变量添加到树中。

有没有更好的或既定的方法来做到这一点?

谢谢!

javascript php unix filesystems json

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

使用gmp有效地考虑大量因素

我需要得到大数的所有素数因子,这些因子可以很容易地达到1k位.这些数字实际上是随机的,所以它应该不难.我该如何有效地做到这一点?我使用C++和GMP库.

编辑:我猜你们都误解了我.
我的意思是素数是得到数字的所有素因子.
对不起我的英语,在我的语言素数和因素是相同的:)


澄清(来自OP的其他帖子):

我需要的是一种使用C++和GMP(Gnu Multiple Precession lib)有效地计算(找到数字的素数因子)大数(可能达到2048位)的方法,或者更不用说任何其他方式.这些数字实际上是随机的,所以几乎没有机会难以分解,即使这个数字难以计算,我也可以重新编号(尽管不能选择).

c++ math primes gmp factorization

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

具有快速indexOf的数据结构?

我需要一个带有O(1)indexOf操作的有序数据结构.我将对象指针存储在数据结构中.有任何想法吗?某种LinkedHashMap?

看看"indexOf"是什么意思: List.indexOf(Object)

java indexing data-structures

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

流畅的NHibernate无法使用SQLCE创建会话工厂

我正在尝试使用Fluent NHibernate完成我的第一个项目(任何NHibernate风格).当我遇到以下异常时,我无法超越创建Session Factory对象的过程:

InnerException: NHibernate.HibernateException
                      Message=The IDbCommand and IDbConnection implementation in the assembly System.Data.SqlServerCe could not be found. Ensure that the assembly System.Data.SqlServerCe is located in the application directory or in the Global Assembly Cache. If the assembly is in the GAC, use <qualifyAssembly/> element in the application configuration file to specify the full name of the assembly.
                      Source=NHibernate
                      StackTrace:
                           at NHibernate.Driver.ReflectionBasedDriver..ctor(String driverAssemblyName, String connectionTypeName, String commandTypeName)
                           at NHibernate.Driver.SqlServerCeDriver..ctor()
                      InnerException: 
Run Code Online (Sandbox Code Playgroud)

我正在使用最新的FluentNHibernate二进制文件.VS 2010,在Window 7 x64上.我已将System.Data.SqlServerCe程序集设置为"Copy Local",将项目的目标平台更改为x86.

流畅的配置是:

var config  = Fluently.Configure() …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate

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

在TextView文本的一部分上指定"删除线"

我有一个来自Web服务的文本块,根据我预定义的一些标签,我想在将文本设置为TextView之前设置样式.对于粗体,斜体和下划线,我可以使用replaceAll命令轻松完成此操作:

PageText = PageText.replaceAll("\\*([a-zA-Z0-9]+)\\*", "<b>$1</b>");
        PageText = PageText.replaceAll("=([a-zA-Z0-9]+)=", "<i>$1</i>");            
        PageText = PageText.replaceAll("_([a-zA-Z0-9]+)_", "<u>$1</u>");
txtPage.setText(Html.fromHtml(PageText), TextView.BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)

所以,要加粗一个单词,用*表示它,用斜体表示,用_表示.

但是,对于删除线,Html.fromHtml不支持"strike"标记,因此不能以同样的方式完成.我已经看到使用Spannable在文本的一个部分上设置样式的示例,但它需要位置编号.所以,我想我可以遍历文本,搜索 - (标记代表警示),然后搜索下一个,跨越中间的文本,并重复所有这些字符串.它最终将成为10行循环代码,而其他代码则为1行,所以我想知道是否有更优雅的解决方案.

android textview

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

生成合成社交网络?

我遇到了许多社交网络分析工具,但我想知道是否有任何库可以让您生成合成的社交网络,如Watts和Strogatz模型或Barabási-Albert无标度网络或依赖于Caveman模型的网络.无论我遇到什么,都是纯粹的算法或Fortran的实现,这不是我真正的专业语言.

我目前正在寻找的是一种设置社交网络属性的方法,并且能够生成合成网络(可能是邻接列表)以供进一步分析.有没有人有什么建议?

python java language-agnostic algorithm graph

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