小编Rus*_*nov的帖子

如何使用动态内存在 MIPS 中存储字符串?

好吧,伙计们,基本上我遇到的问题就是这个。

我被指派编写一个动态存储结构的 MIPS 程序。

基本上,它存储 ID、年份、标题和描述,并使用二叉​​搜索树进行存储。

如果您曾经用 C++ 编写过堆栈,您就会知道我在说什么。我已成功将 ID 和标题动态存储在内存中,但在存储用户输入的字符串时遇到问题。

这是一个复杂的问题,我在网上找到的信息并不多,所以如果你能帮我解决这个问题,请支持:)

这是我的内存设置:

$s5 - 存储根节点

$s7 - 存储树的大小(不是必需的)

每个新项目包含 344 字节的块

字节设置如下:

8 字节 - [ID]

8 字节 - [年份]

64 字节 - [标题]

256 字节 - [描述]

8 字节 - [最后节点地址]

8 字节 - [下一个节点地址]

这是代码,您可能会看到问题:

li $v0, 9           #allocate memory for new record
li $a0, 344         #enough memory for 2 addresses and all the data
syscall


move $s0, $v0           #hang onto the initial address of all our …
Run Code Online (Sandbox Code Playgroud)

memory assembly stack dynamic mips

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

Ruby中的线程使用:有没有办法加快并行执行?

我目前正在Ruby中测试Threads,但是不明白:如果他们实际上是在MRI中工作?通过工作线程,我的意思是能够并行执行它们以加速应用程序.

这是我的例子:

require 'benchmark'

Benchmark.bm do |x|
  x.report do
    threads = []

    thread_1 = Thread.new { (1..50_000_000).inject { |sum, n| sum + n } }
    thread_2 = Thread.new { (1..100_000_000).inject { |sum, n| sum + n } }

    threads << thread_1
    threads << thread_2

    threads.each { |t| t.join }
  end
end


Benchmark.bm do |x|
  x.report do
    (1..50_000_000).inject { |sum, n| sum + n }
    (1..100_000_000).inject { |sum, n| sum + n }
  end
end 
Run Code Online (Sandbox Code Playgroud)

基准测试结果(计算机确实有2个核心):

       user     system      total …
Run Code Online (Sandbox Code Playgroud)

ruby performance multithreading ruby-on-rails

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

如何解决此错误?

我正在通过Michael Hartl的Rails教程,我目前正在第8章第8.55节.我正在努力解决我通过该测试接收的故障,我无法弄清楚在哪里解决.

FAIL["test_current_user_returns_right_user_when_session_is_nil", SessionsHelperTest, 0.05582] test_current_user_returns_right_user_when_session_is_nil#SessionsHelperTest (0.06s)
    --- expected
    +++ actual
    @@ -1 +1 @@
    -#<User id: 584273342, name: "Kyle Example", email: "kyle@example.com", created_at:             "2014-12-27 20:09:35", updated_at: "2014-12-27 20:09:35", password_digest:    "$2a$04$yK7dSRppfGCqCbrXXZ34meDB2jEulxy9BDVNH32qLDz...", remember_digest:   "$2a$04$GT65nJ.fE90LasXpaT1HruCChf.hl.4fvMrtx2iV48V...">
    +nil
    test/helpers/sessions_helper_test.rb:11:in `block in <class:SessionsHelperTest>'
Run Code Online (Sandbox Code Playgroud)

我的测试代码使用以下代码.

require 'test_helper'

class SessionsHelperTest < ActionView::TestCase

  def setup
    @user = users(:kyle)
    remember(@user)
  end

  test "current_user returns right user when session is nil" do
    assert_equal @user, current_user
    assert is_logged_in?
  end

  test "current_user returns nil when remember digest is wrong" do
    @user.update_attribute(:remember_digest, User.digest(User.new_token)) …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

选择随机背景 - HTML/CSS

在这里完成HTML/CSS/JS noob,但我无法找到有关此内容的任何信息:

我想在我的网站上实现"随机背景",所以每次有人刷新页面时,都会有新的背景.遗憾的是我不能使用PHP,我发现了这个:http://css-tricks.com/snippets/php/randomize-background-image/虽然对学习很有用,但我实际上并没有使用它.

我目前的代码:

.mainview {
    background-image: url(images/bg-1.png);
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    background-attachment: fixed;
    position: relative;
    top: 12px
}
Run Code Online (Sandbox Code Playgroud)

而不是将url设置为一个图像,我希望它从我拥有的三个列表中选择一个随机的(bg-1,bg-2,bg-3).我该怎么做?

有点长,对不起!提前致谢

html css random background image

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