問題タブ [unsafe]

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 投票する
1 に答える
1262 参照

.net - Azureクラウドに安全でないコードをデプロイする

誰かがAzureに安全でないコードをデプロイしようとしましたか?私は、ポインターやその他すべての楽しいものを処理する安全でないブロックを含むコードを扱っています。そして、それがAzureでWebプロジェクトをデプロイ/アップグレードしようとしているエラーと関係があるのではないかと思います。

また、アップグレードを中断している特定のエラーを表示する方法は実際にありますか?

Fyi、はい、Webプロジェクトの設定で「安全でないコードを許可する」がチェックされています。

前もって感謝します。

アップデート:

これは私がアップグレードしようとすると発生するエラーです...

ロールインスタンスは、更新またはアップグレード操作中に一定時間リサイクルされます。これは、サービスの新しいバージョンまたはサービスの構成時に指定した構成設定により、役割インスタンスの実行が妨げられていることを示しています。これの最も可能性の高い理由は、コードが未処理の例外をスローすることです。ロールインスタンスが未処理の例外をスローしないように、サービスを修正するか、構成設定を変更することを検討してください。次に、別の更新またはアップグレード操作を開始します。別の更新またはアップグレード操作を開始するまで、WindowsAzureはサービスを指定した新しいバージョンまたは構成に更新しようとし続けます

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

c# - マネージ (C#) からアンセーフ コードを呼び出す。バイト配列の読み取り

アプリケーションで呼び出して使用する必要があるこのメソッドがありますが、それを正確に行う方法が本当にわかりません。

これは私が呼び出す必要がある関数です。

私のコードにはこの関数があり、その実装がありません。

これのほとんどは非常に自明だと思います。後者の関数を実装する必要があるので、データをバッファに読み込めるようになり、読み込んだデータの量 (これは実際には data.Length と同じになるはずですが、メーカーはこれを別のオプションとして持っているので、それが必要です) )。誰でも助けることができますか?これは十分に明確ですか?

ありがとうございました

編集: .h ファイルからのアンマネージ宣言は次のとおりです。それが役に立てば幸い。

編集 #2: 位置 - データの読み取りを開始する位置。長さ - 読み取るデータの量 (これはバッファー サイズになります)。DataRead - 読み取られた実際のデータ サイズ。

0 投票する
4 に答える
56996 参照

c# - バイト[]の最大長?

byte長さが の の配列を作成しようとしていますUInt32.MaxValue。この配列は、本質的に小さな (っぽい) インメモリ データベースです。

ただし、私のマシンでは、実行時にSystem.OverflowException「算術演算でオーバーフローが発生しました」というメッセージが表示されます。

どうしたんだ?unsafeブロックとを使用する必要がありmallocますか? C#でそれを行うにはどうすればよいですか?

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

.net - 複雑な型のオブジェクトを交換するために .Net で安全でないコードを使用する速度の利点はありますか?

配列内の 2 つの KeyValuePair オブジェクトを交換するための現在のスワップ コードを次に示します。

安全でないコードを使用し、2 つのオブジェクトのポインターを交換するだけで、速度の利点はありますか? それとも、コンパイラはこの安全なコードを効果的に煮詰めて、それを効果的に行うのでしょうか?

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

c# - 定数時間設定操作

バイナリセットの共通部分と和集合の定数時間アルゴリズムはありますか?

メモリ内の要素へのポインタを持つビットマップを使用し、和集合にはORを使用し、共通部分にはANDを使用することを想像します。

誰かが今解決策を持っていますか?

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

c# - .NETで安全でないコードを使用せずに効率的な固定サイズの配列を使用できますか?

安全でないコードを必要としない固定サイズの配列を.NETに実装する良い方法はありますか?

私の目標は、他の型に埋め込む(メンバーとして含める)ことができる固定サイズの配列を表す値型を作成することです。つまり、配列を宣言する型とは別のオブジェクトとして配列を作成することを避けたいと考えています。 。

.NETの配列の実装は優れており、CLR / CILレベルでサポートされていることを認識しています。配列だけを使用するかどうかについては、あまり議論したくありません。ここでの調査は、安全な固定サイズかどうかです。 、値型の実装はほぼ同じくらい効率的に可能です。

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

objective-c - if([[uiTableView selectedRowIndexes] count]) のようなステートメントで、count プロパティを使用して bool 値を返すことは安全ですか?

たぶんこれは少しトリッキーです....

誰かが言った:

(たとえば NSTableView selectedRowIndexes の) カウントは、簡単に YES でも NO でもありません。別の例では、ユーザーが 256 の倍数のアイテムを選択した場合、カウントの最下位バイトは 0 になるため、選択があったとしても BOOL 値は NO になります。

本当ですか?

そのため、ステートメント like を使用するのは安全ではなく、 を使用するif([[uiTableView selectedRowIndexes] count]) {...}必要がありますif([[uiTableView selectedRowIndexes] count] > 0) {...}

右 ?コメントはありますか?

ありがとう...

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

ruby-on-rails - テキストエリアと安全でないコンテンツ

サニタイズされ、html として出力するためにデータベースの別のフィールドに保存される wiki スタイルのコンテンツがあります。元の body フィールドをどのように処理すればよいかわかりません。それをサニタイズすると、文字がエスケープされ、テキストエリアにうまく表示されません。

テキストエリア内の安全でないコンテンツの危険性は何ですか? そのようなテキストエリアのコンテンツを ajax でダウンロードすることが望ましいことを以前に読んだことは確かですが、必要でない場合はそのルートをたどりたくありません。

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

php - 私のphpコードは安全ですか?

私のphpコードは安全ですか?

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

c++ - 符号付きと符号なしの間のキャスト

これは安全ですか:

さらに具体的に言うと、スキーマで符号付き型を使用しているテーブルにこのデータを格納していますが、この方法でこのデータを格納および取得しても安全ですか?

ありがとう!