問題タブ [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.pysampleからまでの完全なパスhello.pyと、その間のすべてのディレクトリが自動的に作成されます。これはPythonで可能ですか?

0 投票する
4 に答える
9313 参照

file - どのようにファイル形式を作成しますか?

私はファイル形式についていくつか読んでいますが、それらに非常に興味があります。フォーマットを作成するプロセスは何だろうと思います。たとえば、.jpeg、.gif、またはオーディオ形式です。どのプログラミング言語を使用しますか(プログラミング言語を使用する場合)?

このサイトは、この質問は締め切られる可能性があると警告しましたが、それは私が知識を追求する上で取るリスクにすぎません。:)

0 投票する
1 に答える
485 参照

php - クリエーション パターン: 「バスタード ファクトリー」、アブストラクト ファクトリーのスピンオフ

現在、現在の PHP 5.2 プロジェクトでオブジェクトを作成する最善の方法を見つけようとしています。基本的に、キーでオブジェクトを返すレジストリがあります。指定されたキーを持つオブジェクトがレジストリにない場合、構築によってレジストリに提供されるファクトリ メソッドを呼び出して、オブジェクトを作成しようとします。次のコードを見てください。

さまざまなレジストリに保存したいさまざまなオブジェクトのカテゴリがあるため、次のように、レジストリオブジェクトをカテゴリごとにシングルトンにラップします。

私の Special クラスはかなり複雑で大きく、さまざまな属性と構成オブジェクトがたくさんあります。Special クラスを特定のバックエンドにバインドしたくないので、異なるバックエンド (MySQL データベースやファイル ストリームなど) ごとに異なるファクトリを用意しました。そのため、読み込みと初期化のロジックをファクトリに移動します。ただし、これは Special クラスのすべてのフィールドが Factory に対して public である場合にのみ機能します。ただし、アプリケーションの残りの部分に対して公開するべきではありません。

C++ では、フレンドを使用してこの問題を回避できます。また、スタック オーバーフローについても、ほぼ同じトピックを読みましたが、C# に適用されました。すべてのフィールドを Special クラスで public に設定し、Factory は、アプリケーションに対して public にしたいメソッドと属性を公開する Interface のみを返すようにする必要があるとのことでした。しかし、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 をオフスクリーン レンダー ターゲットにレンダリングできるプログラムです。

ユーザーは出力ウィンドウを追加できます。出力ウィンドウは、接続されているモニターの全画面表示にすることも、ウィンドウのみにすることもできます。出力ウィンドウには、オフスクリーン バックバッファーの一部が表示されます。だから - 私は非常に高解像度のオフスクリーン テクスチャ/バック バッファを持っており、基本的にその高解像度テクスチャの領域を指定する uv 座標を持つフルスクリーン クワッドをレンダリングするゼロから N 個の出力ウィンドウが必要です。

私の質問は次のとおりです。

  • 出力ウィンドウ/スワップチェーンをまだ使用せずに、SlimDX でメイン アプリケーションで Direct3D デバイスを初期化する「正しい」方法は何ですか?

  • 「グローバルな」Direct3D 11 デバイスを取得したら、クールなものをレンダリングできるオフスクリーン レンダー ターゲット テクスチャを設定するにはどうすればよいですか?

  • クールなものがレンダリングされたオフスクリーン レンダー ターゲットを取得したら、システムをセットアップして、このレンダー ターゲットの一部を表示するウィンドウを追加/削除できるようにするにはどうすればよいですか? (動的に作成/削除されたウィンドウごとに、スワップチェーンの一部を追加/削除しますか?)

これらの問題は非常に具体的であり、ほとんどの人はバックグラウンドでさまざまなデバイスに表示されるものをレンダリングしたくないことを知っていますが、それがstackoverflowの目的です:)

0 投票する
2 に答える
1569 参照

hibernate - を使用して Hibernate にテーブルを自動的に作成させることをお勧めしますか?作成?

"hbm2ddl.auto"=create Hibernateを追加する と、hbm / 注釈からマッピングを自動的に読み取るテーブルが作成されることを知っています。これが従うべき良い習慣であるかどうか、またその理由を教えてください。

0 投票する
7 に答える
11603 参照

java - Java と C++ のオブジェクト作成における主な違いは何ですか?

私は Java の試験の準備をしていますが、以前の試験で出題された問題の 1 つは、「Java と C++ のオブジェクト作成における主な違いは何ですか?」というものでした。

たとえば、コンストラクターの呼び出し方法やJavaでの初期化ブロックの動作、あるクラスのコンストラクターがまだ構築されていない別のクラスのメソッドを呼び出すとどうなるかなど、オブジェクト作成の基本を知っていると思いますが、できます明らかなことは何も見つかりません。答えは 1 ~ 2 文であるはずなので、Java でのオブジェクト作成プロセス全体の記述は、彼らが考えていたものではないと思います。

何か案は?

0 投票する
2 に答える
897 参照

python - 存在しない中間コンテナを暗黙的に作成するPythonのネストされた辞書?

最小限のタイピング作業でオンザフライで作成でき、非常に読みやすいポリモーフィック構造を作成したいと考えています。例えば:

次のような中間コンテナを作成したくありません。

私の質問はこれに似ています:

ネストされた辞書を実装する最良の方法は何ですか?

しかし、バグがあると思うので、そこの解決策には満足していません:
アイテムは、必要のない場合でも作成されます:2つのポリモーフィック構造を比較したいとします:2番目の構造に、存在する属性が作成されます1 つはチェックインされ、もう 1 つはチェックインされます。例えば:

また、可能な限り簡単な表記法を取得したい

私はオブジェクトクラスから派生しようとしました...しかし、それらを読み取ろうとするだけで属性が生まれた上記と同じバグを残すことは避けられませんでした:単純な dir() は「メソッド」のような属性を作成しようとします...この例のように、明らかに壊れています:

ありがとう、本当に!

ps:これまでに見つけた最良の解決策は次のとおりです。