問題タブ [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.
alignment - Dで構造体メンバーを整列させる方法は?
私はこれを試しました
しかし
1
失敗し、アライメントはまだの代わりであると私に言っています8
。
これはなぜですか、また、2の累乗(8だけでなく)の任意の配置で機能するように修正するにはどうすればよいですか?
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
私は、アライメントが何であるかを理解していないと思います...?
gcc - gcc がアラインメント要件を尊重しないのはなぜですか?
double
a のアラインメント要件と type の構造体メンバーの効果的なアラインメントを出力する次の C++ コードを考えてみましょうdouble
。
x86 で gcc を使用してこのコードをコンパイルしています。
このプログラムが を出力することを期待していましたが8 8
、8 4
代わりに出力されます。何故ですか?
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 になります。それが正しいかどうかはわかりません。
失敗しているコードは次のとおりです。
c++ - 「std::alignment_of」対「alignof」
std::alignment_of
型特性と、すぐに友達になるstd::alignment_of_v
. それらは への単純な呼び出しと同等になるように特別に設計されているようalignof
であり、ヘルパーの将来の追加は、_v
それが単なるレガシー ビットではないことを示しています。
std::alignment_of
がある場合、 ( _v
)は何に使用されalignof
ますか?
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