Рубрика «Программирование» - 20
Форматирование текста на C++ старым и новым способом
2023-09-22 в 13:00, admin, рубрики: c++, ruvds_перевод, Программирование, форматирование строк
Форматирование текста на C++ можно реализовать несколькими способами:
- потоками ввода-вывода. В частности, через
std::stringstream
с помощью потоковых операций (таких какoperator <<
); - функциями
printf
, в частностиsprintf
; - с помощью библиотеки форматирования C++20, в частности
std::format
/std::format_to
; - с помощью сторонней библиотеки, в частности
{fmt}
(основа новой стандартной библиотеки форматирования).
Первые два варианта представляют старые способы. Библиотека форматирования, очевидно, является новым. Но какой из них лучше в плане производительности? Это я и решил выяснить.Читать полностью »
Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2
2023-08-30 в 8:01, admin, рубрики: api, bodyawm_ништячки, C#, rest, timeweb_статьи, Visual Studio, windows, Windows Mobile, windows phone, WP, YouTube, YT, Вк, Вконтакте, гаджеты, девайсы, клиенты, Программирование, разработка, разработка приложенийWindows Phone… услышав название этой мобильной системы, поневоле начинаешь с теплотой вспоминать своего недавнего, такого необычного мобильного друга, как будто прошло всего пару месяцев с момента смены смартфона на iPhone/Android. А ведь с момента фактической смерти Windows Phone прошло уже почти 10 лет! Увы, время вспять уже не повернуть, а мобильное подразделение Nokia не спасти, однако при наличии навыков разработки мобильных приложений, большом энтузиазме и фанатизме, есть шанс вернуть жизнь своему старому другу! Недавно я снова загорелся диким энтузиазмом и смог вернуть жизнь старенькой «люмии», написав собственные клиенты нужных мне сервисов с нуля — и готов поделиться этим с вами во всех подробностях!
Сегодня вы узнаете о моей мотивации привносить жизнь старым смартфонам, о тонкостях разработки мобильных приложений, чем Windiows Phone был на голову выше Android в техническом плане и о том, почему провал Windows Phone — одна из самых больших потерь мобильного рынка. Интересно? Тогда добро пожаловать в статью!Читать полностью »
Космическая разработка: какие языки программирования используют NASA, SpaceX и Роскосмос
2023-08-22 в 10:21, admin, рубрики: Блог компании МТС, космонавтика, ПрограммированиеНаверное, многие задавались вопросом, что используют для создания необходимых для работы космических аппаратов и сопутствующего оборудования космические агентства. В интернете есть фрагментированные ответы на этот вопрос, а мы постарались собрать всё вместе и сделать развернутую статью с подробной информацией. Так что просим под кат.
Что вообще применяется в космической отрасли
Недостатки корутин в C++
2023-08-18 в 13:00, admin, рубрики: c++, ruvds_перевод, корутины, Программирование
Эта статья написана с целью подчеркнуть некоторые риски, связанные с переносом базы кода на использование корутин. Я считаю, что продолжающееся неграмотное использование этой функциональности может привести к уменьшению безопасности и замедлению программ.
Даже при отсутствии многопоточности корутины следует рассматривать с той же подозрительностью, что и в случае написания многопоточного кода, так как они всё равно работают асинхронно.Читать полностью »
Первые новинки C++26: итоги летней встречи ISO
2023-08-17 в 10:24, admin, рубрики: c++, c++26, constexpr, file, float, floating point, function, functions, hazard pointers, iso, native api, numeric, rcu, span, Программирование, С++, с++26На недавней встрече комитет C++ активно взялся за C++26. Уже есть первые новинки, которые нас будут ждать в готовящемся стандарте C++:
- улучшенный
static_assert
, - переменная
_
, - оптимизация и улучшение для
std::to_string
, - Hazard Pointer,
- Read-Copy-Update (так же известное как RCU),
native_handle()
,- целая вереница классов
*function*
, - множество доработок по
constexpr
, std::submdspan
,- и прочие приятные мелочи.
Упрощаем себе работу: плагины VS Code, актуальные в 2023 году
2023-08-13 в 11:00, admin, рубрики: Блог компании МТС, интерфейсы, интерфейсы и юзабилити, Программирование, разработка, Разработка веб-сайтов, разработка сайтов, сайтыVS Code сам по себе не обладает большим количеством функций и возможностей. Но это можно легко исправить при помощи плагинов, которые доступны в магазине расширений VS Code. Под катом — несколько плагинов, которые могут пригодиться разработчикам. Здесь есть многое — от управления проектами до «нескучных обоев», т. е. изменений в дизайне. Что же, поехали!
Я люблю питон, и вот почему он меня бесит
2023-08-10 в 5:36, admin, рубрики: python, господи за что, КодоБред, недостатки, ненормальное программирование, Питон, погромист, Программирование, Совершенный код, язык программирования, язык программирования pythonВас приветствует ваш зануда!
Если вы следите за моей ленивой активностью, то заметили бы, что у меня много от чего пригорает. Вот, например:
-
У меня пригорает от низкосортных статей на потоке: Питон против Безумного Макса, или как я посты на Хабре замораживал
-
У меня пригорает от Django: Читать полностью »
10 самых влиятельных (и почти мёртвых) языков программирования
2023-08-09 в 13:21, admin, рубрики: BASIC, COBOL, Pascal, smalltalk, Блог компании МойОфис, история, мойофис, перевод, Программирование, языки программированияГиллель Уэйн*, разработчик и консультант по формальной верификации, обратил внимание на статью «20 наиболее значимых языков программирования в историиЧитать полностью »
Zig для меня — это новый C
2023-08-07 в 13:47, admin, рубрики: C, raylib, zig, Программирование, системное программированиеВводное слово
По случаю выхода версии 0.11.0 языка Zig я решил написать статью о том, что привлекло меня в языке, что мне в нём нравится. Сам язык Zig имеет ряд интересных решений, которые выделяют его на фоне других «убийц» языка C. Коротко:
-
встроенная система сборки;
-
прямое использование заголовочных файлов написанных на C;
-
компиляция кода написанного на C компилятором Zig;