TGViewer
Channel Public Channel
Библиотека C/C++ разработчика | cpp, boost, qt

Библиотека C/C++ разработчика | cpp, boost, qt

@cppproglib

Все самое полезное для плюсовика и сишника в одном канале.

Как запустить своего ии-агента: https://clc.to/tvpmDQ

По рекламе: @tproger_sales_bot

Обратная связь: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17

#WXSSA
Subscribers
16.9K
Photos
2.3K
Videos
74
Links
4.6K

Showing posts older than #4619 · Back to latest

Older Posts 15 shown
Post #4617 5.49K
🧨Что такое align(...)?

align(...) — расширение языка, которая задает выравнивание структуры и её элементов

❗ Число в align задаёт выравнивание в байтах и может принимать значения от 1 до 8192

‼️ Начиная с C++11 появилось ключевое слово alignas, работает также, но в отличие от align входит в стандарт языка
  • 👍 16
  • 🔥 1
Post #4615 4.24K

Forwarded from Библиотека программиста

⚙️ Названия веток и комментарии к коммитам в Git: лучшие практики

Git — самая популярная система контроля версий: большинство разработчиков используют ее и для личных, и для командных проектов. При этом многие разработчики, особенно начинающие, небрежно подходят к выбору названий веток и оформлению коммитов.

Это оставляет не лучшее впечатление об их профессионализме, но что еще хуже — затрудняет командную работу и усложняет поддержание кодовой базы. В этой статье мы разберем лучшие практики для работы с ветками и коммитами.

👉 Читать статью
👉 Зеркало
  • 😁 23
  • ❤ 1
  • 👍 1
Post #4613 5.58K
#memes
  • 👍 33
  • 🤔 8
  • 😁 7
  • 👏 1
Post #4612 5.44K

Forwarded from Библиотека программиста

💬 Как изменился ваш информационный пузырь за год?

Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.

👉 Пройти опрос (займёт ~4 минуты)
  • 🔥 11
  • 👍 2
  • 😁 1
Post #4611 5.34K
🧨 Принципы SOLID

Принципы SOLID — в отличие от шаблонов проектирование GoF это правила, которым удобно следовать при разработке для улучшения структуры кода, облегчения возможности поддержки и развития нового функционала

💡В SOLID входит пять принципов, по одному на каждую букву
- Single Responsibility Principle (Принцип единственной обязанности)
- Open/Closed Principle (Принцип открытости/закрытости)
- Liskov Substitution Principle (Принцип подстановки Лисков)
- Interface Segregation Principle (Принцип разделения интерфейсов)
- Dependency Inversion Principle (Принцип инверсии зависимостей)

#solid
  • 🥱 12
  • ❤ 7
Post #4609 4.49K

Forwarded from Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js

✍️ Как написать отличную документацию: 2 впечатляющих примера с открытым исходным кодом

Хорошая документация экономит время, привлекает контрибьюторов и пользователей. Мы рассмотрим два open-source проекта с образцовой документацией, на которые стоит равняться каждому разработчику.

👉 Читать статью
👉 Зеркало
  • 😁 9
  • 👍 3
  • 🤔 1
Post #4602 5.2K
#memes
  • 👏 15
  • 😁 12
Post #4601 5.59K
💡Блок инициализации в цикле for

В стандарте C++20 было добавлен блок инициализации переменных для цикла foreach

❗С помощью этого можно сделать код более читаемым

❗Также можно ограничить время жизни переменных только циклом. Это особо полезно если используем разделяемые ресурсы
  • 🔥 22
  • 👍 9
Post #4598 5.44K
💡 Можно ли вызвать delete this?

❗Ответ
Да, можно. В основном это делается, если деструктор приватный и другого способа уничтожить объект нет. В остальных же случаях, при двойном вызове delete на одном и том же указателе будет undefined behavior
  • 👍 27
  • ❤‍🔥 1
Post #4597 6.22K
#memes
  • 😁 60
  • 👍 1
Post #4595 5.01K
  • 🤔 8
  • 🥱 4
  • 👍 2
  • 🔥 1
Post #4594 5.52K
#memes
  • 😁 64
  • 🎉 7
  • 👍 4
Post #4592 5.17K
🔮 Сколько памяти занимает структура?

Ответ
Размер всех членов + Выравнивание (по умолчанию 4 байта) + Размер указателя на таблицу виртуальных методов + Указатели на классы предков (Размер указателя * количество предков)
  • 🤔 23
  • ❤ 5
  • 😁 4
  • 👍 3
Older posts →
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 →