Задать вопрос
  • Как переводить из двоичного числа - строки в десятичное число строку?

    @res2001
    jcmvbkbc, Была такая мылсь, но это же написано не в вопросе тут, а на SO. Не факт, что задачи у вопрошающих совпадают.
  • Как переводить из двоичного числа - строки в десятичное число строку?

    @res2001
    Зачем переводить в строку? Переводи в число просто установкой соответствующего бита.
    А затем просто напечатай это число printfом. Если же нужна именно строка на выходе, то можно использовать sprintf.

    b in bits of X

    В b очередной бит из Х, т.е. 0 или 1 из входной строки, а не то что у тебя сейчас. Причем 0 и 1 в своем числовом значении, а не как символ!
    Вместо binaryStack можно использовать входную же строку (если она тебе больше не нужна), просто заменяя ее значения, на значения выдаваемые алгоритмом.
  • Ошибка C++ zsh: segmentation fault "/var/folders/y7/hbkvnly103qb7050nfdxcx100000gn/T/"tempCodeRunnerFile?

    @res2001
    m4t1k_matik, Очевидно, где-то выход за пределы массива.
    Предполагаю, что это происходит внутри функции koeff(), а конкретнее, видимо в FI1 или FI2. Но это не точно. Ты передаешь в koeff() 4 массива и только 2 размерности. Как минимум у двух массивов размерности отличные от передаваемых.

    Найти место возникновения ошибки можно довольно легко:
    1. можно запустить программу под отладчиком при срабатывании segfault отладчик остановится в точке программы, где это произошло, от этого места перейдешь к своему коду по стеку вызовов, тут и будет место где произошел выход за пределы.
    2. т.к. ты под линуксом, то можно включить core dump и после того как он сформируется проанализировать его в gdb. Погугли как анализировать дампы, это не трудно.
  • Как отсортировать по столбцу данные, при этом чтобы имя столбца было взято из другого столбца?

    @res2001
    Вы хотите от SQL странного или вы так криво объясняете.
    Что если в отобранных записях есть разные значения title_list? Каким должно быть имя столбца в таком случае?

    Сделайте переименование столбцов вышестоящей логикой, вне SQL запроса, например при выводе пользователю.
    То что вы хотите не делается в рамках SQL.
    Если название столбца на момент выполнения запроса вам уже известно, то можете сделать алиас для name_list:
    'name_list as ' + $title
    Пример кода у вас, видимо на php, я не силен в нем. Думаю мысль должна быть понятна.
    Лучше подобные вещи делать с помощью prepared statments а не таким способом, как я показал. Не уверен, правда, что там можно делать алиасы.
  • Sendmail - насколько повышается уязвимость сервера?

    @res2001
    У вас не верная информация 20-летней давности. Она и тогда уже была не верна.
    sendmail как и все широко используемые почтовики достаточно безопасен, чтоб его не ломали.

    Другое дело, что вы криво можете настроить почтовый сервер (например оставили открытый relay), оставили дыру в безопасности хоста где он работает (другие открытые порты, не безопасное ПО и т.п.), или просто пользователи получают письма с подозрительными ссылками и переходят по ним.
    Но это не зависит от безопасности самого почтовика.

    sendmail, postfix, exim - широко и активно применяются во всем интернете. Они давно уже избавились от детских болезней. Да, конечно, никто не гарантирует, что там нет дыр, но те что находят - исправляются. Наверняка приведенный список не полон, это просто то с чем я лично имел дело.
  • Как вывести первые 3 столбца в таблице?

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

    @res2001
    Есть ескейп последовательности, которые позволяют среди прочего и позиционировать курсор. Но не все консоли всех ОС поддерживают эти фишки или они могут различаться. В общем это отдельный квест, он еще и платформо зависимый.
    Есть кросс-платформенные библиотеки, которые реализуют подобные возможности, например ncurses. В питоне, по моему, есть модуль curses.
  • Почему при передаче данных порт закрыт, а при принятии он открыт?

    @res2001
    alenus, В следующий раз этот порт изменится и вам придется переписывать правило.
    Нужно действовать не так. Нужно выпускать весь исходящий трафик (с любого порта внутри сети) на определенный внешний порт (и возможно адрес).
  • Как вернуть массив из структуры?

    @res2001
    Метод get у тебя должен возвращать int, а в return у тебя указан array. array - это массив, следовательно ты пытаешься вернуть массив там где нужно вернуть int. В С/С++ массивы на прямую не возвращаются и не передаются (как параметры в функции), вместо них возвращается (и передается) указатель. Отсюда и соответствующая ошибка.
    Если ты действительно хочешь возвращать int, то надо писать что-то вроде: return array[0];
    Если тебе надо возвращать массив, то тип возвращаемого значения должен быть int*, о чем и написано в ошибке.
    В остальном смотри ответ Александр Ананьев
  • Как переписать функцию?

    @res2001
    Рекурсия это вариант итеративной обработки, когда есть много объектов и надо что-то с ними сделать.
    Другой вариант итераций - это циклическая обработка.
    У вас в функции нет цикла. Так что тут нет итераций, соответственно не возможно сделать и рекурсию.
    Возможно стоит озвучить тут всю задачу целиком, а не ваши выводы из нее.

    Кстати, чаще всего решают обратную задачу, как из рекурсивной функции сделать циклическую. Т.к. рекурсия требует расхода стека и может привести к его переполнению, если вложенность слишком большая. Обычно рекурсивная функция проще в реализации, но из-за недостатков рекурсии такой вариант, чаще всего, не желателен.
  • Можно ли настроить правила сетевых интерфейсов на windows server?

    @res2001
    Разве что написать самому скрипт с соответствующим функционалом. Можно использовать, например, powershell или то, что лучше знаете.
  • Почему не получается преодолеть барьер в изучении программирования?

    @res2001
    returnZero, Задавайте сюда конкретные вопросы по непонятным темам. Или можете найти более специализированные чаты по С# в телеге или еще где. Для того и существуют подобные ресурсы.

    Если книга не заходит, стоит поискать другую. Можете спросить тут рекомендации по учебнику для C#.

    2 месяца - слишком маленький срок, чтоб делать далеко идущие выводы.
  • Как так оказалось, что часть Windows 10 не русифицирована?

    @res2001
    Именно так, некоторые возможности настройки оборудования зависят от конкретного оборудования и его драйверов, а не от операционной системы. Так что претензии нужно предъявлять разработчикам драйверов для железки, а не к микрософту, в данном случае. Возможно стоит обновить драйвера, но без гарантий, что в новой версии разрабы сделали локализацию.
  • Возможен ли обратный процесс при экспорте из одного формата файлов в другой?

    @res2001
    clickrnd, Буквы в расширении мало что значат. Значит внутреннее содержимое файлов. Там внутри какая-то структура, чтоб корректно создать файл нужно знать какая структура внутри, чтоб ее воспроизвести.
  • Возможен ли обратный процесс при экспорте из одного формата файлов в другой?

    @res2001
    clickrnd, Нужно знать формат файла. Зная это можно делать любые преобразования.
  • Почему wav файл не запускается?

    @res2001
    Берешь hex редактор и смотришь отличия твоего файла от работающего.
    Кстати, могу порекомендовать хороший редактор: 010 Editor.
    Он поддерживает описания файлов (похоже на объявление структур в С/С++). Наложив такой шаблон можно смотреть бинарный файл в структурированном виде. Очень удобно. В интернете можно найти множество готовых шаблонов для этого редактора.
    Минус в том, что он платный. Но при желании можно найти таблетку от жадности.

    На твой вопрос не возможно ответить без достаточно глубокого погружения в твой код и знания структуры wav файлов.

    Я в свое время использовал библиотеку libsndfile для работы с wav.
  • Как открыть localhost для общей сети?

    @res2001
    UnderwaterFish, эээ, запуск любого приложения в общей мировой сети или просто на одном компьютере никак не отличаются друг от друга. Отличается лишь наличием доступа к приложению с наружи, а это от приложения никак не зависит. Это зависит от настроек твоего шлюза в интернет (роутер) и от фаервола на локальном компьютере.
    Настраиваешь на роутере проброс порта, добавляешь правило в локальный фаервол на разрешение входящего трафика к порту приложения и все - приложение доступно из интернета. Нужно только выяснить какой порт использует приложение. Это может быть в документации написано или можно с помощью подручных средств. В винде, например, в мониторе ресурсов видно какие приложения какие порты используют. Есть и другие утилиты.
  • В VS 2022 консоли Microsoft не выводятся русские буквы. есть вариант починить?

    @res2001
    Кстати, в линуксе (и во всех никсах) кодировка консоли обычно не меняется (в современных дистрибутивах повсеместно используется utf8) и исходники по умолчанию пишутся так же в той же системной кодировке, так что линукс программисты обычно не сталкиваются с такой проблемой.
    Хотя и там есть возможность менять кодировку консоли.
  • В VS 2022 консоли Microsoft не выводятся русские буквы. есть вариант починить?

    @res2001
    Alexander, Не важно. Я же написал, что тут еще играет роль кодировка, в которой написаны исходники.
    Если исходники написаны в 1251 - то да поможет. Если нет - не поможет.
    У некоторых случается такое совпадение, что кодировка исходников и кодировка консоли совпадает и они с такой проблемой не сталкиваются.

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

    Кстати, можно действовать и со стороны консоли. Выясняем в какой кодировке у нас исходники и меняем кодировку консоли командой:
    chcp 866 - устанавливает в консоли кодировку 866
    chcp 1251
    chcp 65001 - utf8
  • В VS 2022 консоли Microsoft не выводятся русские буквы. есть вариант починить?

    @res2001
    SetConsoleOutputCP(866) - устанавливает кодировку консоли для вывода. Но если исходники написаны в UTF8 или в cp1251, то это не поможет. Есть аналогичная функция, меняющая кодировку ввода.

    Суть проблемы в том, что в виндовой консоли может быть несколько кириллических кодировок, а кодировок исходников может быть еще больше и компилятор и стандартная библиотека C++ сами по себе ничего не делает для синхронизации кодировок при вводе/выводе. И если кодировка консоли и кодировка исходников не совпадает - на выходе получаем кракозябры.