Задать вопрос
  • Сколькибитный пароль считается достаточно сложным, чтобы его не сломало брутфорсом ЦРУ/ФСБ?

    @res2001
    И еще дополню - никто не гарантирует, что в общеизвестных алгоритмах нет backdoor у тех же спец.служб.
    Хотя, конечно, открытость алгоритма способствует тому, что бы его анализировали толпы криптоаналитиков, но и backdoorы в этом случае не лежат на поверхности и их совсем не просто найти.
  • Как из аналогового сигнала получить вольты?

    @res2001
    VT100,
    калибровки не хранятся в АЦП

    Может быть. С теми АЦП, что я имел дело я получал коэффициенты вызовом библиотечной функции (библиотека для работы с АЦП, предоставляется производителем железки). Куда реально лезет функция за коэффициентами я не проверял. Хотя в одном случае библиотека была с открытыми исходниками, так что возможность проверить была.
  • Как двоичный файл в моей программе может изменяться?

    @res2001
    Данные в файле бинарной матрицы заменятся не могут, т.к. не в функции Verbose_b() не в Verbose() нет операций записи в файл. Содержимое файла вы можете проверить вне программы, вставив в нужных местах программы паузы, а вне программы посчитав контрольные суммы файла.
    Из подозрительного:
    1. В Verbose_b() нет нужды после каждого чтения делать fseek(), т.к. fread сам передвигает указатель на прочитанное количество байт. Сейчас же у вас получается, что fread передвинул указатель, а потом вы его еще fseekом передвинули. Если у вас при этом вывод правильный, то какова структура файла? Получается, кроме самих значений data вы туда еще что-то пишете. Что?
    2. В Verbose() похоже что тут у вас в нескольких местах возможно обращение по нулевому указателю. Условие циклов не корректно: условие нужно делать как while(m1 != NULL), внутри цикла сразу выводите текущий элемент, затем подцикл по right с таким же условием (смотрите, чтоб текущий элемент не выводился дважды), после подцикла переключаетесь на следующий down элемент.
  • Можно ли как-то пристроить Dial-Up сегодня, или организовать dial-up сервер?

    @res2001
    Денис _______________,
    Правильно: dial-up
    У вас есть проводные телефоны? Или вы хотите по своим проводам соединять модемы?
    На dial-up сервере должно быть столько COM портов и dial-up модемов, сколько клиентских устройств вы хотите одновременно на нем обслуживать (ну и столько же двухпроводных линий связи). Модемы, порты и линии связи не могут одновременно использоваться разными клиентами.
    Настроив на винде прием dial-up подключений вы можете предоставить доступ dial-up клиенту к сети за dial-up сервером.
  • Ошибка xmemory при return, как пофиксить?

    @res2001
    GineTik, Это ваш код? Откуда он?
    На вопросы будем отвечать?
    все остальное должно быть правильно

    Ключевое слово "должно быть". Кому должно? А может не должно? Это вы так думаете или еще кто-то?

    Приведенной вами информации не достаточно, что бы понять в чем ошибка. Можно только предполагать. Свои предположения я написал.
    Если не хотите отвечать на вопросы, можете и дальше исходить из того что "все остальное правильно" и это компилятор (язык программирования, стандартная бибилиотека, ОС, вселенная, ... ошибаются).
    Место где проявляется ошибка совсем не обязательно совпадает с местом где она возникла.
  • Можно ли как-то пристроить Dial-Up сегодня, или организовать dial-up сервер?

    @res2001
    У вас странный набор тегов в впоросе. Уберите лишние.

    Винда до сих пор поддерживает dial-up соединения, так что они еще вполне себе живы, видимо. Там где есть большие расстояния, но нет других вариантов связи. Хотя я лично уже лет 15 их не видел в живую.
    Так что подключить ноуты по dial-up к современной винде вполне возможно.
  • Ошибка xmemory при return, как пофиксить?

    @res2001
    переходит к файлу xmemory

    Не знаю о чем речь, в коде такого файла нет. Видимо происходит выход за границы выделенной памяти, отсюда ошибка. Приведите текст ошибки, а не свою интерпретацию.

    Скорее всего вы не правильно читаете из файла user.dat. Думаю, что файл нельзя читать вот просто так одним куском sizeof(T) байт. Скорее всего его надо "парсить".
    Как объявлен объект User?
    Что содержится в файле user.dat (приведите пример реального содержимого, с которым появляется ошибка)?
  • При включении ПК возникает проблема с сетевой картой, как решить?

    @res2001
    Возможно драйвер для Вин10 кривой.
    Другого варианта нет. Обычно самые правильные драйвера дает производитель железа, остальное - это то же самое с разной степенью урезаности функционала.
    Бывает что в свежей версии драйвера возникает ошибка и пока производитель не выпустит очередную версию драйвера эта ошибка так и остается в драйвере.
    Поэтому вам нужно взять другую версию драйвера и это не обязательно будет самая последняя.
  • Не могу установить git на ubuntu, кто то сталкивался?

    @res2001
    radochin, Измените сервер репозитория, как писал MikUrrey и добейтесь что бы apt update нормально обновился.
    После этого есть смысл сделать apt upgrade, а затем уже устанавливать нужные пакеты.
    Вообще, конечно, в убунту бывают иногда проблемы с обновлениями и установкой софта, но достаточно редко.
  • Почему ^ nul>^ вешает систему?

    @res2001
    Win 10 x64
    Так и сделал

    Вообще cmd.exe вещь загадочная, до сих пор человечеству еще не открыты все ее тайны и даже в микрософт уже толком не знают все ее загадки, т.к. тех кто знал уже нет в живых, а молодым оно не нужно.
  • Почему указатель становится нулём?

    @res2001
    LoliDeveloper, Попробуйте. Только это возможно будет трудно повторить. В подобных ошибках может играть роль даже порядок следования строк кода.
  • Почему указатель становится нулём?

    @res2001
    LoliDeveloper, Ок.
    Нужен код в месте определения main_queue вместе с близлежащими строками кода.
    Код main() с начала и до вызова push().
    Если push() сразу начинается с printf(main_queue), то его можно не включать.
  • Почему указатель становится нулём?

    @res2001
    LoliDeveloper, В ассемблер точно не нужно :)
    И что вам мешает его тут привести целиком или дать ссылку на гитхаб, например.
  • Почему bash не видит команды?

    @res2001
    none7,
    Они поломали консоль

    Это слишком сильно сказано. Отчасти я с вами согласен, разрабам дистрибутивов следует более критично относится к набору программ в sbin.
    Но в целом подход правильный, собственно о том же пишут и в Filesystem Hierarchy Standard.
    Правда, у автора вопроса совсем другая ситуация. А этот вопрос достаточно холиварный.
  • Почему указатель становится нулём?

    @res2001
    LoliDeveloper, И других определений main_queue нет?
    main() и push() находятся в одном файле исходного кода?

    Я сейчас сделал через маллок и всё работает. Но блин такая неуверенность всё равно.

    Скорее всего ошибка осталась. Возможно вы ее этим замаскировали и она вылезет где-то в другом месте. На самом деле лучше бы ее найти сейчас, когда вы наткнулись на нее. Потом может быть гораздо сложнее ее найти. Есть шанс, что она не проявится больше, но это не значит, что ее нет.
    Не думайте, что тут какое-то шаманство. Все шаманство - дело рук человеческих :)
  • Почему указатель становится нулём?

    @res2001
    LoliDeveloper, Да малочте, кто ж вам не дает. Но это ничего не гарантирует. Вы можете освободить память, а затем обращаться по указателю - и получите SIGFAULT.
    Не забудьте, что выделенную память нужно освобождать в правильном месте программы.

    Приведите определение main_queue.
    Где и как она определена?
    main() и push() находятся в одном файле исходного кода?
    Поищите по коду использование main_queue, возможно найдете второе определение. Возможно одно определение глобальное, а другое в main().
  • Как запретить создавать папки с определённым именами?

    @res2001
    flipp3r, Или изменить логику - сделать файл со списком не удаляемых папок (они не обязательно будут начинаться на s_). Из папок не из списка файлы удалять. Список хранить в недоступном обычным пользователям месте.
  • Почему указатель становится нулём?

    @res2001
    LoliDeveloper, Если код не слишком большой то давайте его сюда весь.
  • Почему указатель становится нулём?

    @res2001
    LoliDeveloper, Если все так как вы пишите:
    printf я делаю перед вызовом PUSH и на первой строке функции PUSH

    Возможно у вас объявлено 2 main_queue. Один виден в main и он не нулевой, другой виден в push и он нулевой.
    В программе один поток?
    Вообще интересно что будет если его маллоком прям в память вшить

    Ничего не изменится.
    В приведенной вами цитате, пишется, что указатель становится не правильным. Но это лишь означает, что адрес в памяти, на который ссылается указатель уже не пренадлежит тому объекту (переменной) с помощью которой был проинициализирован указатель (по этому адресу может уже находится какая-то другая переменная или ничего не находится). При этом значение самого указателя остается прежним. И когда указатель указывает на память в стеке, то при обращении по такому не правильному указателю ошибки не будет, т.к. память в стеке выделена всегда и всегда доступна, на всем стеке, даже если там не содержится никаких переменных.
    Так что, изменив память со стека на динамическую в приведенном коде ничего не изменится.