问题列表 - 第17165页

装配分段故障

我在运行以下汇编代码时遇到错误

#cpuid using C library Functions
.section .data
output:
 .asciz "The Processor Vendor ID is '%s'\n"
.section .bss
 .lcomm buffer, 12
.section .text
.globl main
main:
 movq $0, %rax
 cpuid
 movq $buffer, %rdi
 movq %rbx, (%rdi)
 movq %rdx, (%rdi)
 movq %rcx, (%rdi)
 pushq $buffer
 pushq $output
 call printf
 addq $8, %rsp
 pushq $0
 call exit
Run Code Online (Sandbox Code Playgroud)

它遇到了C库部分的分段错误调用:call printf它在x86_64模式下运行.在编译x64代码时,我错过了关于c库的任何内容?或者代码有问题

谢谢

64-bit assembly libc

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

不能在字段值中将(* struct)用作(* interface)

我有以下代码:

// eventloop.go
type Object interface {
    ActivateSlot(name string, parameters vector.Vector);
}



// main.go
import loop "./eventloop"

// ...

const slotname = "printer"

type printer struct {
    slot loop.Slot;
}

func (p *printer) Init() {
    p.slot = loop.Slot{slotname, p}; // offending line
}

func (p *printer) ActivateSlot(name string, parameters vector.Vector) {
    fmt.Println("Slot called: ", name); 
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,出现以下错误:

jurily@jurily ~/workspace/go $ ./build.sh
main.go:23: cannot use p (type *printer) as type *eventloop.Object in field value
Run Code Online (Sandbox Code Playgroud)

如果我将有问题的行注释掉,它将编译并运行良好。这里发生了什么事?我想念什么?

interface go

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

格式化电子邮件的最佳方式(CSS /表格/内联样式/外部样式表)是什么?

我打算为邮件列表撰写HTML邮件.我该如何格式化?我考虑过的两个二分法是:

  • CSS,特别是对齐的div,与布局的表格
  • 内联样式style="width: 60%"与外部样式表

什么是最佳实践或给我一些关于电子邮件格式的战争故事?

html css email

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

PHP中的<! - - >注释括号

我刚刚发现你可以<!-- -->在PHP中使用括号以不安全的形式注入命令.我在PHP中找不到关于这些括号的任何信息.我知道它们在XML结构中使用.我尝试谷歌搜索谷歌简单逃脱这些括号.

它们与/* */PHP中的注释相似吗?

编辑:这是我发现的地方. http://nacereddine.wordpress.com/2008/10/02/hack-this-site-basic-8/

php comments

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

Haskell(:)和(++)的差异

我很抱歉这样的问题.我不是太肯定的区别:,并++在Haskell运营商.

x:y:[] = [x,y]  
Run Code Online (Sandbox Code Playgroud)

[x] ++ [y] = [x,y]
Run Code Online (Sandbox Code Playgroud)

至于为我提出这个问题的反向功能,

reverse ::[a]->[a]
reverse [] = []
reverse (x:xs) = reverse(xs)++[x]
Run Code Online (Sandbox Code Playgroud)

以下为什么不工作?

reversex ::[Int]->[Int]
reversex [] = []
reversex (x:xs) = reversex(xs):x:[]
Run Code Online (Sandbox Code Playgroud)

给出类型错误.

syntax haskell list

49
推荐指数
3
解决办法
6万
查看次数

Erlang(函数式编程)与面向对象编程的思维方式

我正在学习Erlang,我正在尝试创建一个非常示例的博客程序.然而,我的思想目前被困在OO世界中(var p = new Post(); p.Title =""; p.Save();).我想了解Erlang中的一些基本思路.而不是创建Post对象在数据结构方面应该做些什么(p.Title,p.DateCreated,p.Body)?我应该使用元组吗?我想了解推荐的做这种事情的方法(特定于Erlang和/或特定于功能编程).或者我在Erlang或FP中做的根本错误是什么?

要求(以OO术语,不确定如何用FP术语解释^ _ ^):

  1. 创建Post对象(id,title,date_created,body,IList)
  2. 创建Comment对象(id,post_id,created_by(name as string),date_created)
  3. 一个帖子可以有多个评论
  4. post.AddComment(点评)

谢谢.

更新:我不是在寻找在Erlang中进行OOP的具体方法,除非它是推荐的方式.我正在寻找标准/推荐的方式来做问题中描述的内容,但我并不是想在Erlang中复制OOP.

oop erlang functional-programming

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

UIScrollView不响应setZoomScale:

我究竟做错了什么?这是我创建+填充我的scrollView的方法

    -(void)viewDidAppear:(BOOL)animated {

    UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bigimage.jpg"]];
    imgView.contentMode = UIViewContentModeScaleAspectFit;

    scrollView = [[UIScrollView alloc] initWithFrame:self.view.frame];
    scrollView.contentSize = imgView.frame.size;

    scrollView.minimumZoomScale =  scrollView.frame.size.width / scrollView.contentSize.width * 0.99;
    scrollView.maximumZoomScale =  2;

    [self.view addSubview:scrollView];


[scrollView addSubview:imgView];

    [scrollView setZoomScale:0.5 animated:YES];
    NSLog(@"current zoomScale: %f", scrollView.zoomScale);
    [imgView release];
}
Run Code Online (Sandbox Code Playgroud)

NSLogged zoomScale为1.0,图像以完整大小清晰显示.捏缩放不起任何作用.我已经尝试了几乎所有我能在网上找到的东西,但是每个人似乎都在做这个,并且它适用于他们.

非常感谢帮助!

iphone uiscrollview

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

根据其他变量值和静态文本构造PHP变量名称

我想告诉我的函数根据星期几调用哪个变量.一周中的某一天存储在$ s_day中,我想要调用的变量根据它的日期而变化.

例如

我在$ d_monday_text1中存储了一个字符串'Welcome to the week'.而不是构建一组7个条件语句(例如,如果date = monday echo $ foo,否则如果date = tuesday echo $ bar ...),我可以通过连接名称来更改函数中调用的变量的名称吗?变量?

$s_day = date("l");
$text1 = '$d_'.$s_day.'_text1';
Run Code Online (Sandbox Code Playgroud)

我希望这个评估为$ d_monday_text1,如上所述,它具有"欢迎来到一周"的值.所以,以后我想用:

echo $text1;
Run Code Online (Sandbox Code Playgroud)

产生结果输出=欢迎来到一周.

我已经研究了变量变量,这可能是去这里的方法,但我正在努力学习语法.我可以让它回应连接的名称,但我无法弄清楚如何评估该名称.

php variable-variables

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

Drupal CCK字段对匿名用户不可见

我使用CCK向nodetype添加了一个字段,但是当我尝试将该节点视为匿名用户时,该字段不可见.当我使用管理员帐户登录时,我可以看到它.

可能是什么问题呢?

visibility drupal field cck

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

如何使用SQL查询创建逗号分隔列表?

我有3个表叫:

  • 应用程序(id,name)
  • 资源(id,name)
  • ApplicationsResources(id,app_id,resource_id)

我想在GUI上显示所有资源名称的表.在每行的一个单元格中,我想列出该资源的所有应用程序(以逗号分隔).

所以问题是,在SQL中执行此操作的最佳方法是什么,因为我需要获取所有资源,而且还需要获取每个资源的所有应用程序?

我是否首先从资源运行select*然后遍历每个资源并对每个资源执行单独的查询以获取该资源的应用程序列表?

有没有办法在一个查询中执行此操作?

sql t-sql sql-server string-aggregation

53
推荐指数
6
解决办法
15万
查看次数