問題タブ [alignof]

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 に答える
228 参照

alignment - Dで構造体メンバーを整列させる方法は?

私はこれを試しました

しかし

1失敗し、アライメントはまだの代わりであると私に言っています8

これはなぜですか、また、2の累乗(8だけでなく)の任意の配置で機能するように修正するにはどうすればよいですか?

0 投票する
8 に答える
18595 参照

c++ - sizeof と alignof の違いは何ですか?

sizeof と alignof の違いは何ですか?

出力します

1/1 1/1 2/2 2/2 4/4 4/4 4/4 4/4 4/4 8/8 8/8 8/8

私は、アライメントが何であるかを理解していないと思います...?

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

gcc - gcc がアラインメント要件を尊重しないのはなぜですか?

doublea のアラインメント要件と type の構造体メンバーの効果的なアラインメントを出力する次の C++ コードを考えてみましょうdouble

( codepag.org で実行)

x86 で gcc を使用してこのコードをコンパイルしています。

このプログラムが を出力することを期待していましたが8 88 4代わりに出力されます。何故ですか?

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

c++ - 「プログラムはコマンドを発行しましたが、コマンドの長さが正しくありません」を修正するにはどうすればよいですか。Process32First() 呼び出し時のエラー?

GetLastError は、「プログラムはコマンドを発行しましたが、コマンドの長さが正しくありません。」Process32First() 呼び出し時のエラー (以下のコードを参照)。参考になる投稿を 1 つ見つけました (http://social.msdn.microsoft.com/Forums/is/vcgeneral/thread/6f43716f-fdd3-4c92-bfba-6a23178c32bf) が、これが私の問題かどうかはわかりません.

"stdafx.h"<iostream><Windows.h>および<TlHelp32.h>to testのみを含むプログラムを作成しようとしました__alignof(PROCESSENTRY32)が、それでも値が 4 になります。それが正しいかどうかはわかりません。

失敗しているコードは次のとおりです。

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

c++ - 「std::alignment_of」対「alignof」

std::alignment_of型特性と、すぐに友達になるstd::alignment_of_v. それらは への単純な呼び出しと同等になるように特別に設計されているようalignofであり、ヘルパーの将来の追加は、_vそれが単なるレガシー ビットではないことを示しています。

std::alignment_ofがある場合、 ( _v)は何に使用されalignofますか?

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

clang++ - Clang が C++11 の alignof キーワードをサポートしたのはいつですか?

Clang は、 r223186 (2014 年 12 月)__has_feature(cxx_alignof)の C++11 のalignofキーワードの を介して、最初にサポートを主張しました。これは、Clang プロジェクトのマーケティング バージョン番号によって Clang 3.6 に対応します。

ただし、そのリビジョンは機能テストのみを実装していますalignof。サポートは以前に行われました。実際、Clang の C++ ステータス ページにはalignof、Clang 3.3 で実装されたと書かれています。

Clang 3.3 (または同等のもの) を必要とするプロジェクトに取り組んでいますが、まだ Clang 3.6 は必要ありません。Clang 3.3 から 3.5 のalignof実装にバグがあり、機能テストのサポートが遅れたり、サポートされていないのは単なる見落としでしたか? サポートされていない可能性がありますがalignof、このプロジェクトで安全に使用できますか?__has_feature(cxx_alignof)alignof