问题列表 - 第40172页

DMA传输RAM到RAM

我的一个朋友告诉我,在x86架构上,DMA控制器无法在两个不同的RAM位置之间进行传输.它只能在RAM和外设之间传输(如PCI总线).

这是真的?

因为AFAIK DMA控制器应该能够位于BUS上并具有地址的任意设备之间.特别是如果源和destionation地址属于同一物理设备,我认为没有问题.

c windows x86 dma

14
推荐指数
2
解决办法
6150
查看次数

保持Heroku 1 dyno实例永远活着

据您所知,在没有使用5分钟后,Heroku会让您的免费dyno实例进入睡眠状态,这将使下一个请求更慢.[编辑:他们在一小时不活动后睡觉.]

有没有办法可以让实例保持活力?也许通过确保网站始终被使用?

谢谢.

ruby ruby-on-rails heroku ruby-on-rails-3

6
推荐指数
0
解决办法
5334
查看次数

我是否需要在一行中包装超过72个字符的电子邮件?

我偶尔会看到包装电子邮件的代码,以确保一行不超过72个字符.真的需要这个,这是什么一回事?

email standards

9
推荐指数
2
解决办法
2236
查看次数

如何修复"ERROR 130(HY000):文件格式不正确"

当我在其中一个表上查询时,我的数据库出现问题,我收到此错误消息

错误130(HY000):文件格式不正确

请问如何解决?

mysql

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

Scala,检查Actor是否已退出

在Scala 2.8中,当我开始演员时,我可以通过消息传递进行通信.这反过来意味着我可以发送最终的Exit()消息或我认为适合我的协议的任何内容.

但是我如何检查演员是否退出?我可以很容易地想象自己有一个任务,其中一个主演员开始一些工人演员,然后只是等待答案,每次检查这是否是最终的答案(即任何演员仍在工作或他们都退出?).

当然,我可以让他们都发回"我已经完成"的消息,然后计算它们,但这在某种程度上是令人不满意的.

在测试工人演员的完成时,最佳做法是什么?

编辑#1

嘿伙计们,我正在考虑期货,但遇到了麻烦.有人可以解释为什么这段代码不起作用:

package test
import scala.actors.Futures._

object FibFut extends Application{

    def fib(i:Int):Int = 
        if(i<2)
            1
        else
            fib(i-1)+fib(i-2)

    val f = future{ fib(3) }

    println(f())    

}
Run Code Online (Sandbox Code Playgroud)

如果我在future-body中定义函数fib,它就可以工作.它必须是范围的东西,但我没有上面的任何错误,它只是挂起.任何人?

编辑#2

似乎扩展应用程序并不是一个好方法.定义主要方法使一切正常.以下代码是我正在寻找的,所以Futures得到了大拇指:)

package test

import scala.actors.Futures._

object FibFut {

  def fib(i: Int): Int = if (i < 2) 1 else fib(i - 1) + fib(i - 2)

  def main(args: Array[String]) {

    val fibs = for (i <- 0 to 50) yield future { fib(i) }

    for (future …
Run Code Online (Sandbox Code Playgroud)

scala exit worker-thread scala-2.8 actor

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

linux内核开发

我目前正在阅读Robert Love的"Linux内核开发",我不明白这个程序集正在做什么.

基本上,在每个进程内核堆栈中,都​​有一个struct thread_info驻留在堆栈末尾的内核堆栈.现在,在x86架构上,我们可以通过使用以下程序集来抓住这个(假设8KB堆栈大小)

movl $-8192, %eax
andl %esp, %eax
Run Code Online (Sandbox Code Playgroud)

所以基本上通过0xffffe000对堆栈指针进行AND运算.我很困惑这里发生了什么?我不明白为什么掩盖最不重要的13位%esp将我们带入结构体.我知道一旦得到解释我就会感到愚蠢,但这让我烦恼.

谢谢.

linux assembly kernel

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

在gcc中不启用内存管理

在编译时是否有任何选项可以在gcc中启用无内存管理?

gcc valgrind

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

广播意图为蓝牙,wifi和铃声模式

在以下事件中广播的意图是什么,

  1. Wifi状态改变
  2. 蓝牙状态改变
  3. 振铃模式改变

android bluetooth intentfilter android-intent android-wifi

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

基本SSL证书问题

我购买了一个网站的SSL证书已经有很长一段时间了,我很困惑我需要什么.有很多选择,我不能过滤掉真正需要什么是可选的高级服务.在购买SSL证书时,您真的希望了解您的经验对您来说重要的是什么.

我的一些问题是:

  • 最小40位与最小128位加密有多重要?
  • 如果要成为B2B网站,组织验证是否重要?
  • 保修/保险是否重要?这只是一个营销计划吗?有多少人真正收集到这个?
  • 在我的决定中,该网站将成为Windows Azure吗?

在此先感谢您的回答!!

ssl azure ssl-certificate

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

Lua字符串替换

我该怎么办?

我懂了:

name = "^aH^ai"
string.gsub(name, "^a", "")

应返回"Hi",但它将插入符号作为模式字符

这将是一个什么样的解决方案?(必须在gsub中完成)

string lua replace gsub lua-patterns

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