Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

159
Views
¿Qué hace esta definición de macro?

No tengo idea de qué se supone que debe hacer ALIGMENT_ATTRIBUTE(B) en typedef porque es una definición vacía. ¿Forma una función?

 #define ALIGNMENT_ATTRIBUTE(B) typedef ALIGNMENT_ATTRIBUTE(8) UInt64 T_AUInt64;
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Se puede usar en plataformas donde la alineación es importante.

Por ejemplo, se puede usar en plataformas donde uint64 debe estar ubicado en una dirección que sea divisible por 8.

En tal escenario, necesitaría ampliar la definición de ALIGNMENT_ATTRIBUTE(B) utilizando el mecanismo de cumplimiento de alineación de la plataforma (que suele ser específico del compilador), como #pragma align(8) o alignas(8) o _declspec(align(8)) .

En su ejemplo específico, se define como nada, lo que implica que su plataforma no tiene restricciones de alineación.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!