#对象

Epoch Graphics Engine(6502disassembly.com)
2020-9-28 1:18
图形可能有点闪烁,当东西重叠时会有很多颜色冲突,但像素填充率很高。每个物体的开销相当高,特别是对于移动的物体。你可以通过降低玩家投射的移动速度到爬行(515a:20000)并快速点击空格键来观察到这一点。在飞行中使用20多个投射的性能相当差;与标题演示(19-矩形纪元标志和8颗星)和空间区域5(1艘船和最多32颗星)......
2020-9-5 10:46
下载PDF摘要:最近的研究表明,大型基于文本的神经语言模型,按照传统的监督学习目标进行训练,获得了一种令人惊讶的倾向,可以进行少量和一次性的学习。在这里,我们证明了一个位于模拟3D世界中的具体化Agent,并被赋予了一种新的双编码外部记忆,当用传统的强化学习算法训练时,可以表现出类似的一次性单词学习。在通过连续的视觉......
2020-9-4 0:1
今年,我有机会在TechEd见到了泰德·纽瓦德(Ted Neward)。泰德在2004年末创造了著名的短语“对象关系映射是我们行业的越南”。 这是一个可怕的类比,但很贴切。我看到开发人员多年来一直在为关系数据库模型和传统对象模型之间的巨大不匹配而苦苦挣扎。而他们提出的所有解决方案似乎都让问题变得更糟。我完全同意Ted......
2020-9-1 1:2
Self是一种基于原型的动态面向对象编程语言、环境和虚拟机,其核心是简单、统一、具体和活泼的原则。SELF包括编程语言、用SELF语言定义的对象集合、以及SELF内置的用于编写SELF程序的编程环境。语言和环境试图以尽可能直接和物理的方式向程序员和用户呈现对象。系统采用基于原型的对象构造方式。Self包含专为“严肃”......
2020-8-1 13:9
巧合的是,就在切尔诺宣布他的游戏引擎系列的时候,我刚刚开始使用我自己的引擎。我迫不及待地想最终就如何制作一部电影有一个专业的意见。对于自学成才的编程,很难不不断地怀疑自己,怀疑自己是否做得对,或者只是认为自己做得对。 最近,他一直在发布关于他的引擎的巨大方面的视频,比如物理和实体系统,这是我真的想通过自己制作来了解的......
2020-7-23 23:7
记录和元组只能包含基元和其他记录和元组。您可以将Records和Tuples视为复合原语。由于完全基于基元而不是对象,因此记录和元组是完全不变的。 记录和元组支持舒适的构造、操作和使用习惯用法,类似于使用对象和数组。他们被深入比较的是他们的内容,而不是他们的身份。 JavaScript引擎可以对记录和元组的构造、操作......
2020-7-21 7:17
Pharo得益于优雅的设计,可以相对简单地实现许多高级编程技术。以下是其中一些: 在Pharo中,可以消除程序和IDE之间的边界。这意味着您可以在调试期间直接使用代码来直观地表示数据结构,并且可以轻松地修改内置工具以满足您的需要,等等。 在断点上,使用调试器中的自定义电路区域可视化表示形式,对原始调试器内的一段代码运......
2020-7-17 0:42
每次在Python中创建类的实例时,都会消耗一些内存-包括实际上可能比您关心的数据更大的开销。创建一百万个对象,开销是原来的一百万倍。 而且这种开销可能会累积起来,要么会阻止您运行程序,要么会增加您在硬件配置上的花费。 那么让我们来看看这个开销到底有多大(预告:它很大!)。以及你能做些什么。 在Python中,普通类......
Pickle’s Nine Flaws(nedbatchelder.com)
2020-7-16 17:8
Python的icklemodule是序列化和反序列化对象的一种非常方便的方法。它不需要模式,可以处理任意的Python对象。但它也有问题。这篇文章简要解释了这些问题。 有些人会告诉你永远不要用泡菜,因为它不好。我不会走那么远的。我要说的是,只有当你对泡菜的九个缺点没有意见的时候,才可以使用泡菜: 泡菜可以是手工制作......
2020-7-6 6:50
德米特定律(LOD)或最小知识原理是开发软件,特别是面向对象程序的设计指南。 这项法律是由伊恩·霍兰德在1987年提出的。霍兰德和他的同事正在使用面向对象编程对一个名为Demeter的系统进行编程。在系统开发过程中,他们意识到满足一系列规则的代码耦合度较低。 德米特定律被称为“不要和陌生人说话”,因为: 每个单位应该......
2020-7-2 4:31
这里介绍的工作是甲骨文、乌普萨拉大学和KTH联合研究项目的一部分。在inside.java这里关注博客系列,阅读更多关于在斯德哥尔摩的Oracle开发办公室进行的JVM研究的内容。 这是关于我在硕士论文中所做的垃圾收集工作的简短描述。这项工作是与甲骨文合作完成的,这给了我一个机会,让我有机会与才华横溢的人一起解决具有......
Python Pickle’s Flaws(nedbatchelder.com)
2020-6-23 23:27
Python的Pickle模块是序列化和反序列化对象的一种非常方便的方式。它不需要模式,可以处理任意的Python对象。但它也有问题。这篇文章简要解释了这些问题。 有些人会告诉你永远不要用泡菜,因为它不好。我不会走那么远的。我要说的是,只有当你对泡菜的九个缺点没有意见的时候,才可以使用泡菜: 泡菜可以是手工制作的,当......
Online Text to Diagram Tools(smusamashah.github.io)
2020-6-11 10:51
图表:活动、类、组件、对象、用例、序列、状态、部署、计时、GUI、Archimate、甘特图、思维导图、树、数学、实体关系
2020-6-11 0:8
实时目标检测技术发展迅速。改善的速度甚至更快。结果令人震惊。 3月18日,谷歌开源了他们的EfficientDet实现,这是一种不同规模的快速培训模型,其中之一提供实时输出。4月23日,Alexey Bochoviskiy等人。开源的YOLOv4。6月9日,Glenn Jocher开源实现了YOLOv5。 跳过这篇信......
2020-6-2 2:32
3月初,我在我们的编辑中写了一篇关于网格渲染的文章。在我们进入今天的主题之前,我想展示一下我自上一篇文章以来添加的网格渲染的一个小功能,即在启用捕捉的情况下渲染对象局部网格,以指导对象的移动: 我认为结果相当不错,感觉像是一个很好的例子,说明了Mechanical的模块化在实践中是如何工作的-只需查询对tm_grid......
2020-5-28 0:57
在这篇博客文章中,我们首先来看看由Robin Ricard和Rick Button提出的ECMAScript提案“Record&;Tuple”。该方案在JavaScript中增加了两种复合原始值: 目前,JavaScript仅按值比较诸如字符串之类的原始值(通过查看其内容): 相反,对象按身份进行比较(对象仅与......
2020-5-27 5:2
在过去,我们已经写过关于JavaScript的垃圾收集、文档对象模型(DOM),以及如何在V8中实现和优化所有这些内容。不过,Chromium中并不是所有的东西都是JavaScript,因为嵌入了V8的浏览器及其Blink渲染引擎的大部分都是用C++编写的。JavaScript可用于与DOM交互,然后由呈现管道处理该......
2020-5-26 23:7
如果您正在用Javascript编写应用程序,很快您将不得不担心内存泄漏。但是,甚至很难知道是否存在内存泄漏。这个方便的方法可以有所帮助。起初,您可能认为WeakMap可以做到这一点。WeakMap/WeakSet将为您保留内容,但不要阻止对象被垃圾收集。一旦对象是GC';d,它就会从WeakMap或WeakS......
2020-5-25 4:15
2013年11月19日第11卷第10期自从第二种编程语言发明以来,语言之间的互操作性一直是个问题。解决方案的范围从独立于语言的对象模型(如COM(组件对象模型)和CORBA(公共对象请求代理体系结构))到为集成语言而设计的VM(虚拟机),如JVM(Java虚拟机)和CLR(公共语言运行时)。随着软件变得越来越复杂,硬......
2020-5-16 0:50
OpenTPOD是一个一体式开源工具,供非专家创建自定义深度神经网络对象检测器。它的设计目的是降低进入门槛,并促进使用最先进的深度学习方法的自定义对象检测的端到端创作工作流。 一键训练/微调目标检测深度神经网络,包括SSD MobileNet、更快的RCNN Inception和更快的RCNN ResNet,使用Te......
2020-5-15 23:1
当考虑多态性,特别是运行时多态性时,首先想到的是虚函数。 虚拟函数非常强大,适合某些用例。但在使用它们之前,最好考虑一下我们对多态性的确切需求,看看是否有其他更适合的工具来满足它。 实际上,虚函数会在对象上创建多态性。但是,如果您不需要对象怎么办?如果您只需要您的代码根据某些条件以不同的方式运行,但是您不需要任何涉及......