问题标签 [bus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
574 浏览

ruby-on-rails - 第 2 章 rails 教程 - 使用 rake db:migrate 后出现 BUS 错误

嗨,我不明白我尝试使用时不断收到的错误消息

在本 Rails 教程的第 2 章http://ruby.railstutorial.org/chapters/a-demo-app中。

我正在使用 rvm(最新)ruby-1.9.2 rails 3.0.6

(我尝试使用 ruby​​-1.9.2-p180 和 ruby​​-1.9-2-head 以防错误是由其中一个版本中的错误引起的 - 但我在下面得到相同的结果。)

步骤是:

编辑 Gemfile 以使用: gem 'rails', '3.0.6' gem 'sqlite3-ruby', '1.3.2', :require => 'sqlite3'

效果很好,然后...

错误:

问题可能出在 sqlite3 版本上吗?红宝石?我查看了错误报告http://www.ruby-lang.org/bugreport.html但没有匹配项。

感谢您的任何见解

0 投票
3 回答
4820 浏览

arrays - 什么是“总线错误”以及我的 Fortran 代码中的什么触发了它?

我的 Fortran 程序可以编译,但随后我收到一个奇怪的错误,称为“总线错误”。

这是我的全部代码。我真的可以使用一些帮助。有谁知道我怎样才能摆脱这个错误并让我的程序正常工作?

我正在尝试生成一个通过随机数创建的数组,然后让该数组进行一些统计。

0 投票
1 回答
139 浏览

service - AppFabric 双向跨平台支持

我希望使用 Azure 的 AppFabric ServiceBus 来托管发布/订阅消息系统。我的客户都是运行混合应用程序的移动设备(android、Iphone 等)。

我的问题是:我的移动客户端可以接收来自 Azure 中托管的发布者的消息吗?在这一点上,我不太关心消息格式(Soap、XML、Json)。在这一点上,我更关心双向通信。

0 投票
1 回答
1208 浏览

simulink - 查看信号是否来自 Simulink 中的总线

我们有一个 S-Function 不支持 Simulink 中的总线信号,因此我试图以编程方式找到一种方法来确定输入/输出端口的信号类型是否来自/正在去往总线,以便我可以解复用和复用根据需要自动发出信号。不幸的是,我能找到的唯一能可靠地判断端口是来自还是去往总线的块属性是它是否继承了总线的属性,这可能并非在所有情况下都是正确的。关于如何解决这个问题的任何想法?

0 投票
1 回答
3461 浏览

android - 用谷歌地图绘制公交路线

我想为Android制作一个公共交通应用程序。我面临的第一个问题是如何创建公交路线并将其展示给用户。

我有一个巴士站坐标列表。我明白,我必须生成我所做的编码折线。在这里使用了这个实用程序。我怎样才能只显示这条路线中的站点,因为我在地图上添加的点比公交车站多得多,因为我想正确地跟随道路。如果我只添加公共汽车站,那么它将直接连接它们,这是我不想实现的。

如果有人做过或有知识去做,请引导我走向正确的方向。

问候,邪恶的

0 投票
2 回答
214 浏览

service - 通过服务总线查询

是否建议也通过服务总线进行查询?正如我所看到的,您应该只发送火并忘记命令/事件。

您的意见和/或经验是什么?

0 投票
2 回答
1820 浏览

c# - nServiceBus UnicastBusConfig.MessageEndpointMappings.Endpoint

I am playing with custom config for NServiceBus and I am implementing IConfigurationSource.

In the case of UnicastBusConfig, what is property UnicastBusConfig.MessageEndpointMappings[n].Endpoint supposed to be?

Thank you

0 投票
2 回答
3982 浏览

c# - 在 Windows 机器上用 C# 从 SMBus 读取值的简单方法?

我已经做了一个月了,仍然找不到解决这个看似困难的问题的方法。具体来说,我想在 Windows 机器上使用 C#从W83793 芯片读取温度。我几乎没有低级编程的经验。我所知道的是,为了从这个芯片读取数据,我需要访问 SMBus,仅此一项就可以让我开始。

尽管浏览了我可以在网上找到的所有 SMBus 文档,但我仍然不知道应该如何开始。我在网上搜索了 C# SMBus 库,但除了一些与 Linux 相关的文档外,什么也找不到。我不想在这里重新发明轮子。必须有一个库、教程或其他资源来准确解释如何在 Windows 上使用 C# 访问 SMBus。

在 C# 中访问 SMBus 的简单方法是什么?如果你能帮助我,我可以从 SMBus 上的从设备中提取一些值,任何值,这将让我开始。

0 投票
2 回答
1211 浏览

c# - 你能拼凑以下线索来帮助我读取华邦 W83793 芯片的温度吗?

我试图让OpenHardwareMonitor从我的 Supermicro X7DWA 主板上的Winbond W83793 芯片中读取温度数据。问题是我没有任何低级编程经验,并且在线可用的文档似乎不足以解释如何访问温度。

然而,在我研究这个问题的一个月里,我发现了一些值和低级方法,它们可能是解决我的问题的关键。我只需要弄清楚如何使用它们来获得我想要的东西。这就是我向你求助的地方,因为你可能理解这些信息的含义,以及如何应用它,不像我。我已经完成了相当一部分的探索,导致许多蓝屏和计算机重新启动。猜得够多了,我需要把这些线索拼凑起来。到目前为止,这是我所知道的:

  1. 为了从芯片中读取数据,我需要以某种方式访问​​ SMBus,因为这是监控程序(例如 CPUID HWMonitor)获取信息的方式。据我所知,OpenHardwareMonitor 中没有任何代码可以访问 SMBus,这就是它可能无法从芯片读取的原因。但是,OpenHardwareMonitor 在其Ring0 类中包含以下方法,用于访问来自其他芯片的信息。我也许可以使用这些方法来发挥我的优势:

    /li>
  2. 在其他信息中,当我保存报告时,HWMonitor 会向我报告以下有关华邦 W83793 芯片的信息:

    寄存器空间:SMBus,基地址 = 0x01100

    SMBus 请求:通道 0x0,地址 0x2F

    看起来这些是重要的值,但我不知道它们的确切含义,以及如何将它们与上面的 Ring0 方法结合使用。嗯……线索太多了。HWMonitor 向我显示的其他值是实际电压、温度和风扇速度,以及一组十六进制值,这些值表示来自芯片某处的数据,如果您想查看它,我将在此处重现。

  3. 最后,在 W83793 数据表中,第 53 页(如果您打开了文档),这里是我想阅读的温度的十六进制地址(我相信):

    TD1 读数 - Bank 0 地址 1C

    TD2 读数 - Bank 0 地址 1D

    TD3 读数 - Bank 0 地址 1E

    TD4 读数 - Bank 0 地址 1F

    低位读数 - Bank 0 地址 22

    TR1 读数 - Bank 0 地址 20

    TR2 读数 - Bank 0 地址 21

这就是我目前所知道的。OpenHardwareMonitor、W83793 芯片和 Ring0 代码可通过上面提供的链接获得。正如我之前所说,我已经做了一个月了,但我还没有解开这个谜团。我希望你能帮助我。所有这些信息可能看起来有点吓人,但我相信这对于具有一些低级编程经验的人来说是有意义的。

总结我的问题,使用上面提供的线索来弄清楚如何让 OpenHardwareMonitor 从 W83793 芯片中读取温度。我不需要在 OpenHardwareMonitor 中创建芯片的详细信息。我已经准备好了一节课。如果这是我需要做的,我只需要写入 Ring0 命令的顺序和格式。

编辑:我发现了更多信息。我从 HWMonitor 打印了一个 SMBus 设备报告,除此之外,我得到了这一行,包括在这里,因为它说 0x2F:

SMB 设备:I/O = 0x1100,地址 0x2F,通道 = 0

这一定意味着我需要以某种方式将 I/O 的地址与芯片的地址结合起来,这似乎是 0x2F。我尝试将它们加在一起,但后来我得到的所有温度读数都是 255,所以这不是正确的猜测。

0 投票
3 回答
15358 浏览

cuda - cudaMemcpy 太慢了

我用cudaMemcpy()一次将 1GB 的数据准确地复制到设备上。这需要 5.9 秒。反之则需要 5.1 秒。这是正常的吗?
函数本身在复制之前有这么多开销吗?理论上,PCIe 总线的吞吐量应该至少为 4GB/s。
没有内存传输重叠,因为 Tesla C870 不支持它。有什么提示吗?

编辑2:我的测试程序+更新的时间;希望阅读量不要太大!
这些cutCreateTimer()函数不会为我编译:'错误:标识符“cutCreateTimer”未定义' - 这可能与机器上安装的旧 cuda 版本(2.0)有关

显示的时间是:
0.86 s 分配
0.197 s 第一次复制
5.02 s 第二次复制
奇怪的是:虽然它显示第一次复制 0.197s 如果我看程序运行需要更长的时间。