问题列表 - 第29942页

他们过去如何直接输入机器代码?

我在这篇文章中读到了1GL:人们用来直接输入机器指令的第一代编程语言.

我想看一些键盘和显示器的照片.他们是否直接将这些说明输入内存?他们直接发送到CPU?以何种频率运作?我想更多地了解这些计算机并对它们进行编程.

请发表一些好的参考资料.如果您已经看过或编程过其中一台机器,请告诉我这个故事.

computer-science programming-languages

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

在HTML5画布上绘制旋转文本

我正在开发的Web应用程序的一部分要求我创建条形图来显示各种信息.我想,如果用户的浏览器能够,我会使用HTML5 canvas元素绘制它们.我没有问题为我的图形绘制线条和条形图,但是当标记轴,条形图或线条时,我遇到了障碍.如何将旋转的文本绘制到画布元素上,以便它与标记的项目对齐?几个例子包括:

  • 逆时针旋转文本90度以标记y轴
  • 逆时针旋转文本90度以在垂直条形图上标记条形
  • 将文本旋转任意数量以标记折线图上的线条

任何指针将不胜感激.

javascript html5 canvas

61
推荐指数
4
解决办法
9万
查看次数

什么时候适合使用KnownType属性?

阅读MSDN参考后,我仍然对何时使用KnownType属性有疑问.我知道该属性将类型信息传递给序列化程序,但何时需要?当被序列化的类具有基类类型的引用时,是否适合,并且有可以设置为这些引用的上传衍生类?

而且,过度使用属性有什么缺点吗?例如,在前面的示例中,如果序列化类使用KnownType(baseClass)标记,即使存在对该类型的显式引用?

c# wcf known-types

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

x86-64和远方呼叫/跳转

快速摘要:在x86-64模式下,远跳是否与在x86-32模式下一样慢?

在x86处理器上,跳转分为三种类型:

  • 简短,PC偏移为+/- 127字节(2字节指令)
  • 附近,具有+/- 32k的偏移量,可“滚动”当前段(3字节指令)
  • 可以跳到任何地方(5字节指令)

短跳转和近跳转需要1-2个时钟周期,而远跳转则需要50-80个时钟周期,具体取决于处理器。根据我对文档的阅读,这是因为它们“不在当前代码段CS之外”。

在x86-64模式下,不使用代码段-该段实际上始终为0..infinity。嗯,走出一段路段不应该受到惩罚。

因此,产生了一个问题:如果处理器处于x86-64模式,时钟周期数是否会发生远跳变化?

相关的附加问题:大多数在32位保护模式下运行的类似于* nix的操作系统将段大小显式设置为0..infinity,并完全通过页表管理线性->物理转换。他们是否从远距离调用的时间(更少的时钟周期)中受益,还是从8086以来,惩罚实际上是大小段寄存器的内部CPU传统?

x86 assembly x86-64 memory-segmentation

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

以编程方式中断raw_input

有没有办法以编程方式中断Python的raw_input?具体来说,我想向用户提示,但也要监听套接字描述符(例如使用select)并中断提示,输出内容,如果数据进入套接字,则重新显示提示.

使用raw_input而不是简单地在sys.stdin上执行select的原因是我想使用readline模块为提示提供行编辑功能.

python input readline

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

Ruby:使用Object.send分配变量

有没有办法做这样的事情?

a = Struct.new(:c).new(1)
b = Struct.new(:c).new(2)

a.send(:c)
=> 1

b.send(:c)
=> 2

a.send(:c) = b.send(:c)
Run Code Online (Sandbox Code Playgroud)

最后一行导致错误:

syntax error, unexpected '=', expecting $end
a.send(:c) = b.send(:c)
            ^
Run Code Online (Sandbox Code Playgroud)

ruby

18
推荐指数
2
解决办法
4207
查看次数

如何将数组转换或复制到链表?

我需要将数组复制到链表或转换链表中的数组.

如何在.NET(C#或VB)中完成此操作?

谢谢

c# vb.net arrays linked-list data-structures

10
推荐指数
2
解决办法
8906
查看次数

实体框架多对多问题

请帮助EF n00b设计他的数据库.我有几家公司生产多种产品,因此公司和产品之间存在多对多的关系.我有一个与他们相关的中间表,Company_Product.

每个公司/产品组合都有一个独特的SKU.例如,Acme小部件具有SKU 123,但Omega小部件具有SKU 456.我将SKU添加为Company_Product中间表中的字段.

EF生成了一个模型,该模型在公司和Company_Product表之间具有1:*关系,并且产品和Company_Product表之间具有1:*关系.我真的想要:公司和产品之间的关系.但是,最重要的是,无法直接从模型访问SKU.

我是否需要将SKU放在自己的表中并编写连接,还是有更好的方法?

many-to-many entity-framework

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

如何在vanilla GWT中将窗口小部件置于屏幕中间?

我希望将一个小部件置于浏览器窗口的中间(水平和垂直).我不希望拉伸窗口小部件来填充根窗格,也不希望使用弹出窗口.

有没有一种简单的方法可以实现这一目标?

谢谢,

layout gwt widget

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

我可以将非聚合列与group by一起使用吗?

您不能(不应该)将非聚合放在查询SELECT行中GROUP BY.

但是,我想访问与max相关联的非聚合之一.用简单的英语,我想要一张每种类型最老的表格.

CREATE TABLE stuff (
   id int,
   kind int,
   age int
);
Run Code Online (Sandbox Code Playgroud)

这个查询给了我以后的信息:

SELECT kind, MAX(age)
FROM stuff
GROUP BY kind;
Run Code Online (Sandbox Code Playgroud)

但它不是最有用的形式.我真的希望id与每一行相关联,以便我可以在以后的查询中使用它.

我正在寻找这样的东西:

SELECT id, kind, MAX(age)
FROM stuff
GROUP BY kind;
Run Code Online (Sandbox Code Playgroud)

这输出:

SELECT stuff.*
FROM
   stuff,
   ( SELECT kind, MAX(age)
     FROM stuff
     GROUP BY kind) maxes
WHERE
   stuff.kind = maxes.kind AND
   stuff.age = maxes.age
Run Code Online (Sandbox Code Playgroud)

看起来真的应该离开以获取这些信息而无需加入.我只需要SQL引擎在计算最大值时记住其他列.

mysql sql group-by aggregate

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