По идее гугл имеет полное (как минимум моральное) право удалять чрезмерно пропагандонские каналы. А идея блокировки youtube у меня ассоциируется со взятием российской интернет аудитории в заложники депутатских хотелок. Для пропаганды есть телевизор, а значимость и полензность youtube намного-намного выше чем facebook и instagram.
Это понятно, что базовые вещи. Например, std::filesystem появилось в С++17, хотя и работает в С++11, то есть на момент написания статьи в 2012 это возможно было только в boost. Вот что я подразумеваю под "вышли новые стандарты С++". Не было просто цели избавиться от сырых указателей чтобы код выглядел моднее. Можно конечно и указывать что используется С++ в стиле Си с классами, но здесь всего 1 класс. Остаётся выражение С++ в стиле С, что звучит достаточно глупо. Так и остался С++.
Можете самостоятельно сравнить https://habr.com/ru/post/475390/. Там используются похожие подходы. Но возможностей в вебе, которые не надо дописывать несколько поболее.
Всё нормально, char* для неизменяемых и константных строк. std::string для строк, где требуется, или возможно потребуется их изменение. Мелкая оптимизация сразу при написании кода.
"лишь с помощью увеличения налогов" слишком бросается в глаза. Есть много людей, в том числе и я, с абсолютно противоположным мнением (к бизнесу я не имею особого отношения). А зарплаты падают (или инфляция повышается) по вполне понятной причине (без всяких пафосных высказываний) - низкая эффективность расходования госбюджета. Хабр не для политики, налоги и так запредельные. С повышением НДС в 2019 году уровень жизни в регионах (Поволжье) всё-таки несколько понизился по моему внутреннему ощущению. Извините. Бомбануло. Если Вы про другие страны или какое-то идеализированное государство, то у меня на этот счёт нет комментариев.
В количестве и качестве реализации примитивов и заключается некоторая загвоздка. Да так чтобы были открыты исходники. Само чтение реализует dxflib. Вы сами писали чтение? По сути задача тоже непростая, особенно в те времена.
Скачал исходники, посмотрел. Количество реализованных примитивов для экспорта в SVG маловато. Сплайнов и эллиптических дуг я не заметил в исходниках. В этом плане makercamsvg в LibreCad будет получше.
По идее гугл имеет полное (как минимум моральное) право удалять чрезмерно пропагандонские каналы. А идея блокировки youtube у меня ассоциируется со взятием российской интернет аудитории в заложники депутатских хотелок. Для пропаганды есть телевизор, а значимость и полензность youtube намного-намного выше чем facebook и instagram.
Исключения я не использовал (и надо бы добавить -fno-exceptions). Если нужны исключения, то действительно лучше последовать Вашему совету.
Ну или С/С++ для большей корректности.
Это понятно, что базовые вещи. Например, std::filesystem появилось в С++17, хотя и работает в С++11, то есть на момент написания статьи в 2012 это возможно было только в boost. Вот что я подразумеваю под "вышли новые стандарты С++". Не было просто цели избавиться от сырых указателей чтобы код выглядел моднее. Можно конечно и указывать что используется С++ в стиле Си с классами, но здесь всего 1 класс. Остаётся выражение С++ в стиле С, что звучит достаточно глупо. Так и остался С++.
Можете самостоятельно сравнить https://habr.com/ru/post/475390/. Там используются похожие подходы. Но возможностей в вебе, которые не надо дописывать несколько поболее.
С++ определённо добавляет лаконичности, обратите внимание как насколько негативно и высокомерно народ относится к Си по комментариям выше.
Всё нормально, char* для неизменяемых и константных строк. std::string для строк, где требуется, или возможно потребуется их изменение. Мелкая оптимизация сразу при написании кода.
Да я что-то облажался немного. Я ранее больше писал на Си.
Я может плохо смотрел, но не увидел сильно похожих возможностей. Это скорее альтернатива nginx+fcgi, чем написанному в статье.
"лишь с помощью увеличения налогов" слишком бросается в глаза. Есть много людей, в том числе и я, с абсолютно противоположным мнением (к бизнесу я не имею особого отношения). А зарплаты падают (или инфляция повышается) по вполне понятной причине (без всяких пафосных высказываний) - низкая эффективность расходования госбюджета. Хабр не для политики, налоги и так запредельные. С повышением НДС в 2019 году уровень жизни в регионах (Поволжье) всё-таки несколько понизился по моему внутреннему ощущению. Извините. Бомбануло. Если Вы про другие страны или какое-то идеализированное государство, то у меня на этот счёт нет комментариев.
Приведённый код нормальный, после while есть ещё 1 printf, поэтому покажет правильно, но в целом да, через for будет более лаконично.
В количестве и качестве реализации примитивов и заключается некоторая загвоздка. Да так чтобы были открыты исходники. Само чтение реализует dxflib. Вы сами писали чтение? По сути задача тоже непростая, особенно в те времена.
Скачал исходники, посмотрел. Количество реализованных примитивов для экспорта в SVG маловато. Сплайнов и эллиптических дуг я не заметил в исходниках. В этом плане makercamsvg в LibreCad будет получше.
Спасибо. Посмотрю.
Выдало форматы: GdkPixdata, tiff, jpeg, tga, bmp, wmf, png, svg, ico, qtif, gif, ani, xpm, xbm, pnm, icns