問題タブ [structure]
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.
c++ - 構造プロトタイプ?
構造体を別のファイルに入れるにはどうすればよいですか? 関数プロトタイプを file.h などのヘッダー ファイルに配置し、関数本体を file.cpp などのファイルに配置し、main を使用してソース ファイルでインクルード ディレクティブ #include "file.h" を使用することにより、関数でそれを行うことができます。以下のような構造で同じことを行う簡単な例を誰か教えてください。私はdev-c++を使用しています。
c# - オブジェクト以外のフィールドエラーによって正しく位置合わせされていないか、オーバーラップしている
次の構造を作成しようとしています。
次のエラーが発生します。
タイプ「メッセージ」をアセンブリからロードできませんでした。これは、オフセット4にオブジェクトフィールドが含まれているため、オブジェクトフィールドが正しく配置されていないか、非オブジェクトフィールドとオーバーラップしています。
なぜこれがエラーを引き起こしているのか誰かが知っていますか?
注:コンパクトフレームワークを使用しているため、Packを使用できません。ありがとう。
php - 1 つのテーブルに保存するか、複数のテーブルを作成しますか?
私はジレンマの状況にあり、どちらが優れているかわかりません。私のウェブサイトに 100++ (またはそれ以上) のゲームがあるとしましょう。各ゲームのハイスコアを保存したい。すべてのハイスコアを 1 つのテーブルに保存する必要がありますか、それとも各ゲームに独自のテーブルを用意する必要がありますか?
比較:
1 テーブル: 1 つのテーブルには多くの行 (データ) が含まれます。すべてのユーザーが異なるゲームをプレイすると、このテーブルにスコアが送信されます。多くのユーザーが同時に送信するとどうなるかわかりません。このテーブル構造は、gameID、name、score である必要があります。したがって、1 つのクエリを作成して、1 つの php ページでどのゲームのハイスコアを表示するかを確認します。
複数のテーブルを使用する場合 (各ゲームには独自のテーブルがあります)、テーブルは多くなりますが、行 (データ) ははるかに少なくなります。
長い目で見るとどっちがいい?SQLのパフォーマンスはどうですか?
私はphpとmysqlを使用しています。
opengl - SDL\OpenGL Window & Widget ライブラリの設計に関する質問
Agar や GiGi のように、SDL と OpenGL に密接に結びついた、SDL 上で実行される OpenGL 用の単純なウィンドウとウィジェットを設計および実装したいと考えています。
私の一般的な問題は次のとおりです。OpenGL コンテキスト内のウィンドウ システムの最適な設計は何ですか??
コントロール専用のウィンドウが必要で、可能であれば、独自の OpenGL コンテキストを持つスレッド化されたウィンドウが必要です。それが可能であると私が考えた唯一の方法は、テクスチャにレンダリングし、それらの周りにウィンドウ装飾を追加することです...
仕組みを他のプログラマーに公開したいのですが、どの方法が最適でしょうか。私はどちらかというと C++ プログラマなので、最初に考えたのは継承でした。共有ヘッダー ファイルで公開する基本的なクラスを作成し、プログラマーはそこから独自のウィンドウ オブジェクトを派生させ、必要なものを実装するために Init() または Run() メソッドをオーバーライドします。このアプローチの問題点は、プログラマーを抑制し続けることです。OpenGL 画面の好きな場所に単純に描画することを「維持」する実際の方法はありません。
別の可能な方法はファンクターです。プログラマーが使用したいファンクターをライブラリに渡し、GUI コンポーネントなどのレンダリングが終了したらそれを呼び出します。
これにアプローチする最良の方法は何ですか??
c - C の構造パディング
C の構造パディングについてこれを読みました: http://bytes.com/topic/c/answers/543879-what-structure-padding 記事の後にこのコードを書きました。 16 バイトのように、「struct pad2」のサイズは 12 にする必要があります。このコードをさまざまなレベルの最適化を使用して gcc でコンパイルしました。 sizeof() 演算子でさえ、両方とも 16 バイトになります。それはなぜです?
この情報は、バイト境界と完全な dma 転送の活用が重要な PS3 マシンのために必要です。
c - C - 構造体の配列のすべての値を 1 行で変更する
構造体を宣言できます:
次に、これらの構造体構造の配列をデフォルト値で作成します。
しかし、配列を作成した後、ループなしですべての値を明示的に指定して、1行だけを使用して、上記と同じ方法で値を変更する方法はありますか?
python - Pythonctype再帰構造
Cでドライバー用のDLLを開発しました。C++でテストプログラムを作成しましたが、DLLは正常に動作します。
ここで、Pythonを使用してこのDLLと対話したいと思います。ユーザー定義のC構造体のほとんどを正常に非表示にしましたが、C構造体を使用する必要があるポイントが1つあります。私はPythonにかなり慣れていないので、物事を間違える可能性があります。
私のアプローチは、ctypeを使用してPythonでいくつかの構造を再定義してから、変数をDLLに渡すことです。ただし、これらのクラスには、次のような再帰型を含むカスタムリンクリストがあります。
EthercatDatagram内では、EthercatDatagramがまだ定義されていないため、パーサーがエラーを返すため、これは失敗します。
DLLが正しく理解できるように、このリンクリストをPythonでどのように表現する必要がありますか?
database - craigslistの/kijijiのスキーマ
クレイグリストとkijijiがどのようなデータベーススキーマを使用しているのか知りたいです。彼らは常に成長する多くのカテゴリーと都市を持っています。レベルも時々深くなります(サブカテゴリ、およびエリア/近隣)。
私が最も理解していない部分は、彼らがどのように彼らのカテゴリーを管理するかです。セットアップの背後にあるデータベース構造は何ですか?彼らは非常に多くのカテゴリーとサブカテゴリーを持っています、例えば誰かが車の中にアイテムを投稿するとしましょう->パーツとアクセサリー>レーシングパーツ
数日後、人々は「レーシングパーツ」の下にさらに多くのサブカテゴリを要求します。
これで、次のようなレーシングパーツの新しいレベルが得られました。
新しいサブカテゴリを追加する前に投稿された既存のリストはどうなりますか?それらはサブカテゴリテーブルに移動されますか?「レーシングパーツ」テーブルはどうなりますか?それでもリストが保存されますか、それとも新しいテーブルを指すだけですか?あるいは、それは彼らが物事を行う方法ではないかもしれません。ご協力いただきありがとうございます!
サイモン
architecture - 再利用可能なライブラリをどのように構成しますか?
不必要な肥大化を招くことなく、ビジネスプロジェクト間で簡単に移植できるように、コードをどのように編成しますか?
たとえば(.Netの場合)、次の名前空間があるとします。
- 親名前空間ごとにプロジェクトを作成してから、そのプロジェクトdllを他のプロジェクトで参照しますか?
- 1つの大きなクラスのライブラリを作成し、それを移植しますか(ライブラリの5%しか必要ない場合でも)?
- または、1つのファイルを作成し、必要なコードをそのファイルにコピーしますか。そのファイルを、「プラグアンドプレイ」アーキテクチャを実現するために必要なすべてのプロジェクトに取り込んでいますか?
編集: 私は具体的に.Netの回答を探していませんが、それは私が使用している具体的な例です(抽象的な例ではこの場合の質問を理解するのが難しくなるため)
vb.net - null 許容として宣言された構造体のメンバーが表示されない
VB.NET で構造体を null 許容型にすると、構造体のメンバーが表示されないのはなぜですか?
例: