Tag: 语言无关

Web Developer希望学习桌面编程

我是一名Web开发人员(Java和ColdFusion),他想学习编写一些简单的桌面应用程序。 其中大部分都适用于Windows,但在可以跨平台的程序中进行编程会很酷。 我从来没有真正想过用Java编写桌面编程,尽管我愿意再给它一次。 关于什么可能是开始的好地方的任何建议?

什么时候需要浅拷贝(而不是深拷贝)?

有人可以给出一个需要浅拷贝的情况的例子吗? 请注意,在某些情况下,浅拷贝和深拷贝是相同的。 当对象没有对其任何子变量的所有权时,就会发生这种情况; 也就是说,所有子变量都是聚合的 。 我想看一个例子,其中一个对象是由它拥有的变量组成的 ,并且仍然希望将它们浅浅地复制。 备注 :我不关心给出示例的语言。 我从C ++ / Java / C#的角度来问这个问题,虽然我认为复制是一种与语言无关的概念。