小编air*_*n19的帖子

装配换行符

我在Assembly(NASM语法)中编写了一个简单的引导加载程序,但是当我在QEMU中运行它时,换行符显示如下:

在此输入图像描述

这是我的代码:

有没有办法阻止0Ah向前推进线路?

.loop_top:

mov si, text_string ; Put string position into SI
call print_string   ; Call our string-printing routine

loop .loop_top

jmp $           ; Jump here - infinite loop!


text_string db "This is my cool new OS!", 0Ah, 0
Run Code Online (Sandbox Code Playgroud)

string x86 assembly

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

未找到Rails/Heroku预编译资产

我是Rails和Heroku的新手,我正在尝试部署一个使用jQuery UI库的应用程序.我在我的app/assets文件夹中有jQuery UI Javascript和CSS文件,我将它设置为预编译资产(我必须这样做以使我的应用程序实际上在Heroku上运行).但是,当我加载页面时(jQuery UI无法正常工作),找不到jQuery UI文件.根据我收集的内容,它将文件重命名为<filename>-<md5 hash>.js/css.如何让它引用正确的文件?

app/views/layouts/application.html.erb:

  <%= stylesheet_link_tag    "application" %>
  <%= javascript_include_tag "application" %>
  <%= javascript_include_tag "http://code.jquery.com/jquery-1.7.1.min.js" %>
  <%= javascript_include_tag "jquery-ui-1.8.16.custom.min" %>
  <%= stylesheet_link_tag "jquery-ui-1.8.16.custom" %>
  <%= stylesheet_link_tag "http://fonts.googleapis.com/css?family=Open+Sans:300italic,400,300" %>
  <%= csrf_meta_tags %>
Run Code Online (Sandbox Code Playgroud)

jquery assets jquery-ui ruby-on-rails heroku

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

变量'equation'周围的堆栈已损坏

我正在尝试用VC++制作一个计算器,即使它运行,它仍然会读取我没有告诉它的内存,而且我不知道如何让它停止.

#include <iostream>
#include <ctype.h>

int main(){

char equation[4];
equation[3] = '\0'; //string terminator
int result;
bool wantsToContinue = true;
char yesOrNo;

equationPrompt:
std::cout << "Enter Equation: ";
std::cin >> equation;

while(wantsToContinue){

    switch(equation[1]){
    case '+':
        result = int(equation[0]) + int(equation[2]);
        break;
    case '-':
        result = int(equation[0]) - int(equation[2]);
        break;
    case '*':
        result = int(equation[0]) * int(equation[2]);
        break;
    case '/':
        result = int(equation[0]) / int(equation[2]);
        break;
    }

std::cout << std::endl << "Your answer is " << result << std::endl;
exitPrompt:
std::cout …
Run Code Online (Sandbox Code Playgroud)

c++ memory arrays memory-leaks calculator

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

无法将符号转换为整数

我正在尝试在Rails中实现一个简单的登录系统,但是当我尝试显示登录用户的用户名时,我收到此错误:

can't convert Symbol into Integer
Extracted source (around line #60):

57:       </ul>
58:       <% if session[:logged_in] %>
59:         <% user = session[:user] %>
60:         <p class="pull-right">Howdy, <strong><%= user[:username] %></strong>!</p>
61:       <% end %>
62:     </div>
63:   </div>
Run Code Online (Sandbox Code Playgroud)

我的型号代码在这里:

require 'digest'

class User < ActiveRecord::Base

before_save {|user| user.password = Digest::SHA1.hexdigest(user.password)}
attr_accessible :username, :password, :email
validates_length_of :username, :password, :minimum => 7
validates_presence_of :username,:password,:email, :on => :create
validates_format_of :email, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i

end
Run Code Online (Sandbox Code Playgroud)

这就是我设置session [:user]的方式:

def create
    if User.find(:all, :conditions => {:username …
Run Code Online (Sandbox Code Playgroud)

ruby authentication hash symbols ruby-on-rails

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

变量声明正则表达式

我正在尝试制作一个简单的Ruby正则表达式来检测JavaScript声明,但它失败了.

正则表达式:

lines.each do |line|
     unminifiedvar = /var [0-9a-zA-Z] = [0-9];/.match(line)
     next if unminifiedvar == nil #no variable declarations on the line
     #...
end
Run Code Online (Sandbox Code Playgroud)

测试线:

var testvariable10 = 9;
Run Code Online (Sandbox Code Playgroud)

ruby regex

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