-
[解決済み] WebKitのコードベースでWTFは何を表しているのか?
質問 ダウンロードした クロミウム のコードベースをダウンロードし、その中で WTF 名前空間 . namespace WTF { /* * C++'s idea of a reinterpret_cast lacks sufficient cojones. */ template<typename TO, typename FROM&
2023-03-18 15:49:43 -
[解決済み] if文 - 短絡的な評価と可読性の比較
質問 時々 if 文はかなり複雑で長いので、可読性を高めるために、複雑な呼び出しを if . 例:これ if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { // do stuff } をこのように bool b1 = SomeComplicatedFunctionCall()
2023-03-18 15:39:30 -
[解決済み] memset()の戻り値は何に使うのですか?
質問 memset() を返すと宣言されています。 void* は常に関数に渡されたアドレスと同じ値を返すと宣言されています。 戻り値は何に使うのですか?なぜ返さないのでしょうか? void ? どのように解決するのですか? 署名は他の類似の関数と同じです。 memcpy() , strcpy() などです。私はいつも、このような関数への呼び出しを連鎖させたり、式の中でそ
2023-03-18 14:54:48 -
[解決済み] C++のヘッダーで定数変数を定義する
質問 私が取り組んでいるプログラムには、すべてのクラスに適用される多くの定数があります。私は1つのヘッダーファイル"Constants.h"を作り、すべての関連する定数を宣言できるようにしたいです。そうすれば、他のクラスで、私は単に #include "Constants.h . を使ってうまく動作するようになりました。 #ifndef ... #define ... という構
2023-03-18 02:57:28 -
[解決済み] Base enum クラスの継承
質問 C++でenumを他のenumから継承するパターンはありますか? そのようなものがあります。 enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six }; どのように解決するのですか? 不可能です。 enumによる継承はありません。 代わりに
2023-03-17 09:22:29 -
[解決済み] なぜ、この構造体のサイズは2ではなく3なのですか?
疑問点 この構造体を定義しました。 typedef struct { char A:3; char B:3; char C:3; char D:3; char E:3; } col; は sizeof(col) は 3 と出力していますが、2 ではないのでしょうか? もし、1 つの要素だけをコメントすれば sizeof 3ビットの5つ
2023-03-16 14:03:31 -
[解決済み] CMakeでmakeした後、ディレクトリの内容をビルドディレクトリにコピーするには?
質問 いくつかの設定ファイル (xml, ini, ...) を config ディレクトリにあります。プロジェクトを作成するたびに、config ディレクトリのすべてのファイルを build ディレクトリ (実行ファイルの横) にコピーするにはどうしたらよいでしょうか。 どのように解決するのですか? あなたは add_custom_command . ターゲットの名前
2023-03-16 09:56:57 -
[解決済み] クラスからのpthread関数
質問 例えば、次のようなクラスがあるとします。 class c { // ... void *print(void *){ cout << "Hello"; } } そして、ベクトルであるc vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(
2023-03-16 01:42:19 -
[解決済み] C/C++: 強制ビットフィールドの順序とアライメント
質問 構造体内のビットフィールドの順序はプラットフォーム固有であると読みました。 異なるコンパイラ固有のパッキング オプションを使用した場合、データが書かれたとおりに適切な順序で格納されることは保証されますか? たとえば struct Message { unsigned int version : 3; unsigned int type : 1; unsigned int
2023-03-15 06:38:09 -
[解決済み] 非静的データメンバのクラス内初期化とネストしたクラスコンストラクタの使用時のエラー
質問 以下のコードは非常に些細なもので、うまくコンパイルできるものと思っていました。 struct A { struct B { int i = 0; }; B b; A(const B& _b = B()) : b(_b) {} }; このコードをg++のバージョン4.7.2, 4.8.1,
2023-03-15 05:16:21 -
[解決済み] モダンC++の実験的機能は、長期プロジェクトに信頼できるか?
質問 現在 C++11/14 を使用しているプロジェクトがありますが、そのプロジェクトでは次のようなものが必要です。 std::filesystem のようなものが必要ですが、これは C++17 でしか利用できないため、現在それを使用する機会がありません。しかし、私の現在のコンパイラーでは、それが std::experimental::filesystem . のようなものを将来的に追加で
2023-03-15 02:35:43 -
[解決済み] C++の参照が参照する変数を変更するにはどうすればよいですか?
質問 これがあれば int a = 2; int b = 4; int &ref = a; どうすれば ref を参照するようにするには b を参照していますか? どのように解決するのですか? これは不可能であり、それは 設計上 . 参照はリバウンドすることができません。
2023-03-15 02:22:54 -
[解決済み] 静的ライブラリ、静的にリンクされたダイナミックライブラリ、動的にリンクされたダイナミックライブラリの.libファイルの中身は何ですか?
質問 静的ライブラリ、静的にリンクされたダイナミックライブラリ、動的にリンクされたダイナミックライブラリの.libファイルの中身は何ですか? 動的リンクされたダイナミック ライブラリでは .lib ファイルは必要なく、静的リンクでは .lib ファイルはすべてのメソッドを含む .obj ファイルに過ぎないというのはどういうことでしょうか。これは正しいのでしょうか? どのように解決する
2023-03-15 01:13:30 -
[解決済み] なぜ独自の匿名型を持つ言語を設計するのか?
疑問点 C++のラムダ式の特徴として、ずっと気になっていることがあります。C++ のラムダ式の型はユニークで匿名なので、単純に書き留めることができません。C++のラムダ式の型は一意であり、匿名であるため、書き出すことができない。たとえ構文的に全く同じ2つのラムダを作成したとしても、結果の型は別個であると定義されている。その結果、a) ラムダはコンパイル時にオブジェクトと一緒に型が渡せるような
2023-03-14 06:46:57 -
[解決済み] const auto` には何か意味があるのですか?
質問 質問は十分明確だと思います。この場合 auto キーワードは自動的に const 型を検出するのでしょうか、 それとも常に const 型でないものを返すのでしょうか。 const を返すものと返さないもの)があったとしても、常にconstでない型を返します。 念のため言っておきますが、私は const auto end = some_container.end() を使
2023-03-13 15:38:05 -
[解決済み] C/C++プロジェクトにMavenを使用する
質問 私は、素人の、お粗末に書かれた、率直に言って原始的な C/C++ コード (いくつかの C といくつかの C++ を意味する) のクラスタに Maven ビルドを適用しています。問題は、現在、多くのコードが流通しており、簡単に置き換えることができないことです。それを構築するには、多くの部族の知識が必要で(様々なパーツをコンパイル/構築する方法を見つけるために、キューブからキューブへ移動
2023-03-13 05:38:52 -
[解決済み] std::unique_ptr の受け渡し方法は?
質問 C++11に初めて挑戦しています。 unique_ptr このポインターは 1 つのクラスによって所有されていますが、非常に頻繁に渡されています。 以前はこんな関数がありました。 bool func(BaseClass* ptr, int other_arg) { bool val; // plain ordinary function that does somethi
2023-03-12 13:03:30 -
[解決済み] ALL_BUILDとZERO_CHECKとは何ですか、そしてそれは必要ですか?
質問 簡単なCMakeLists.txtを作りました。 cmake_minimum_required(VERSION 2.8) project (HelloWorld) add_executable (HelloWorld main.cpp) しかし、CMake から VS2012 または VS2010 プロジェクトを生成すると、これら 2 つの追加エントリ - ALL_BUILD
2023-03-12 04:53:30 -
[解決済み] C++で長方形方程式を実装する際に、高レベルのアプローチでパフォーマンスを向上させるには?
質問 私はあるエンジニアリング・シミュレーションを開発しています。これは、ゴムのような材料の応力を計算するために、この方程式のようないくつかの長い方程式を実装することを含んでいます。 T = ( mu * ( pow(l1 * pow(l1 * l2 * l3, -0.1e1 / 0.3e1), a) * a * (
2023-03-12 01:36:51 -
[解決済み] c++ deque vs queue vs stack
質問 キューとスタックは広く知られている構造です。しかし、C++では、キューについては、2つの方法で行うことができます。 #include <queue> #include <deque> が、スタックでは以下のようにしかできません。 #include <stack> 質問ですが、queueとdequeの違いは何ですか?なぜ2つの構造体が提
2023-03-11 14:20:23
最新
-
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パイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!