问题标签 [creation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9007 浏览

python - 自动在python中创建多个文件夹

我想创建一个像C:\sample\sample1\hello.py. sample它应该自动创建从to的完整路径hello.py,以及介于两者之间的所有目录。这在 Python 中可能吗?

0 投票
4 回答
9313 浏览

file - 如何创建文件格式?

我一直在阅读一些文件格式,我对它们非常感兴趣。我想知道创建格式的过程是什么。例如,.jpeg、.gif 或音频格式。你会使用什么编程语言(如果你使用编程语言的话)?

该网站警告我这个问题可能会被关闭,但这只是我追求知识的风险。:)

0 投票
1 回答
485 浏览

php - 创建模式:“混蛋工厂”,抽象工厂的衍生产品

我目前正在尝试找出在我当前的 PHP 5.2 项目中创建对象的最佳方法。我基本上有一个注册表,它通过键返回对象。如果注册表没有具有指定键的对象,它将尝试通过调用通过构造提供给注册表的工厂方法来创建一个对象。看下面的代码来校准:

因为我有不同类别的对象,我想存储在不同的注册表中,所以我将注册表对象包装到每个类别的单例中,如下所示:

我的 Special 类相当复杂和庞大,有很多不同的属性和组合对象。因为我不想将我的 Special 类绑定到任何特定的后端,所以我将为每个不同的后端(例如 MySQL 数据库或文件流)设置不同的工厂。所以我会将加载和初始化逻辑移至工厂。然而,这只有在 Special 类中的所有字段都对工厂公开时才有效。然而,它们不应该对应用程序的其余部分公开。

在 C++ 中,我可以使用朋友来规避这个问题。同样在这里,关于堆栈溢出,我阅读了几乎相同的主题,但适用于 C#。它说我应该简单地将 Special 类中的所有字段设置为 public,并让 Factory 只返回一个接口,该接口公开我希望对应用程序公开的方法和属性。但是由于 PHP 不支持返回类型提示,我不能只返回 Special 类实现的接口。我想出的另一种方法是让 SpecialFactory 实际上继承自 Special 类,从而可以从工厂访问私有和受保护的字段。这就是我所说的“混蛋工厂”,因为工厂继承自它自己的产品。

我想知道你们中是否有人能想出一个更好的方法来实现我想要的。还是我完全偏离了轨道,将初始化过程交给工厂是绝对不行的?我很好奇你的意见!

0 投票
6 回答
6688 浏览

java - 在 Java 中,当一个对象实例化失败时会发生什么?

我来自 c++ 背景,我发现自己经常在 java 中这样做:

我想知道的是,如果构造函数由于某种原因失败(比如可能没有足够的内存),变量 sc 中的内容是什么。我找不到一个直接的答案,我担心我只是在浪费我的时间,因为如果新的操作员失败了,程序是否会崩溃?

0 投票
5 回答
203 浏览

c# - 读取 C++ 代码 CreateFrame 函数(来自 C#)

任何人都可以请高我是line += 3;为了什么?

以及如何在 C# 中创建这样的函数模拟?

0 投票
0 回答
962 浏览

c# - c# slimdx 离屏渲染,输出到多个窗口/监视器

好的,我正在重写这篇文章,因为我有一个非常具体的问题,但我认为解释我想要做什么可能更有用:)

我正在使用 SlimDX 在 WPF 中工作。目标是一个初始化 Direct3D 设备的程序,并且能够将酷炫的 D3D11 gfx 渲染到屏幕外渲染目标。

用户可以添加输出窗口,输出窗口可以在任何连接的监视器上全屏显示,也可以只是一个窗口。一个输出窗口只显示屏幕外后台缓冲区的一部分。所以 - 我有一个非常高分辨率的屏幕外纹理/后缓冲区,我想要零到 N 个输出窗口基本上渲染一个全屏四边形,其中 uv-coords 指定高分辨率纹理中的一个区域。

我的问题是:

  • 在 SlimDX 中,在没有任何输出窗口/交换链的情况下,在主应用程序中初始化 Direct3D 设备的“正确”方法是什么?

  • 一旦我有了一个“全局”的 Direct3D 11 设备,我该如何设置一个离屏渲染目标纹理,我可以在其中渲染很酷的东西?

  • 一旦我有一个屏幕外渲染目标,其中渲染了很酷的东西,我该如何设置一个系统,以便我可以添加/删除显示该渲染目标部分的窗口?(对于每个动态创建/删除的窗口,添加/删除交换链的一部分?)

我知道这些问题非常具体,大多数人不想在后台渲染东西以显示在不同的设备上,但是嘿 - 这就是 stackoverflow 的用途:)

0 投票
2 回答
1569 浏览

hibernate - 让 Hibernate 使用自动创建表是一个好习惯吗创造?

我知道添加 "hbm2ddl.auto"=create Hibernate 将创建自动从 hbm / 注释读取映射的表。请让我知道,如果这是一个很好的做法,为什么?

0 投票
7 回答
11603 浏览

java - Java 和 C++ 在对象创建方面的主要区别是什么?

我正在准备 Java 考试,之前考试中的一个问题是:“Java 和 C++ 在对象创建方面的主要区别是什么?”

我想我知道对象创建的基础知识,例如如何调用构造函数以及 Java 中的初始化块做什么,以及当一个类的构造函数调用另一个尚未构造的类的方法时会发生什么等等,但我可以找不到任何明显的东西。答案应该是一两句话,所以我不认为Java中对整个对象创建过程的描述是他们的想法。

有任何想法吗?

0 投票
2 回答
19481 浏览

database - 如何从脚本创建 Access 数据库

我想从脚本创建一个 Access 数据库。理想情况下,我会喜欢类似于可以使用 SQL 脚本创建 SQL 数据库的方式。

这可能吗?有什么东西可以利用我已经拥有的 SQL 脚本吗?我想创建与我的 SQL 数据库相同的数据库结构。

如果您需要我澄清任何事情,请告诉我。谢谢。

0 投票
2 回答
897 浏览

python - Python中的嵌套字典,隐式创建不存在的中间容器?

我想创建一个多态结构,可以以最少的打字工作量即时创建,并且可读性强。例如:

我不想创建一个中间容器,例如:

我的问题与此类似:

实现嵌套字典的最佳方法是什么?

但是我对那里的解决方案不满意,因为我认为存在一个错误:
即使您不想要,也会创建项目:假设您要比较 2 个多态结构:它将在第二个结构中创建存在于第一个,刚刚签入另一个。例如:

我也想得到最简单的符号

我确实尝试从对象类派生......但我无法避免留下与上面相同的错误,即仅通过尝试读取属性就诞生了:一个简单的 dir() 会尝试创建像“方法”这样的属性...就像在这个例子中,这显然是坏的:

谢谢,真的!

ps:到目前为止我发现的最佳解决方案是: