TGViewer
EBFE: software internals EBFE: software internals @ebfecode · 435 subscribers
Post #83 199
примеры с лекций:
//typedef struct _sColorParts
//{
// char b;
// char g;
// char r;
// char A;
//}sColorParts;

typedef union _sColorParts
{
struct {
char b;
char g;
char r;
};
//unsigned int Value;
}sColorParts;
#pragma pack(pop)

//p_pixels[y * w + x] = sCONS_COLOR(x, y, x ^ y);

//*(char*)(((unsigned int)p_pixels + y * w * sizeof(sColor) + x * sizeof(sColor) + 0)) = x ^ y;
//*(char*)(((unsigned int)p_pixels + y * w * sizeof(sColor) + x * sizeof(sColor) + 1)) = y;
//*(char*)(((unsigned int)p_pixels + y * w * sizeof(sColor) + x * sizeof(sColor) + 2)) = x;
//*(char*)(((unsigned int)p_pixels + y * w * sizeof(sColor) + x * sizeof(sColor) + 3)) = 0xFF;

//*(char*)((p_pixels + y * w + x + 0)) = x ^ y;
//*(char*)((p_pixels + y * w + x + 1)) = y;
//*(char*)((p_pixels + y * w + x + 2)) = x;
//*(char*)((p_pixels + y * w + x + 3)) = 0xFF;

//*((char*)(p_pixels + y * w + x) + 0) = x ^ y;
//*((char*)(p_pixels + y * w + x) + 1) = y;
//*((char*)(p_pixels + y * w + x) + 2) = x;
//*((char*)(p_pixels + y * w + x) + 3) = 0xFF;

//*((char*)&p_pixels[y * w + x] + 0) = x ^ y;
//*((char*)&p_pixels[y * w + x] + 1) = y;
//*((char*)&p_pixels[y * w + x] + 2) = x;
//*((char*)&p_pixels[y * w + x] + 3) = 0xFF;

int sz1 = sizeof(sColorParts);
int sz2 = sizeof(sColor);

sColorParts* p_pixel_parts = p_pixels;

// 3145728
// 3145725
p_pixel_parts[y * w + x].b = x ^ y;
p_pixel_parts[y * w + x].g = y;
p_pixel_parts[y * w + x].r = x;

//p_pixel_parts[y * w + x].A = 0xFF;
//p_pixel_parts[y * w + x].Value = sCONS_COLOR(x, y, x ^ y);
More from @ebfecode
  1. Oct 9, 2026⚡️HardCore Lab: запуск сезона нового hardware-направления ФБИТ ИТМО Здесь будем разбиратьс…
  2. Oct 9, 2026Главная мысль такая: чтобы лучше понять мир не нужно замыкаться только на условном кодинге…
  3. Oct 9, 2026Возвращаемся к сотрудникам. Я не буду работать с человеком (даже если он супер квалифициро…
  4. Oct 9, 2026Всем привет! Под одним из предыдущих постов разразилась дискуссия о несоответствии баланса…
  5. Oct 6, 2026Всем спасибо! Вывод один: означает разное у всех и зависит от контекста. Мне, тем не менее…
  6. Oct 5, 2026Всем привет! Сегодня у меня такой вопрос к вам - знатокам: ===> 👀 <=== Вот такой смайлик…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →