-
[解決済み】リバースエンジニアリングから実行ファイルを保護する?
質問 C/C++のコードを逆アセンブルやリバースエンジニアリングから保護する方法について考えています。 通常、私は自分のコードでこのような行為を決して容認しません。しかし、私が現在取り組んでいるプロトコルは、様々な人々のセキュリティのために、決して検査されたり理解されたりしてはなりません。 今、これは私にとって新しいテーマで、インターネットはあまり参考になりません。 リバースエンジニア
2022-04-19 23:28:14 -
[解決済み】配列でunique_ptrを使用することはありますか?
質問 std::unique_ptr は、例えば配列をサポートしています。 std::unique_ptr<int[]> p(new int[10]); しかし、それは必要なのでしょうか? std::vector または std::array . この構成に何か使い道があるのでしょうか? 解決方法は? を使用する余裕がない人もいます。 std::vect
2022-04-19 19:05:45 -
[解決済み] if...else if文を確率で並べるとどのような効果がありますか?
質問 具体的には、もし私が一連の if ... else if と評価される相対的な確率があらかじめわかっています。 true 確率の高い順に並べると、実行時間にどれくらいの差が出るのでしょうか?例えば、このようにした方がいいでしょうか。 if (highly_likely) //do something else if (somewhat_likely) //do somet
2022-04-19 17:32:36 -
[解決済み] コピーコンストラクタの無効化
質問 私はクラスを持っています。 class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; re
2022-04-19 14:54:10 -
[解決済み] 「ファイル末尾に改行がない」コンパイラの警告
質問 一部のC++コンパイラで、次のような警告が出るのはなぜですか? ファイル末尾に改行がない なぜソース/ヘッダーファイルの最後に空行を入れなければならないのですか? どのように解決するのですか? 改行がない場合に起こりうる問題をいくつか考えてみましょう。ANSI規格によると #include の後に改行を挿入せず、そのままファイルの先頭に挿入します。 #inclu
2022-04-19 13:55:15 -
[解決済み】符号なし整数のオーバーフローは定義されているのに、符号あり整数のオーバーフローは定義されていないのはなぜですか?
質問 符号なし整数のオーバーフローは、CとC++の両方の標準規格できちんと定義されています。 例えば C99規格 ( §6.2.5/9 ) の状態 符号なしオペランドを含む計算がオーバーフローすることはない。 なぜなら、結果の符号なし整数型で表現できない結果は の最大値より1つ大きい数で減数されます。 で表現される。 しかし、どちらの規格も符号付き整数のオー
2022-04-19 10:36:14 -
[解決済み】クラスコードをヘッダーファイルとcppファイルに分離する方法
質問 単純なクラスの実装と宣言のコードを新しいヘッダーファイルとcppファイルに分離する方法に迷っています。例えば、次のようなクラスのコードをどのように分離すればよいのでしょうか? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy = y;
2022-04-19 08:51:07 -
[解決済み] [Solved] 似たようなconstとnon-constのメンバ関数間のコードの重複を取り除くには?
質問 例えば、次のようなものがあるとします。 class X ここで、内部メンバーへのアクセスを返したい。 class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { // massive amounts of
2022-04-19 08:39:23 -
[解決済み】TRUEとFALSEのマクロの定義がおかしい件
質問 コーディングの本で、以下のようなマクロの定義を見たことがあります。 #define TRUE '/'/'/' #define FALSE '-'-'-' そこには何の説明もなかった。 として、これらがどのように機能するのか、ご説明ください。 TRUE と FALSE . 解決方法は? 見てみましょう。 '/' / '/' というのは char リテラル
2022-04-19 06:25:48 -
[解決済み】c++のmapでinsertとemplaceとoperator[]の比較
質問 初めてマップを使うのですが、要素を挿入する方法がたくさんあることに気づきました。例えば emplace() , operator[] または insert() を使用するようなバリエーションもあります。 value_type または make_pair . どれも多くの情報があり、特定のケースについての質問もありますが、やはり全体像が理解できません。 そこで、2点質問です。
2022-04-19 06:07:45 -
[解決済み] C++11と重複しているBoostの機能はどれですか?
質問 数年前にC++のスキルを棚上げにしたのですが、今また必要になったとき、状況が変わっているようです。 C++11が登場しましたが、私の理解では、多くのBoostの機能と重複しています。 これらの重複がどこにあるのか、どの Boost ライブラリがレガシーになるのか、どの C++11 の機能を boost の代わりに使って、どの機能を使わない方が良いのか、などのまとめはありますか?
2022-04-19 02:40:51 -
[解決済み】C++のコードはC++03とC++11の両方で有効ですが、異なることを行うことができますか?
質問 C++のコードで、以下の両方に準拠することは可能でしょうか? C++03 規格と C++11 というのは、どの規格でコンパイルされているかによって、異なる動作をするのでしょうか? どのように解決するのですか? 答えは間違いなくイエスです。プラス面では、あります。 これまで暗黙のうちにオブジェクトをコピーしていたコードは、可能な限り暗黙のうちにオブジェクトを移
2022-04-19 01:37:12 -
[解決済み】「override」キーワードは、オーバーライドされた仮想メソッドをチェックするだけのものですか?
質問 私の理解では override というキーワードは、C++11では実装される関数が override のイング virtual 関数をベースクラスで使用します。 これで終わり? 解決方法は? 確かにその通りですね。ポイントは、何を意味しているのかを明示することで、そうでなければ沈黙してしまうエラーを診断することができるのです。 struct Base {
2022-04-18 19:02:35 -
[解決済み】文字列内のすべての文字について
質問 C++で文字列のすべての文字に対してforループを行うにはどうしたらよいでしょうか? どのように解決するのですか? をループさせる。 文字 の std::string これはC++11のもので、最近のGCC、clang、VC11ベータ版ですでにサポートされています)。 std::string str = ???; for(char& c : str) {
2022-04-18 18:20:07 -
[解決済み】テンプレートの引数として渡される関数
質問 C++のテンプレート関数を引数として渡す際のルールを探しています。 これは、ここに例があるように、C++でサポートされています。 #include <iostream> void add1(int &v) { v+=1; } void add2(int &v) { v+=2; } template <void (*T)(int &a
2022-04-18 17:27:54 -
[解決済み】2つの長方形が重なり合っているかどうかを判定する?
質問 高さ、幅、x-pos、y-posを入力して矩形(2以上5以下)を作るC++プログラムを作ろうとしているのですが、この矩形はどのように作られるのですか?これらの矩形はすべて x 軸と y 軸に平行に存在し、すべての辺の傾きは 0 または無限大となります。 に書かれていることを実装してみました。 これ の質問ですが、あまりうまくいきません。 私の現在の実装では、以下のようにし
2022-04-18 14:23:21 -
[解決済み] std::list::reverse の計算量が O(n) であるのはなぜですか?
質問 の逆機能はなぜですか? std::list のクラスは線形実行時間なのでしょうか?2重リンクリストの場合、逆関数はO(1)であるべきだったと思うのですが。 2重リンクリストの反転は、先頭と末尾のポインタを入れ替えるだけでよいはずです。 どのように解決するのですか? 仮の話です。 reverse は、もしかしたら O(1) . また、リンクリストの方向が現在、リス
2022-04-18 13:46:07 -
[解決済み] 数値の倍数への切り上げ
質問 OK - 基本的な質問のようなので、ここに投稿するのはほとんど恥ずかしいです(そして、誰かが閉じることに投票したら、私は削除します)。 C++で数値の倍数を切り上げる方法はこれで良いのでしょうか? 私はこれに関連する他の質問があることを知っているが、私は仕様的にC + +でこれを行うための最良の方法を知っているに興味があります。 int roundUp(int numToRo
2022-04-18 13:32:29 -
[解決済み] C++11のusing構文で関数ポインタをtypedefするにはどうしたらいいですか?
質問 こんなことを書きたいのですが typedef void (*FunctionPtr)(); を使って using . どうすればいいのでしょうか? どのように解決するのですか? ポインタから識別子を取り除く以外は、同じような構文になります。 using FunctionPtr = void (*)(); 以下は 例 もし、醜さを取り除きたいのであれば
2022-04-18 13:15:54 -
[解決済み】C++ std::stringが特定の文字列で始まるかどうかをチェックし、部分文字列をintに変換するにはどうすればよいですか?
質問 下記(Pythonの疑似コード)をC++で実装するにはどうしたらいいですか? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) (例えば argv[1] は --foo=98 であれば foo_value は 98 .) 更新しました。 私はシンプルで
2022-04-18 12:09:26
最新
-
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パイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!