• [C++]switch文からこのケースラベルにジャンプできない

    <パス switch (i) { case 1: disk d = tower1.pop(); break; case 2: disk d = tower2.pop(); break; case 3: disk d = tower2.pop(); break; }

    2022-02-25 03:40:39
  • システム("pause")およびリターン0

    C++のプログラムを書いている人は、system("pause");と書いて0を返すのを見ることになります。 でも、これがないプログラムを書いても影響はないようです。 system() はシステムコマンドの呼び出しです pause: dos システムコマンド集にある pause コマンド。 プログラム中にsystem("pause"

    2022-02-25 03:37:37
  • C++のメモリ枯渇 std::bad_alloc

    0x756608F2 (ConsoleApplication1.exe 内) で未処理の例外が発生しました。Microsoft C++ exception: std::bad_alloc at memory location 0x005CFBE8. 参考 https://www.cnblogs.com/findumars/p/5929831.html?utm_source=itd

    2022-02-25 02:27:03
  • C++ std::bad_alloc 例外

    1. 問題点 120w の行のデータを解析しているときに、プログラムがクラッシュして、システムが std::bad_alloc 例外を求めるプロンプトを表示します。 既知:この例外は、メモリ領域を割り当てるためにnewを使用したときに、十分なメモリ領域がない場合にスローされます。 解決方法 プログラムに delete と clear を追加して、適時にメモリを解放し、生データを

    2022-02-25 01:04:29
  • std::bad_alloc の取り扱いについて

    <パス もちろん、ここではしばらくは自分の状況を話すだけです。最近、反復時間が長く、全部で800回の反復を行うC++プログラムを実行し、1日待った後、284回目の反復でハングし、再度実行すると、また同じところでハングしてしまいました。解放されていないメモリアプリケーションがないか、いろいろと調べました(delete[])。最終的に、苦労の末、小人ベクターがぐちゃぐちゃになっていることがわ

    2022-02-25 01:01:26
  • Windows10x64 DLL の依存ライブラリの欠落

    api-ms-win-core-apiquery-l1-1-0.dll api-ms-win-core-appcompat-l1-1-0.dll api-ms-win-core-appcompat-l1-1-1.dll API-MS-WIN-CORE-APPINIT-L1-1-0.DLL API-MS-WIN-CORE-ATOMS-L1-1-0.DLL A

    2022-02-24 21:15:34
  • C++17のstd::optionalについて

    &nbsp; &nbsp; プログラミングをしていると、ある型のオブジェクトを返す/渡す/使うという場面によく遭遇します。つまり、ある型の値を持つこともあれば、値を持たないこともある。そこで、ポインターのようなセマンティクスをモデル化する方法が必要です。そこでは、値がないことを示すためにnullptrを使用することができます。 これを扱う方法は、特定の型のオブジェクトを定義し、値が存在する

    2022-02-24 07:46:38
  • C++】「不完全なクラス型へのポインタは許可されません」を解決する方法

    理由 その型へのポインタによってメンバ関数が呼び出される場合、その型は完全に定義されていません。 原因は (1)定義の順序が妥当でない。コンパイラはポインタに出会ったとき、それが初期化されていることを知った上で、ポインタのためのメモリを確保する。したがって、ある型のメンバ関数を呼び出す必要がない場合、その型が正しく宣言されていれば、定義の順序は理論的に任意である。呼び出しは完全な定義の後に

    2022-02-22 22:33:04
  • C++はまだデバッグにprintf/coutを使っている、独自のログライブラリの書き方を学ぶ (Previous)

    &lt;パス 記事目次 I. 前文 II. 基本機能 III. コードの実装 1. fdoglogger.h 2. fdoglogger.cpp IV. テストケース 1. fdoglogger_test.cpp I. 前文 こんにちは、時間が

    2022-02-22 21:53:40
  • C++ std::vector要素のメモリ割り当て問題

    &lt;パス 質問を見るには C++のSTL vectorを使用する場合、以下の3つの書き方の違いは何ですか?また、それらのメモリ割り当てはどのようになりますか? std::vector vec; std::vector * Vec = new std::vector (); std::vector First, the conclusion (assuming T is a

    2022-02-22 14:50:20
  • 番号「-858993460」について

    開発環境 win10+vs2017 テストコード #include &lt;iostream&gt; using namespace std; int main() { int c; cout &lt;&lt; c &lt;&lt;endl; return 0; } エラーを報告するか!!! このコードは、プロジェクトに何も設定しない場合、

    2022-02-22 13:45:37
  • Vector3 - シンプルな 3D ベクトルクラス

    &lt;パス 参考文献 1. [US] ダン F. ダン著. 3D数学の基礎-グラフィックスの設計と開発. Yinxue Shi, Hong Chen, Rongjing Wang, Tsinghua University Press p57-65 2. http://www.2cto.com/kf/201311/260139.html プログラミング環境 QT4.8.

    2022-02-22 05:45:17
  • 新春花火コード】のご紹介] Cに「花火」と書いて、心の中の人に見せてあげてください。

    前置き あなたは窓から花火を見る、私は窓からあなたを見る、この時、あなたは花火よりずっと素敵に見える、あなたの目は花火でいっぱいの空を映す、私の瞳孔はあなたの輝く目の色を映す、この時、私は花火より孤独だ こんにちは!キツネです~~。 私は前にプログラマのデートについての記事を掲載している、今日は突然現れ、熟考に落ちた、今誰もがプログラマがそれをロマンスする方法を知らないと思う、

    2022-02-22 04:57:25
  • ランタイムエラー: 'std::logic_error' のインスタンスを投げた後に terminate が呼び出されました。

    std::logic_error' のインスタンスを投げた後に呼び出された terminate what(): basic_string::_S_construct NULL は有効ではない 主な原因:NULLポインターに対する操作。 例:char* p = NULL。 string str(p); //エラーで実行されます。

    2022-02-22 03:17:03
  • Valgrind がメモリ管理エラーを検出する

    への頷き 一般的なメモリ割り当てには、静的ストレージ、スタック割り当て、ヒープ割り当ての3種類があります。グローバル変数は静的でコンパイル時に割り当てられ、関数内のローカル変数はスタックに割り当てられ、最も柔軟にメモリを使えるのがヒープ割り当てで、動的メモリ割り当てとも呼ばれる。 よく使われる動的メモリ割り当て関数には malloc, alloc, realloc, new 等が

    2022-02-21 16:17:38
  • 文字列定数の前にunqualified-idを指定する必要があります。

    使用環境 Linux / C++ エラーが見つかりました。 コードを記述した後、コンパイル時に以下のエラーが発生しました。 /usr/include/errno.h:32:1: error: expected unqualified-id before string constant <スパン エラー発見。 非常に奇妙なエラーです。システム

    2022-02-21 12:55:48
  • C言語におけるint8_t, int16_t, int32_t, int64_t, uint8_t, size_t, ssize_tの相違点

    int8_t, int16_t, int32_t, int64_t, uint8_t, size_t, ssize_t などのデータ型は業務でよく遭遇するので、整理しておく必要があります。 int_tのような int_tは構造体の注釈で、type/typedefの省略形と理解でき、typedefで定義されていること、新しいデータ型でないことを示します。クロスプラットフォームのため

    2022-02-21 10:28:53
  • "name.bat "は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

    バッチファイルを実行すると、「"name.bat"は内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません」というエラーに遭遇することがありますが、これは通常環境変数に起因するものです。この問題を解決する、より直接的で効果的な方法は、以下のように、システムの環境変数を設定することです。 1. スタートメニュー ----&gt;マイコンピュータ ----&gt

    2022-02-21 05:12:08
  • c++は、ダブルフリーまたは破損(fasttop)が表示されます。

    &lt;パス &lt;ブロッククオート 今日、グラフに関連するプログラムを書いていて、タイトルのように書いていて困ったことがありました。 1. 質問コード ここでの目的は、主に隣接行列を使ったグラフの作成で、主なコードは主にこのブログを参考にしています。 C++】グラフの定義と性質 #include #include enum GraphKind

    2022-02-21 01:47:38
  • c++ベクトル使用集

    I. c++では、ベクターは非常に便利なコンテナです。 1. 基本操作 (1) ヘッダーファイル #include&lt;vector&gt;. (2) ベクトルオブジェクト、vector&lt;int&gt; vec を作成します。 (3) 最後に数字を挿入する: vec.push_back(a); (4) 添え字を使って要素にアクセスする cout&lt;

    2022-02-20 22:08:19