Что выведет программа?
Anonymous Quiz
18%
8
4%
12
21%
4
4%
54
27%
Ничего
19%
Compiler Error
8%
Runtime Error
💈Курс по C# для Unity3D
▪️1 - Основы программирования - Смотреть
▪️2 - Базовые понятия - Смотреть
▪️3 - Первые шаги в Unity - Смотреть
▪️4 - Операторы условия - Смотреть
▪️5 - Циклы for и while - Смотреть
▪️6 - Массивы и цикл foreach - Смотреть
▪️7 - Методы OnTrigger и OnCollision - Смотреть
▪️8 - Интерфейс Ienumerator - Смотреть
▪️9 - Классы и объекты - Смотреть
▪️10 - Методы - Смотреть
@csharp_ci
▪️1 - Основы программирования - Смотреть
▪️2 - Базовые понятия - Смотреть
▪️3 - Первые шаги в Unity - Смотреть
▪️4 - Операторы условия - Смотреть
▪️5 - Циклы for и while - Смотреть
▪️6 - Массивы и цикл foreach - Смотреть
▪️7 - Методы OnTrigger и OnCollision - Смотреть
▪️8 - Интерфейс Ienumerator - Смотреть
▪️9 - Классы и объекты - Смотреть
▪️10 - Методы - Смотреть
@csharp_ci
bake – система сборки, которая ставит своей целью облегчить жизнь разработчика на C/C++ путём упрощения процесса сборки, конфигурации проекта и всего, что с этим связано
| #C #Cpp #Interesting
@csharp_ci
| #C #Cpp #Interesting
@csharp_ci
cpace – инструмент, который помогает разрабатывать приложения на основе [.c] и [.cpp], автоматически перезапуская их при обнаружении изменений в файлах
Пакет был создан для автоматизации компиляции и запуска файлов .exe при написании приложений C/C++.
@csharp_ci | #C #Cpp #AutoReload #Interesting
Пакет был создан для автоматизации компиляции и запуска файлов .exe при написании приложений C/C++.
@csharp_ci | #C #Cpp #AutoReload #Interesting
MemoryLeakDetector – встроенный инструмент мониторинга утечки памяти.
Имеет простой доступ, широкий диапазон мониторинга, отличную производительность и хорошую стабильность.
#GitHub | #C #memory
@csharp_ci
Имеет простой доступ, широкий диапазон мониторинга, отличную производительность и хорошую стабильность.
#GitHub | #C #memory
@csharp_ci
GitHub
GitHub - bytedance/memory-leak-detector
Contribute to bytedance/memory-leak-detector development by creating an account on GitHub.
Flashlight – это быстрая, гибкая библиотека машинного обучения, полностью написанная на C++ от команды
@csharp_ci | #Cpp #ML
Facebook AI Research Speech
и создателей Torch
and Deep Speech
.@csharp_ci | #Cpp #ML
Спецификатор constexpr в C++: зачем он нужен и как работает
https://nuancesprog.ru/p/15877/
@csharp_ci
https://nuancesprog.ru/p/15877/
@csharp_ci
i2pd-Android
Полнофункциональная реализация C++ клиента I2P, портированная на Android девайсы
i2pd не требует Java и потребляет меньше памяти и процессора
В i2pd есть несколько основных оптимизаций для более быстрой криптографии, что приводит к меньшему потреблению процессорного времени и энергии
@csharp_ci | #Cpp #Android #Interesting
Полнофункциональная реализация C++ клиента I2P, портированная на Android девайсы
i2pd не требует Java и потребляет меньше памяти и процессора
В i2pd есть несколько основных оптимизаций для более быстрой криптографии, что приводит к меньшему потреблению процессорного времени и энергии
@csharp_ci | #Cpp #Android #Interesting
Как настроить многопоточную обработку сообщений в С++
https://tproger.ru/articles/kak-nastroit-mnogopotochnuju-obrabotku-soobshhenij-v-s/
@csharp_ci
https://tproger.ru/articles/kak-nastroit-mnogopotochnuju-obrabotku-soobshhenij-v-s/
@csharp_ci
Tproger
Настройка многопоточной обработки сообщений в С++
Рассказываем, как написать код на С++, который позволит обрабатывать несколько сообщений в многопоточном режиме.
Уроки Unity C# с нуля / Изучение основ программированная в Unity
1. Изучаем C# в Unity с нуля
2. Установка и настройка редактора
3. Базовые концепции скриптов в Unity
4. Встроенные методы (Awake, Start, Update)
5. Работа с объектами и компонентами
6. Создание объектов (Instantiate)
7. Отслеживание действий пользователя
8. Физические действия (Rigidbody, Collision, Collider)
9. Постоянное выполнение кода (Coroutines)
10. Разработка мини игры. Дизайн и функции
#video #csharp #unity
https://www.youtube.com/watch?v=k9SwHzNDWYI&list=PLDyJYA6aTY1mKdPdoxBW_UAiI-I7enTnb&ab_channel=%D0%A8%D0%BA%D0%BE%D0%BB%D0%B0itProger%2F%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
1. Изучаем C# в Unity с нуля
2. Установка и настройка редактора
3. Базовые концепции скриптов в Unity
4. Встроенные методы (Awake, Start, Update)
5. Работа с объектами и компонентами
6. Создание объектов (Instantiate)
7. Отслеживание действий пользователя
8. Физические действия (Rigidbody, Collision, Collider)
9. Постоянное выполнение кода (Coroutines)
10. Разработка мини игры. Дизайн и функции
#video #csharp #unity
https://www.youtube.com/watch?v=k9SwHzNDWYI&list=PLDyJYA6aTY1mKdPdoxBW_UAiI-I7enTnb&ab_channel=%D0%A8%D0%BA%D0%BE%D0%BB%D0%B0itProger%2F%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
O3DE – Кросс-платформенный 3D-движок с открытым исходным кодом, который позволяет разработчикам и создателям контента создавать AAA-игры, 3D-миры как в кино и высококачественные симуляции
⤷ Ссылка на проект
@csharp_ci | #Cpp #Engine #3D #Interesting
⤷ Ссылка на проект
@csharp_ci | #Cpp #Engine #3D #Interesting
Языка С/C++ не существует
Каждый день, везде, в том числе в технических статьях, появляется мифический С/С++, честно говоря я просто устал это видеть и хочу в этой короткой статье донести простейшую мысль - С и С++ это два совершенно разных языка с разными требованиями и подходами к разработке.
Языки несовместимы и уже давно. Они развиваются параллельно(хотя про развитие стандарта С не знает ничего даже гугл, но он есть, добавили дженерики и хотят лямбды...)
Громадная часть С кода хоть и компилируется в С++, но является undefined behavior. В первую очередь из-за того, что все типы в С являются тупым набором байт и никакая эмуляция полиморфизма здесь не поможет. Язык позволяет относится со всем как с байтами, тогда как в С++ все типы это объекты инкапсулирующие свою логику через конструкторы и деструкторы, есть понятие лайфтайма, относится как к байтам можно только к тривиально копируемым объектам и то не всегда и не везде, только в С++20 валидно было бы реинтерпретировать байты как int, а в С коде это происходит повсеместно.
Согласно стандарту С++ программа с undefined behavior не является программой на С++, а значит как только вы скомпилировали сишный файлик скорее всего ваша программа перестала быть С++ кодом.
Самое главное - языки требуют абсолютно разных умений и подходов к разработке.
С - фактически императивный язык структурного программирования(да и с этим можно поспорить из-за обилия goto в некоторых проектах). Он не предполагает никакой декларативности, полиморфизма, инкапсуляции, иммутабельности и прочих модных слов. Его сфера использования это места, где нет С++ компилятора(глубокий наколеночный эмбед)
Современный С++ в свою очередь это во многом декларативный и функциональный - шаблоны, алгоритмы, итераторы и ренжи, RAII - язык с элементами ООП в виде инкапсуляции логики в объекты(типа вектора) или наследования для реализации чего-то(но почти никогда не так, чтобы пользователь абстракции знал что она реализована через наследование). Писать что-то в императивном стиле в современном С++ просто странно.
Эти подходы(декларативный и императивный) фактически противоположны, поэтому разработчик на С++ будет с трудом писать на С, а разработчик на С, как показывает практика, вообще не сможет писать в стиле С++
И это не абстрактные рассуждения в вакууме, если компания ищет С/С++ разработчиков, то она не знает, чего хочет и найдёт посредственных специалистов или команду абсолютно несовместимых людей, у которых не получится вместе что-то разрабатывать.
Давайте уже одумаемся.
@csharp_ci
Каждый день, везде, в том числе в технических статьях, появляется мифический С/С++, честно говоря я просто устал это видеть и хочу в этой короткой статье донести простейшую мысль - С и С++ это два совершенно разных языка с разными требованиями и подходами к разработке.
Языки несовместимы и уже давно. Они развиваются параллельно(хотя про развитие стандарта С не знает ничего даже гугл, но он есть, добавили дженерики и хотят лямбды...)
Громадная часть С кода хоть и компилируется в С++, но является undefined behavior. В первую очередь из-за того, что все типы в С являются тупым набором байт и никакая эмуляция полиморфизма здесь не поможет. Язык позволяет относится со всем как с байтами, тогда как в С++ все типы это объекты инкапсулирующие свою логику через конструкторы и деструкторы, есть понятие лайфтайма, относится как к байтам можно только к тривиально копируемым объектам и то не всегда и не везде, только в С++20 валидно было бы реинтерпретировать байты как int, а в С коде это происходит повсеместно.
Согласно стандарту С++ программа с undefined behavior не является программой на С++, а значит как только вы скомпилировали сишный файлик скорее всего ваша программа перестала быть С++ кодом.
Самое главное - языки требуют абсолютно разных умений и подходов к разработке.
С - фактически императивный язык структурного программирования(да и с этим можно поспорить из-за обилия goto в некоторых проектах). Он не предполагает никакой декларативности, полиморфизма, инкапсуляции, иммутабельности и прочих модных слов. Его сфера использования это места, где нет С++ компилятора(глубокий наколеночный эмбед)
Современный С++ в свою очередь это во многом декларативный и функциональный - шаблоны, алгоритмы, итераторы и ренжи, RAII - язык с элементами ООП в виде инкапсуляции логики в объекты(типа вектора) или наследования для реализации чего-то(но почти никогда не так, чтобы пользователь абстракции знал что она реализована через наследование). Писать что-то в императивном стиле в современном С++ просто странно.
Эти подходы(декларативный и императивный) фактически противоположны, поэтому разработчик на С++ будет с трудом писать на С, а разработчик на С, как показывает практика, вообще не сможет писать в стиле С++
И это не абстрактные рассуждения в вакууме, если компания ищет С/С++ разработчиков, то она не знает, чего хочет и найдёт посредственных специалистов или команду абсолютно несовместимых людей, у которых не получится вместе что-то разрабатывать.
Давайте уже одумаемся.
@csharp_ci
Оптимизация .NET приложений: большой результат маленьких правок
https://pvs-studio.com/ru/blog/posts/csharp/0852/
@csharp_ci
https://pvs-studio.com/ru/blog/posts/csharp/0852/
@csharp_ci
PVS-Studio
Оптимизация .NET приложений: большой результат маленьких правок
Сегодня мы посмотрим, как маленькие оптимизации в нужных местах приложения могут неплохо повысить его производительность. Убрали создание лишнего итератора в одном месте, избавились от упаковки в...
Taskbar groups – Небольшая, легковесная утилита, позволяющая юзеру сгруппировать несколько приложений и закрепить их в таскбаре или на рабочем столе.
Имеет широкий диапазон настройки вплоть до горячих клавиш или цветовых тем
#GitHub | #CSharp #Windows #Useful #Customization
@csharp_ci
Имеет широкий диапазон настройки вплоть до горячих клавиш или цветовых тем
#GitHub | #CSharp #Windows #Useful #Customization
@csharp_ci
Парсинг сайта Госзакупок (ЕИС закупки)
Нахождение контрагента на сайте ЕИС закупки в реестре недобросовестных поставщиков / подрядных организаций вероятнее всего повлияет на решение сотрудничества с ним, так и на формирование резервов под него (например, в банковском кредитовании).
Для быстрой проверки, когда ИНН заемщиков слишком много, был написан код на c# для удобного поиска по этому списку:
Читать дальше
@csharp_ci
Нахождение контрагента на сайте ЕИС закупки в реестре недобросовестных поставщиков / подрядных организаций вероятнее всего повлияет на решение сотрудничества с ним, так и на формирование резервов под него (например, в банковском кредитовании).
Для быстрой проверки, когда ИНН заемщиков слишком много, был написан код на c# для удобного поиска по этому списку:
Читать дальше
@csharp_ci
Немножко кодгена
В C# давно уже добавили возможность использовать кодогенерацию. Но покопавшись в интернетах не было найдено обширного количество гайдов. Спасибо сайту мс, за наличие информации по данной теме. Но, увы, там она достаточно поверхностна, а подробности можно найти только экспериментальным путем или изучением различных готовых примеров.
В данной статье хочется показать подробный пример решения задачи с использованием кодогенерации, а так же победа над некоторыми трудностями встреченными в процессе разработки.
Читать дальше
@csharp_ci
В C# давно уже добавили возможность использовать кодогенерацию. Но покопавшись в интернетах не было найдено обширного количество гайдов. Спасибо сайту мс, за наличие информации по данной теме. Но, увы, там она достаточно поверхностна, а подробности можно найти только экспериментальным путем или изучением различных готовых примеров.
В данной статье хочется показать подробный пример решения задачи с использованием кодогенерации, а так же победа над некоторыми трудностями встреченными в процессе разработки.
Читать дальше
@csharp_ci
Files-Remote – Файловый менеджер SSH, позволяющий редактировать файлы, как если бы они были локальными
Работает как на Windows так и на Linux/MacOS
⤷ Демо
⤷ Ссылка на проект
@csharp_ci | #C #File #Manager #Useful
Работает как на Windows так и на Linux/MacOS
⤷ Демо
⤷ Ссылка на проект
@csharp_ci | #C #File #Manager #Useful
MangoHud – Оверлей Vulkan и OpenGL для мониторинга FPS, температуры, загрузки процессора / графического процессора и т. Д
Вы также можете настроить оверлей с помощью config-файла, который можно использовать для установки параметров конфигурации глобально или для каждого приложения
⤷ Ссылка на проект
@csharp_ci | #C #Interesting #Monitoring #System
Вы также можете настроить оверлей с помощью config-файла, который можно использовать для установки параметров конфигурации глобально или для каждого приложения
⤷ Ссылка на проект
@csharp_ci | #C #Interesting #Monitoring #System
GitHub
GitHub - flightlessmango/MangoHud: A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord:…
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb - flightlessmango/MangoHud