• C++ ifstream::read почему не читает бинарный файл полностью?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Символ с кодом 0x1A в Windows (а ранее в DOS) распознаётся как конец текстового файла (EOF).
    Открывайте файл в бинарном режиме
    std::ifstream inFile(strFileNAme, ios::binray);
    И на будущее - код надо оформлять тэгом, а не в виде картинки (см. Правила, п.3.8)
    Ответ написан
    Комментировать
  • Какая таблица маршрутиризации у провайдера?

    NeiroNx
    @NeiroNx
    Программист
    Вам надо читать про динамическую маршрутизацию https://habr.com/post/156695/
    Ответ написан
    Комментировать
  • Как поднять собственную базу драйверов для Windows?

    @q2digger
    никого не трогаю, починяю примус
    Интегрировать все необходимые драйверы в дистрибутив. Гуглить по словам unattended install windows.
    Ответ написан
    2 комментария
  • Как сделать файловый сервер через роутер с доступом из «внешки»?

    @pfg21
    ex-турист
    перепрошиваешь в openwrt и далее работаешь как в обычной серверной линухе.
    скорости зависят от ресурсов, а их в роутере крайне мало, для ftp ssh и т.д. файлохранилища, без граф.интерфейсов, хватит за глаза.
    Ответ написан
    Комментировать
  • Как мне быть в такой ситуации.Куда двигаться дальше?

    Хреновое у тебя настроение, 33 для програмиста не возраст, мне 42 и я несколько раз проходил путь от джуна до синьора, просто для встряски мозгов, последний раз менял специализацию в 39. Делай упор на английский, с хорошим английским работы море, при чем на удаленке платят больше чем на аутстаффе, правда и риски больше, кстати чтобы устроится на мидла, не запись в трудовой нужна "работал джуном год", а фактическое количество собранных граблей на технологии, на которые ты второй раз не наступишь, на собеседованиях просто спрашивают по матрице, поэтому необходимые навыки ты легко можешь узнать, просто регулярно проходя собеседования и подчитывая и реализуя то, на чем завалился. Завалив собеседование ты не ЧСВ должен понижать, а просто понимать, что ты узнал, что нужно доучить и идти на следующее собеседование.
    Ответ написан
    Комментировать
  • Самый эффективный способ защиты от DDoS без Cloudflare и ему подобных?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    DDoS это атака на отказ, когда оборудование не справляется.
    Он бывает двух видов -
    • Атака на систему - вам шлют кучу запросов, ваш сервер не справляется и сервис недоступен.
    • Атака на канал - вам шлют кучу запросов ваш канал в интернет не справляется и сервис недоступен.

    Первый вариант атаки можно отбить своими силами - поставить более мощный сервер, оптимизировать софт, игнорировать "тяжелые" запросы, фильтровать запросы. поставить еще один сервер, поставить балансировщик.
    В общем все решаемо своими руками и малыми затратами, хотя нужны знания и опыт.

    Второй вариант - не лечится никак, атака тупо забъет канал вашего хостера или провайдера и вы останетесь без связи.
    Вы конечно можете купить реально широкий канал- но это огромные деньги и инфраструктура.
    Cloudflare и ему подобные имеют огромные деньги, инфраструктуру, и кучу каналов - их забить практически невозможно, они выдерживают атаку на сеть и оказывают услуги по фильтрации трафика который идет к вашему серверу.
    Ответ написан
    8 комментариев
  • Почему неактивна кнопка «Сжать том»?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Сжать том - это изменение размера раздела на котором этот том находится.
    Флешки не поддерживают изменение тома из интерфейса.
    Попробуйте из diskpart - насчет shrink не факт, но удалить и создать нужного размера получится.
    Ответ написан
    Комментировать
  • Как пробросить несколько ответов в консоль для скрипта?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    cat <<EOF | java -jar setup.jar
    yes
    no
    maybe
    EOF
    Ответ написан
    1 комментарий
  • Можно ли в windows 10 сделать так, чтобы даже если закрыть ноутбук, он все-равно не впал в сонный режим?

    athacker
    @athacker
    В настройках электропитания есть настройка "Действия при закрытии крышки". Вот там уберите все действия, и он не будет засыпать.
    Ответ написан
    1 комментарий
  • Какой правильный путь становления iOS developer?

    doublench21
    @doublench21
    Только Swift. Тут даже говорить особо не нужно.

    С - писать что-то на С под iOS в 99% случаев не нужно. Разве что Вам вот срочно нужен какой-то специфичный участок поднять в производительности и Вы пишете его на С. Затем пишите обвязку вашего кода на Swift и собственно вызываете его. Но я таких случаев вспомнить не могу.
    Swift и Obj-c отлично дружат с С, но никак не с С++.

    Obj-c - совершенно не нужен, как новичку который вливается в эту тему. Язык остаётся всё больше в прошлом с каждым днём. Всё возможности с лихвой покрываются языком Swift. Основной фактор - Apple сама продвигает всё к Swift

    Swift - новый/модный/се*суальный. Если серьезно, то язык уже очень сильно вырос, хотя и является довольном молодым. Огромная работа проводится над ним ежедневно, достаточно глянуть на кол-во коммитов в репозитории языка на GitHub. Скоро будет достигнут самый важный рубеж - это ABI.

    Язык имеет выразительный синтаксис. Огромные возможности ПОП и сильную поддержку дженериков во всех проявлениях. Довольно быстрый язык. Тут можно глянуть, что язык на данный момент является самым быстрым ООП языком, не учитывая конечно С/С++ и Rust(хотя Rust в каком то смысле и не ООП)

    Этот язык не зря недавно выбрали разработчики Tensorflow. Тут описано почему именно его, а не другие.

    Немного ушли от темы iOS Dev. Тут однозначно только Swift. Учебник Swift от Apple. Дальше можно взять Стэнфордские курсы iOS 11(есть на русском). А дальше уже от Вас зависит.
    Ответ написан
    2 комментария
  • Почему в System32 лежат 64-битные образы, а в SysWOW64 - 32-битные?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Почему в System32 лежат 64-битные образы, а в SysWOW64 — 32-битные?
    Почему вы задаете этот вопрос на этом ресурсе? Тут разработчики майкрософта редко бывают.
    Ответ написан
    1 комментарий
  • В чем смысл ВУЗа?

    @garik_R
    On my way
    В ВУЗе учат взаимодействовать с людьми. Не в том смысле, что прогулять пары, прибухнуть, а наоборот, решить проблемную контрольную, написать курсовую. Развивать навыки, в любой сфере. Часто, именно этим, люди в Вузе и пренебрегают. Это социальная структура, где, по идеи, должны были собраться люди со схожими интересами. К сожалению, у нас это простой способ откосить от армии. Или родители сказали: "Ты должен поступить..." еtc. Кроме того, диплом поможет устроиться на хорошую работу у нас в стране или где-то в другой.

    Зачем учить? Что касается "странных" предметов, которые, казалось бы, никому не нужны - это ошибочная точка зрения. Любая работа сталкивает нас с такими неожиданностями, о которых мы и не думали. Вот тогда и вспоминаешь про какое-то ОБЖ и так далее. Часто негодование на этот счет связано не с большим умом, а наоборот, с большим незнанением и узким взглядом на жизнь. Подобные предметы нужно проглотить, отмучаться и знать где подсмотреть в случае чего. Или просто посмотреть шире. Вы же не станете отрицать, что даже если Вы учитесь на программиста, знать основы экономики необходимо, верно? А потом вы можете устроиться на работу, где будете писать какой-то софт где уже и не помешают и глубокие знания?

    Без математики можно заниматься только формошлепством. Везде так или иначе нужна математика. Где-то простая арифметика, где-то нюансы шифрования.

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

    Учить наизусть? Скажем так - хуже не будет. Да, сейчас всё немного изменилось. Если до ~2000х важно было иметь хорошую память. По книгам сложней искать, но других способов тогда не было. Сейчас нет острой необходимости помнить важную информацию. Сейчас важно знать где найти. Это умение стало более важным сейчас, из-за доступности интернета. Важная информация откладывается у вас в голове, если вы её постоянно используете - этого не избежать. Тут действительно, сейчас важно знать где найти, чем помнить досконально. Но человек, который является ходячей библиотекой оставляет гаааараздо более интересное впечатление, нежели тот, который говорит: "Щас, сек, я точно знаю, это вот здесь было написано". Перед работодателем это совершенно точно. Если вы помните, умеете развивать мысль, а не тупо заучили - то вы оставите более яркое впечатление. Мне кажется, это старомодный подход и со временем действительно можно будет погуглить и это всех будет устраивать. Но сейчас имидж умного, начитаного человека всё еще очень важен. Всё еще интересно поговорить вживую, с телефоном в кармане, нежели общаться отрывками статей, которые только что прочитал.

    В своём мнении Вы правы. Можно быть исключительно дисциплинированным человеком и всё учить по книгам. Прокачать себя в теории достаточно хорошо, да и в практике. Но между книгой и делом всё равно остается пропасть. Так или иначе, жизнь это социальная штука. На работе у вас может быть точно такой же начальник отдела, как и тот преподаватель в ВУЗе. Если вы пойдете в офис работать - там будут живые люди, с которыми нужно уметь взаимодействовать. Да даже если будете фрилансером - нужно говорить с клиентом, договариваться с подрядчиками если не успеваете, или с кем либо советоваться, если чего-то не знаете.

    ВУЗ нужен. Он учит, учит общению с людьми, решению социальных проблем. Учит решать поставленные задачи, порой, которых вы не ожидали. Дает возможность встретить людей, которым интересна таже область, что и Вам. Встретить людей, которые умнее Вас и прокачаться до их уровня. И да, как ни крути он даёт вам бумажечку. Может быть, она Вам и не пригодится, а может, вы в какой-то момент сильно пожалеете, что не получили её. Я бы даже сказал, что ВУЗ - это часть молодости, и не нужно её себя лишать. :-) И добавил бы, что желательно учится не в родном городе. Но это уже лирика :)
    Ответ написан
    4 комментария
  • Как обработать все HTTP-запросы в Windows?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Если это в рамках какойто конторы, начните наконец использовать корпоративный прокси (какойнить squid например), а не стройте самопальные костыли
    Ответ написан
    1 комментарий
  • Как установить p2p соединение между двумя клиентами, и что для этого нужно?

    @remzalp
    Программер чего попало на чем попало
    Начните с изучения работы NAT. Проблема - между участник 1 и участник 2 в памяти их маршрутизаторов нет готовой Nat цепочки, так что маршрутер отбросит попытку соединения.

    Задача сводится к пробитию NAT снаружи в автоматическом режиме. Изучайте понятия, связанные с UPnP, NAT, NAT traversal, STUN, TURN
    Много головной боли на эту тему было у IP телефонистов, так что многие их рецепты сгодятся и Вам.

    Первая попавшаяся статья
    https://voipnotes.ru/nat-potocol-turn-rsip-ice/
    Ответ написан
    1 комментарий
  • На завершении установки виндовс 7 выдает синий экран смерти, что делать?

    Тестируй железо для начала, скорее всего проблема в памяти
    Ответ написан
    Комментировать
  • Как правильно почистить диск С в Windows 10 стандартными средствами очистки?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    можно ли нажать вот эту кнопку (изображение 3) - "очистить системные файлы"?
    Можно, даже нужно.
    Не бойтесь - все нормально, почистятся файлы которые не нужны больше системе, просто это дольше по времени значительно может занять, ибо чистка будет идти по старым файлам обновлений, и.т.п.
    Хотя проще и более полная очистка делается так-
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    По поводу ручной чистки папок - можно почистить папку Temp которая находится в папке Windows - удалить все.
    Так же можно почистить папку которая находится в папке C:\Users\ИмяПользователя\AppData\Local\Temp - тоже удалить все.
    Разные мутные видео смотреть нет ни желания ни времени.
    Ответ написан
  • Почему выражение не проходит проверку?

    myjcom
    @myjcom Куратор тега C++
    Си строки надо сравнивать в функции
    www.cplusplus.com/reference/cwchar/wcscmp
    Ответ написан
    Комментировать
  • Как сделать онлайн-папку для программирования с другим человеком?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    эта папка называется "git репозиторий". Сделать её легко: git init
    Ответ написан
    1 комментарий
  • Что делать, если CCleaner не помогает?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Что делать если ccleaner не помогает?
    Неправда, он всегда помогает!
    Это софт для создания проблем пользователю и операционной системе, и он всегда эти проблемы создает, так что не надо говорить, что он не помогает.
    Ответ написан
    Комментировать