Максим , первое, не стоит привыкать к using namespace std[1][2][3]. Рекомендую открутить это прямо сейчас и учиться сразу писать более качественный код.
Ты не тот qsort используешь, использовать стоит std::sort[?]. Использование этой функции форсирует тебя написать правильную сигнатуру функции сравнения.
LukiverPapka, например, клиент World Of Tanks реализован с разделением на два уровня: нижний уровень реализован на C++, а вся игровая логика - на питоне.
Например, клиент EVE Online реализован с разделением на два уровня: нижний - на C++, верхний - на питоне.
Андрей , П5.7 регламента работы сервиса. Использовать ссылки на малоизвестные ресурсы в вопросе запрещено.
П3.8 - код следует публиковать в теге <code>.
П3.9 - для вставки изображений следует использовать тег <img>
qwerty12345123456789, давай вот сразу с терминами разберемся. Computer Program - правильно составленная последовательность инструкций, которую может выполнить некоторый процессор инструкций чтобы получить результат. Computer Programming - процесс составления компьютерной программы с целью получения некоторого результата. Programmer - человек, занимающийся составлением компьютерных программ.
Это - базовая терминология, от которой можно двигаться дальше.
Иными словами, задавая свой вопрос, ты спрашиваешь: действительно ли люди умеют писать слова компьютерных программ?
Да, умеют. Это крайне просто. В 50х годах XX века это было под силу даже студенткам средних курсов ВУЗов. Перебить несколько слов в последовательность опкодов процессора - это тривиально. И в этом суть написания программ.
В словесной или схематической форме программы подготавливают инженеры. Суть работы инженера состоит в правильной формулировке блоков программы, чтобы программа была правильной для целевого процессора и чтобы программа выполняла поставленную задачу.
Это всегда достигалось через постоянную сверку написанного текста с целым набором документов. Для своей работы инженер в любой области всегда сверяется с документами из своей области. Инженер создает алгоритм уже решенной задачи, в этом суть его работы. Умение решать задачи - это тоже навык, который поддается тренировке. Решенную задачу инженеру передает представитель предметной области. Либо это будет аналитик по алгоритмам, либо это будет научный сотрудник непосредственно из предметной области. Постановка задачи происходит тоже в предметной области.
Сегодня эта модель изменилась не так сильно. Просто люди стали немного шире специализированными, а часть человеческого труда заменила автоматизация. Сегодня решать задачи должен уметь уже сам инженер. На аналитиках сегодня экономят. Необходимость всегда сверяться с документацией у инженера никуда не делась. Документация языка, документация используемых библиотек, документация целевых аппаратных решений всегда должна быть под рукой. Контекстная справка и автоподстановка среды разработки сильно облегчают работу с документацией.
Целевой процессор языка сегодня, на котором ты пишешь, это транслятор кода. Это для него ты пишешь программу. Ты пишешь код чтобы получить результат в виде программы на бинарных кодах. Транслятор читает твой текст и составляет оптимальную последовательность опкодов для целевого процессора следующего уровня. Таким образом автоматизация взяла на себя суть действительного написания программы.
Задача инженера-программиста сегодня - это в терминах языка высокого уровня объяснить целевому процессору, другим инженерам и себе самому, какую задачу должен решать целевой процессор во время исполнения программы.
Дмитрий Семенов, PLA плохо поддается обработке. Для него лучше использовать только химическую постобработку - дихлорметаном, например.
Абразив бумаги, помимо распушения слоев, застревает между слоями и со временем приводит к расслоению детали.
Мне интересны модели, а не просто производители принтеров. За CubeX скрывается не только производитель, но и целая гирлянда китайских малопонятных принтеров.
Я ведь правильно понимаю что ABS не используется потому что рабочая зона принтера не закрыта от сквозняков? Токсичности при печати ABS сегодня боятся только те люди, кто использует самый дешевый пластик с алишки.
Пластики от BestFiloment или Filomentarno проходят полноценный контроль и соответствуют евростандарту безопасности.
А если в систему вентиляции рабочей зоны поставить угольный фильтр, то летучих мономеров из ABS бояться и вовсе не стоит.
При этом, ABS прекрасно обрабатывается абразивами и легко растворяется ацетоном. Постобработка у ABS практически бесхлопотная.
igroryan , большая сложность будет в том, что ты не сможешь издать такой сервис и не сможешь на этом сервисе зарабатывать.
Текущее законодательство практически по всему миру пресекает заработок на гемблинге.
Hoonak , коротко.
Качественный инженер сегодня должен знать несколько технологий. Широкий набор задач может быть решен как используя C/C++, так и используя C# или Python. Даже GUI приложения, даже web-приложения.
Язык - это инструмент, который выбирается исходя из требований задачи.
Постановкой подобных вопросов ты себя в шоры ставишь.
vjufvufcgyf, так тяжело понять человека, который ничего толком не говорит.
Тебе ведь нужен ответ? Или ты просто зашел рассказать как тебя тут не понимают?
Если нужен ответ, то давай развернуто и полными однозначными фразами расскажи что тебе не нравится в сокетах Беркли и что именно ты ищешь. Какие у тебя требования к кроссплатформенности и какие требования к реализации сокетов.
Ternick , строки на этапе трансляции можно делить, соединять, менять и упаковывать. Но это требует действительно глубоких знаний как шаблонов C++, так и механизма трансляции. Макросами такого не сделать.
Подскажи, а точно ли тебе нужно именно весь путь хранить?
Например, путь до папки ProgramData ты можешь взять с помощью WinAPI.
Обычно программа для интенсивной работы с файлами и папками использует термин окружения, в рамках которого она работает. Окружением будет опорная папка, относительно которой программа выстраивает все свои операционные пути. Это поведение очень похоже на то, чего тебе хочется достичь. Но окружение всегда делается адаптивным, чтобы программа во время исполнения могла подстроиться к условиям окружающей среды.
Ведь ProgramData/профиль пользователя/документы или Temp может быть не там, где обычно.
Guerro69, тебе стоит пользоваться "широкими" строками, т.е. L"Need for Speed™ Most Wanted".
Дальше я уповаю на твою находчивость и знание документации. Adamos прав в своем ответе, у тебя проблема с кодировкой. Я бы предложил тебе выразить свою благодарность в форме отметки решением.
using namespace std[1][2][3]. Рекомендую открутить это прямо сейчас и учиться сразу писать более качественный код.Ты не тот
qsortиспользуешь, использовать стоитstd::sort[?]. Использование этой функции форсирует тебя написать правильную сигнатуру функции сравнения.