• [解決済み] このC言語のコードでは、なぜアルファベットが複数の範囲に分割されているのですか?

    質問 カスタムライブラリで、ある実装を見ました。 inline int is_upper_alpha(char chValue) { if (((chValue >= 'A') && (chValue <= 'I')) || ((chValue >= 'J') && (chValue <= 'R')) ||

    2022-04-25 16:15:55
  • [解決済み] C++11で非推奨となるC++イディオムは?

    質問 新しい規格では、新しいやり方があり、多くは古いやり方よりすっきりしていますが、古いやり方でも問題ありません。 また、後方互換性の理由から、新しい規格は公式にはあまり非推奨でないことも明らかです。 そこで、残る疑問があります。 C++11のスタイルより確実に劣っている古いコーディング方法と、その代わりに今できることは何でしょうか? 回答にあたっては、quot;use auto v

    2022-04-25 12:53:14
  • [解決済み] sjlj vs dwarf vs sehの違いは何ですか?

    質問 自分のプロジェクトをコンパイルするためにどのコンパイラーを使うべきか、十分な情報が得られません。異なるコンピュータでプロセスをシミュレートするいくつかのプログラムがあります。Linuxでは、私はGCCを使っています。すべてが素晴らしいです。コードを最適化できるし、コンパイルは速いし、メモリもそれほど使わない。 MSVCとGCCコンパイラで自分なりにベンチマークをとっています。後者の

    2022-04-25 12:17:50
  • [解決済み] std::unique_ptr のメンバーでカスタムデレタを使用するにはどうすればよいですか?

    質問 unique_ptrメンバを持つクラスがあります。 class Foo { private: std::unique_ptr<Bar> bar; ... }; Bar はサードパーティ製のクラスで、create() 関数と destroy() 関数を持っています。 を使いたい場合は std::unique_ptr をスタンドアローン機能で使用

    2022-04-25 10:58:09
  • [解決済み] while (1) Vs. for (;;) 速度差はあるのか?

    質問 ロングバージョン... の使い方を見て、同僚が断言しました。 while (1) はPerlスクリプトで for (;;) の方が速い。 私は、インタープリタがその違いを最適化してくれることを期待して、両者は同じであるべきだと主張しました。そこで、1,000,000,000回のforループと同じ回数のwhileループを実行し、その間の時間を記録するスクリプトを作成しました。そ

    2022-04-25 09:16:03
  • [解決済み] C言語で実行ファイルの場所を見つけるにはどうしたらいいですか?[重複]する

    質問 この質問はすでにここに回答があります : 現在の実行ファイルのパスを/proc/self/exeを使わずに検索します。 (回答14件) 閉

    2022-04-25 08:12:30
  • [解決済み] C++は非推奨としてマーク

    質問 ポータブルC++で非推奨にしたいメソッドがインターフェイスにあります。 ググっても、マイクロソフト特有の解決策しか出てきません。 #pragma deprecated そして __declspec(deprecated) . 2等賞の解決策は、次のとおりです。 ifdef MSVCとGCCのソリューションです。 どのように解決するのですか? C++14 では、

    2022-04-25 05:57:45
  • [解決済み] クラス内にテンプレート関数を作成する方法は?(C++)

    質問 テンプレート機能を作ることが可能なのは知っています。 template<typename T> void DoSomeThing(T x){} で、テンプレートクラスを作ることが可能です。 template<typename T> class Object { public: int x; }; が、テンプレート内ではないクラスを作り、そ

    2022-04-25 05:31:11
  • [解決済み] .h ファイルで #ifndef CLASS_H と #define CLASS_H を使用し、.cpp で使用しない理由は何ですか?

    質問 と書いている人をよく見かけます。 class.h #ifndef CLASS_H #define CLASS_H //blah blah blah #endif 問題は、クラス関数の定義を含む.cppファイルについても、なぜそうしないのか、ということだ。 例えば main.cpp と main.cpp には class.h . その class.h フ

    2022-04-25 04:36:25
  • [解決済み] テキストを抽出する OpenCV

    質問 私は画像内のテキストのバウンディングボックスを見つけようとしており、現在この方法を使用しています。 // calculate the local variances of the grayscale image Mat t_mean, t_mean_2; Mat grayF; outImg_gray.convertTo(grayF, CV_32F); int winSize = 35

    2022-04-25 04:34:51
  • [解決済み] std::make_unique と std::unique_ptr の new による違い

    質問 はたして std::make_unique のような効率的な利点があります。 std::make_shared ? を手動で構築するのに比べ std::unique_ptr : std::make_unique<int>(1); // vs std::unique_ptr<int>(new int(1)); 解決方法は? の

    2022-04-25 04:01:23
  • [解決済み] コンパイル時の-pthreadフラグの意味

    質問 さまざまなマルチスレッドのCおよびC++プロジェクトで、私は -pthread フラグは、コンパイルとリンクの両方の段階で適用されますが、まったく使わず、単に -lpthread をリンクステージに送る。 でコンパイル・リンクしないのは危険ですか? -pthread フラグを使用します。 -pthread を実際に行うのですか?私は主にLinuxプラットフォームに興味が

    2022-04-25 03:15:25
  • [解決済み] std::function と std::bind: これらは何ですか、そしていつ使うべきですか?

    質問 ファンクタとは何か、どのような場合に使うかは知っています。 std の中でStroustrupが言っていることを理解していない。 C++11のFAQ . を説明できる人はいますか? std::bind と std::function また、初心者のために、どのような場合に使用するのか、例を挙げてください。 どのように解決するのですか? std::bind は

    2022-04-25 02:35:10
  • [解決済み] カスタムstd::setコンパレータを使用する

    質問 整数の集合の項目のデフォルトの順序を、数値ではなく辞書式に変更しようとしているのですが、g++で次のようにコンパイルすることができません。 ファイル.cppを作成します。 bool lex_compare(const int64_t &a, const int64_t &b) { stringstream s1,s2; s1 << a

    2022-04-25 02:16:15
  • [解決済み] 純粋仮想関数はなぜ0で初期化されるのですか?

    質問 純粋仮想関数は常に次のように宣言します。 virtual void fun () = 0 ; すなわち、常に0が代入される。 私が理解したのは、これはこの関数の vtable エントリを NULL に初期化するためで、ここに他の値があるとコンパイル時にエラーになるということです。この理解は正しいのでしょうか、それとも違うのでしょうか? どのように解決するのですか?

    2022-04-25 01:07:05
  • [解決済み] C++の友達宣言 - publicとprivateの違い

    質問 フレンド関数/クラスをprivateで宣言するかpublicで宣言するかの違いはあるのでしょうか?ネットで調べても、これに関することが見つからないようです。 の違いということです。 class A { public: friend class B; }; そして class A { private: //or nothing as the defaul

    2022-04-24 23:35:22
  • [解決済み] クラス内でのenumの宣言

    質問 次のコード・スニペットでは Color enum は Car クラスは、enum の範囲を限定し、グローバルな名前空間を汚染しないようにするためです。 class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color co

    2022-04-24 23:16:52
  • [解決済み] ループ内で変数を宣言することにオーバーヘッドはあるのか?(C++)

    質問 ただ、このようなことをした場合、速度や効率が落ちることはないのでしょうか? int i = 0; while(i < 100) { int var = 4; i++; } を宣言しています。 int var を100回繰り返す。 ありそうな気がするのですが、どうでしょう。代わりにこれをやった方が実用的/高速なのでしょうか。 int i = 0; int

    2022-04-24 22:46:04
  • [解決済み] C++のリファクタリングツールで動作するものはありますか?[クローズド]

    質問 閉店しました。 この質問は、以下を満たしていません。 Stack Overflowガイドライン . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、それが オントピック Stack O

    2022-04-24 19:55:44
  • [解決済み] size_tとstd::size_tの違いについて

    質問 とはどのような違いがあるのでしょうか? size_t と std::size_t また、宣言される場所や使用されるタイミング、その他の差別化要素について教えてください。 どのように解決するのですか? Cの場合 size_t とC++の std::size_t はどちらも同じです。 C言語では <stddef.h> で定義され、C++では &l

    2022-04-24 18:01:33