问题列表 - 第44039页

android中的模拟器2.2中的相机问题

我遇到了一个问题,在Android 2.2模拟器中,相机不起作用.它会自动关闭相机.但是在Android 1.5模拟器中没有发生这个问题.为什么会这样?任何身体可以帮助吗?

android

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

Groovy集合的地图方法

mapGroovy中有方法吗?我想做一些像我使用以下Scala片段的事情:

scala> val l = List(1, 2, 3)
l: List[Int] = List(1, 2, 3)

scala> l.map(_ + 1)
res0: List[Int] = List(2, 3, 4)
Run Code Online (Sandbox Code Playgroud)

groovy functional-programming scala map

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

为什么有.Net的Debug和Release版本,但Java没有?

在.Net中,您可以在"调试"或"发布"设置下专门编译项目,发布具有更多优化.我知道这在Java中被认为是不必要的,因为抖动会进行这些优化.差异的原因是什么?(意思是,为什么需要/有帮助预先"抖动"编译)

为什么在.Net/CLR中认为有必要,而在Java/JDK中却没有?

.net java clr

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

boost :: asio,线程和同步

这与这个问题有些相关,但我想我需要多了解一点.我一直试图让我的头脑在几天内完成这项工作(同时处理其他部分),但现在是时候咬紧牙关并获得多线程了.另外,我提供的信息比链接的问题要多一些.

首先,关于多线程.因为我一直在测试我的代码,所以我没有烦恼任何多线程.它只是一个控制台应用程序,它启动与测试服务器的连接,然后处理其他所有内容.主循环是这样的:

while(true)
{
    Root::instance().performIO(); // calls io_service::runOne();
}
Run Code Online (Sandbox Code Playgroud)

当我编写我的主应用程序时,我猜这个解决方案是不可接受的(因为它必须在消息循环中调用,尽管可能,当消息队列阻塞等待消息时会出现问题.你可以更改它,以便消息循环不会阻止,但那不会打破通过屋顶的CPU使用率吗?)

似乎解决方案是抛出另一个线程.好的.但是当我io_service::run()没有工作要做的时候,我已经阅读了这些回报.那是什么?那是没有数据,还是没有连接?如果至少存在一个连接,它是否仍然存活?如果是这样,那就不是问题了,因为我只需要在第一次连接时启动一个新线程,如果在没有任何事情发生时全部停止,我很高兴.我想我对"没有工作要做"的定义感到困惑.

然后我不得不担心我的boost线程与我的主GUI线程同步.所以,我想我的问题是:

  1. 在客户端应用程序中使用boost :: asio关于线程并保持它们活着的最佳实践方法是什么?
  2. 从主线程写入套接字到IO线程时,是否使用了同步boost::asio::post,以便稍后在io_service中进行调用?
  3. 收到数据后,人们如何将数据恢复到UI线程?在过去,当我使用完成端口时,我做了一个特殊事件,可以使用:: SendMessage将数据发布回主UI线程.它不优雅,但它起作用.

今天我会再读一些,但是从已经做过这件事的人那里得到一个很好的帮助会很棒.Boost :: asio文档并不是很好,到目前为止我的大部分工作都是基于一些文档,一些试验/错误,网上的一些示例代码.

c++ boost boost-asio

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

wpf中的button1.PerformClick()

为什么WPF中的代码不起作用?

private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("yes");
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        button1.PerformClick();
    }
Run Code Online (Sandbox Code Playgroud)

我需要命令.

c# wpf

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

在Ruby或Ruby on Rails中使用控制流的异常是一种好习惯吗?

我正在阅读使用Rails的Agile Web Development(第4版),我发现了以下代码

class ApplicationController < ActionController::Base
  protect_from_forgery

  private

  def current_cart
    Cart.find(session[:cart_id])
  rescue ActiveRecord::RecordNotFound
    cart = Cart.create
    session[:cart_id] = cart.id
    cart
  end
end
Run Code Online (Sandbox Code Playgroud)

由于我是一名Java开发人员,因此我对这部分代码的理解或多或少如下:

private Cart currentCard(){
  try{
    return CartManager.get_cart_from_session(cartId)
  }catch(RecordNotFoundEx e){
    Cart c = CartManager.create_cart_and_add_to_session(new Cart())
    return c;    
  }
}
Run Code Online (Sandbox Code Playgroud)

令我印象深刻的是,异常处理用于控制正常的应用程序流(当用户第一次访问Depot应用程序时,缺少Cart是完全正常的行为).

如果有人拿到任何Java书籍,他们会说这是一件非常糟糕的事情 - 并且有充分理由:错误处理不应该用作控制语句的替代品,这对于那些阅读代码的人来说是一种误导.

有没有什么理由可以在Ruby(Rails)中证明这种做法是正当的?这是Ruby中的常见做法吗?

ruby exception-handling ruby-on-rails

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

如何限制数据表中的行数?

我生成一个 DataTable(从非 SQL 数据),然后使用 DataView 来过滤记录。

我想限制最终记录集中的记录数,但在生成 DataTable 时无法执行此操作

我已经诉诸于从最终结果集中删除行,如下所示:

                DataView dataView = new DataView(dataTable);
                dataView.RowFilter = String.Format("EventDate > '{0}'", DateTime.Now);
                dataView.Sort = "EventDate";
                dataTable = dataView.ToTable();

                 while (dataTable.Rows.Count > _rowLimit)
                    dataTable.Rows[dataTable.Rows.Count - 1].Delete();

                 return dataTable;
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法来限制结果?

c# datatable ado.net

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

Silverlight中的Lync错误:客户端不受信任

当我尝试在Silverlight应用程序中加载Lync控件时,我收到错误:客户端不受信任.在没有相应的Web项目的情况下调试Silverlight应用程序时,不会出现此错误.

这是生成错误的代码:

LyncClient l = LyncClient.GetClient();
Run Code Online (Sandbox Code Playgroud)

这是错误:

AutomationServerException was unhandled by user code
Client is not trusted
Run Code Online (Sandbox Code Playgroud)

我必须做什么?

c# silverlight lync-2010

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

如果浏览器太慢而不能优雅地处理复杂的JavaScript/CSS,那么在运行时确定的最佳方法是什么?

我正在尝试逐步启用/禁用页面上的JavaScript(和CSS)效果 - 这取决于浏览器的速度/速度.

我特别想到的是低功耗移动设备和旧台式电脑 - 而不仅仅是IE6 :-)

有没有这种事情的例子?

衡量这一点的最佳方法是什么 - 会计事项,比如繁忙的CPU上的临时减速?

笔记:

  • 我对浏览器/操作系统检测不感兴趣.
  • 目前,我对带宽测量不感兴趣 - 只有浏览器/ CPU性能.
  • 可能有趣的事情:
    • 基础JavaScript
    • DOM操作
    • DOM/CSS渲染
  • 我想以尽可能少影响页面渲染速度的方式执行此操作.

顺便说一句:为了不混淆/激怒用户行为不一致 - 当然,这需要屏幕上的通知,以允许用户选择加入/退出整个性能调整过程.

[ 更新:我错过了一个相关问题:根据用户计算机的性能禁用JavaScript功能.谢谢Andrioid!]

javascript browser performance benchmarking

28
推荐指数
3
解决办法
2366
查看次数

Javascript正则表达式字符串替换多行字符串

使用JavaScript正则表达式替换,尝试替换<head></head>标记之间的任何内容,以便:

<head>
   Multiline foo
</head>
<body>
  Multi line bar
</body>
Run Code Online (Sandbox Code Playgroud)

被替换为:

<body>
  Multi line bar
</body>
Run Code Online (Sandbox Code Playgroud)

并尝试使用非常基本的:<head(.*)\/head>/m这不起作用.当从字符串中删除换行符时,它工作正常.无论什么类型的换行,什么是魔术?

javascript regex replace multiline

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