問題タブ [data-hiding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
257 参照

c - プライベートに定義された構造体のパブリック sizeof

次のような小さなデータ非表示モジュールがあります。

ほとんどの場合、これが私が望んでいることです。シンプルですが、構造体には厳密な一貫性要件があり、データ メンバーへのアクセスを提供したくありません。

問題は、クライアント コードで、スタックに割り当てたい別の構造体に構造体を含めたいことです。mystruct*現在、いくつかのクライアント コードで sを解放するためにフープをジャンプしています。a) mystruct はかなり小さいので、すぐに大きくなるとは思いません。b) mystruct を変更した場合にクライアント コードを再コンパイルしなければならないことは問題ではないので、mystruct のサイズを公開したいと思います。 (つまり、ヘッダー内)。

私が検討した2つの可能性:

ここでの欠点がそれ自体を物語っていると思います。

また

もちろん、この値を手動で更新する必要があるため、これは理想的ではないように思われます。また、構造体のアライメントが実際にこれを不正確にする可能性があるかどうか、またはその方法がわからないためです (この質問を書いているときに静的アサートについて考えましたが、部分的に対処していますこの懸念)。

これらのいずれかが優先されますか? または、さらに良いことに、ヘッダーに実際の構造体定義を提供し、後でメンバーにアクセスする機能を何らかの形で隠すための巧妙なトリックはありますか?

0 投票する
1 に答える
7656 参照

pdf - [ステガノグラフィー]PDFファイルにデータを隠す

PDF ファイル コードでファイルを非表示にしようとしています。私はすでに私を助けるためにいくつかの情報を検索しました。pdftk を使用して pdf を圧縮解除しようとしました ( pdftk pdf.pdf output uncompress.pdf uncompress )。次に、次のようなさまざまなことを試しました:

  • コメントの挿入: 解凍した pdf ファイルのコードに " %TEXT_TO_HIDE " を入れました。
  • add new object : 「 0 0 obj << TEXT_TO_HIDE << endobj 」 を展開する pdf ファイル コードに入れます。
  • 既存のオブジェクトを変更する

次に、もう一度pdftkを使用して圧縮します

いずれの場合も、オリジナルとは見た目が異なる新しい pdf を取得します。破損していませんが、画像の色が異なり、元のテキストが一部欠落しています。

それで、誰にも気付かれずにPDFコードを変更するためのいくつかのルールを知っていますか?

(PS : 私の英語が下手でしたらすみません^^)

0 投票する
0 に答える
33 参照

java - 動的変数を使用した Java でのデータ隠蔽

私は NutShell で Java を読んでいて、Data Hiding に出会いました。そして、いくつかの例を試して、例の1つで混乱しました。

次の 2 つのクラスがあるとします。

そして、主な機能でこの2つのクラスのオブジェクトを作成します:

出力は次のとおりです。 2 and 1 なぜ 2 行目が 1 を出力しているのかわかりません。pa は Child のオブジェクトであるため、親クラスの値を隠しているはずです。

誰でもこれがどのように機能するか説明できますか?

0 投票する
2 に答える
209 参照

java - インターフェース Java でのデータ隠蔽

これにより、結果が 20 として出力されます。クラスのインターフェイスに属する x にアクセスする方法はありますか?

0 投票する
2 に答える
621 参照

sql - Need to hide some fields for one variable, SAS/SQL

I need to give a report to a group of people summarizing each persons information, but only revealing the name of the person each report is going to. What I have is:

アリス 4 15% 8 20%
ボブ 8 30% 6 15%
キャロル 4 15% 8 20%
デイブ 4 15% 8 20%
エリン 4 15% 8 20%

私が欲しいのは:

Alice のまとめ
Alice 4 15% 8 20%
Person2 8 30% 6 15%
Person3 4 15% 8 20%
Person4 4 15% 8 20%
Person5 4 15% 8 20%

Bob の要約
Person1 4 15% 8 20%
Bob 8 30% 6 15%
Person3 4 15% 8 20%
Person4 4 15% 8 20%
Person5 4 15% 8 20%

など。

私はいくつかのことを試しましたが、一人一人番号を取得することをあきらめました。私の最新の試みは次のとおりです。

私はおそらく上記を台無しにしたことを知っていますが、proc sqlまたはdataステップでSAS/SQLを使用してこれを行う方法を実際に理解する必要があります。

ありがとうございました!