-
[解決済み] double 型を 32bit int 型に丸める高速な方法について説明します。
質問 読むとき ルア のソースコードを見ていて気づいたのですが、Lua はマクロを使って double の値を32ビットの int の値を指定します。このマクロは Llimits.h ヘッダーファイル で、次のように読みます。 union i_cast {double d; int i[2]}; #define double2int(i, d, t) \ {
2022-04-22 22:17:51 -
[解決済み] c++で、関数名の前のチルダ"~"は何を意味するのですか?
質問 template <class T> class Stack { public: Stack(int = 10) ; ~Stack() { delete [] stackPtr ; } //<--- What does the "~" signify? int push(const T&); int pop(T&am
2022-04-22 21:52:29 -
[解決済み] C++のスタック、スタティック、ヒープ
質問 検索してみたのですが、この3つのコンセプトがよく理解できていません。ダイナミックアロケーション(ヒープ)はいつ使う必要があるのか、またその本当の利点は何なのか?スタティックとスタックの問題点は何ですか?ヒープに変数を割り当てずにアプリケーション全体を書くことは可能ですか? 他の言語では、ガベージコレクタを搭載しているため、メモリの心配をする必要がないと聞きました。ガベージコレク
2022-04-22 20:49:39 -
[解決済み] if-else文に対するswitchの優位性
質問 を使用する際のベストプラクティスは何ですか? switch ステートメントを使用するのと if ステートメントを 30 unsigned の列挙のうち、10個程度は期待されるアクション(現在のところ同じアクション)を持っている。パフォーマンスとスペースは考慮する必要がありますが、重要ではありません。 このスニペットは抽象化されているので、命名規則で私を嫌いにならないでください
2022-04-22 20:45:55 -
[解決済み] c++11 戻り値の最適化か移動か?重複
質問 この質問はすでにここに回答があります : C++11 の rvalues と move のセマンティクスの混乱(return 文) (回答6件)
2022-04-22 20:06:24 -
[解決済み] operator&がオーバーロードされたときに、オブジェクトのアドレスを確実に取得するにはどうしたらよいですか?
質問 次のようなプログラムを考えてみましょう。 struct ghost { // ghosts like to pretend that they don't exist ghost* operator&() const volatile { return 0; } }; int main() { ghost clyde; ghost* clyd
2022-04-22 16:40:17 -
[解決済み] 範囲から乱整数を生成する
質問 与えられた範囲(境界値を含む)のランダムな整数を生成する関数が必要です。品質や乱数性についての無理な要求はしませんが、4つの要求があります。 高速であることが必要です。私のプロジェクトでは、何百万(時には何千万)もの乱数を生成する必要があり、現在使用しているジェネレータ関数がボトルネックになっていることが判明しています。 適度に均一であることが必要です(rand()の使用は全
2022-04-22 16:32:23 -
[解決済み] ヒープ破壊エラーのデバッグ方法を教えてください。
質問 Visual Studio 2008で(ネイティブ)マルチスレッドC++アプリケーションをデバッグしています。不定期に「Windows has triggered a break point..." error」と表示され、ヒープの破壊が原因である可能性があると指摘されます。これらのエラーは、すぐにアプリケーションをクラッシュさせるわけではありませんが、直後にクラッシュする可
2022-04-22 16:19:43 -
[解決済み] PIMPLイディオムは実際に使われているのでしょうか?
質問 私は本を読んでいます。 例外的なC++"。 Herb Sutter著、その本の中でPIMPLイディオムについて学びました。基本的には、このイディオムの構造は private オブジェクトの class に動的に割り当てる。 コンパイル時間の短縮 (そして、プライベートな実装をより良い方法で隠します)。 例えば class X { private: C c;
2022-04-22 14:46:22 -
[解決済み] std::function vs テンプレート
質問 C++11のおかげで、私たちは std::function ファンクタラッパーのファミリーです。残念なことに、これらの新しい追加機能については、悪い話ばかりが聞こえてくる。一番多いのは、恐ろしく遅いというものだ。私もテストしましたが、テンプレートと比較すると本当にひどいものでした。 #include <iostream> #include <functional
2022-04-22 14:37:03 -
[解決済み] なぜvolatileはマルチスレッドのCやC++のプログラミングで有用ではないと考えられているのですか?
質問 で示したように この回答 先日投稿した、実用性(またはその欠如)について混乱しているようです。 volatile マルチスレッドプログラミングのコンテキストで 私の理解では、変数にアクセスするコードの制御の流れの外で変数が変更される可能性がある場合は、その変数は、以下のように宣言する必要があります。 volatile . シグナルハンドラ、I/Oレジスタ、他のスレッドに
2022-04-22 13:43:40 -
[解決済み] GCC 5.4.0での高価なジャンプ
質問 次のような関数がありました(重要な部分のみ表示)。 double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... for(std::size_t i=std::max
2022-04-22 13:39:32 -
[解決済み] CMake:ユニットテストによるプロジェクト構造
質問 私はプロジェクトを構成して、プロダクション・ソース ( src サブフォルダ)とテスト( test サブフォルダ)。CMakeを使ってビルドしています。最小限の例として、私は以下のファイルを持っています。 CMakeLists.txt。 cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirect
2022-04-22 13:16:54 -
[解決済み] C++でvoid関数から抜けるにはどうしたらいいですか?
質問 void関数の場合、値を返さずに関数を早期に終了させるにはどうすればよいですか?ある条件が真の場合、コードを実行しないようにする必要があるvoidメソッドを持っています。実際に値を返すようにメソッドを変更する必要はないのですが、どうすればよいのでしょうか? どのように解決するのですか? returnステートメントを使おう return; または if (conditi
2022-04-22 13:12:38 -
[解決済み] C++ on z/OSでCソケットAPIを使用する方法
質問 CソケットAPIをz/OS上のC++で正しく動作させるのに、問題があります。 をインクルードしていますが sys/socket.h というコンパイルエラーが発生します。 AF_INET が定義されていない。 それとも、z/OSであることが私の問題をより複雑にしているという事実と関係があるのでしょうか? があることを発見しました。 #ifdef を打っていることです。ど
2022-04-22 13:09:07 -
[解決済み] クラステンプレートでの静的メンバ初期化
質問 こんなことをしたいのですが。 template <typename T> struct S { ... static double something_relevant = 1.5; }; というのがありますが something_relevant は積分型ではありません。それは T の静的メンバであることに依存しているが、既存のコードは、それ
2022-04-22 12:49:46 -
[解決済み] クラスメンバにスマートポインタを使用する
質問 C++11のクラス・メンバーとしてのスマート・ポインタの使い方を理解するのに苦労しています。 スマート・ポインタについて多くの本を読み、どのようにすれば unique_ptr と shared_ptr / weak_ptr は一般的に働きます。わからないのは、実際の使用方法です。誰もが unique_ptr を、ほぼ常に使用するようにします。しかし、このようなものをどのよう
2022-04-22 11:51:29 -
[解決済み] C++11 std::threadsとposix threadsの比較
質問 なぜ、どちらか一方を選ぶべきなのでしょうか? 技術的な違いは何ですか? std::thread はクラスなのか? 解決方法は? もし、多くのプラットフォームでコードを実行したいのであれば、Posixスレッドを使用することをお勧めします。これらはほとんどどこでも入手可能で、かなり成熟しています。一方、Linux/gccしか使わないのであれば std::thread より高い
2022-04-22 11:38:44 -
[解決済み] C++:const参照、型指定子の前と後の比較
質問 の引数の違いは何ですか。 int foo1(const Fred &arg) { ... } そして int foo2(Fred const &arg) { ... } ? このケースはパラシフトFAQには載っていませんね。 どのように解決するのですか? 差支えありません のように、const は & に対して右から左に読まれるので
2022-04-22 10:27:36 -
[解決済み] C言語における&&演算とは
質問 #include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } を
2022-04-22 09:28:02
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!