Задать вопрос
Профиль пользователя заблокирован сроком с 5 мая 2024 г. и навсегда по причине: нарушение п. 5.3 и 5.7 правил сайта в профиле
  • Где взять math.h?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Вообще-то стандартная запись
    #include <math.h>
    Означает она инструкцию искать math.h в стандартных папках инклудов. А запись в кавычках означает "возьми из текущего каталога"
    Ответ написан
    Комментировать
  • Какой тип данных используется для чисел с фиксированной запятой на C?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Нету такого типа. Можно его проэмулировать, используя целочисленный тип.
    Ответ написан
    5 комментариев
  • Какой тип данных используется для чисел с фиксированной запятой на C?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Какой тип данных используется для чисел с фиксированной запятой на C?

    Нет такого стандартизированного типа данных.

    мне нужно провести вычисления с фиксированной запятой

    Логичнее всего использовать какой-нибудь целочисленный тип.
    Ответ написан
    2 комментария
  • Как поставить программу на флешку без использования сторонних программ?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    как поставит программу полностью на диск D?

    Наверное, выбрать соответствующий диск/папку в процессе установки. Нормальный софт позволяет это делать.

    Также посмотрите нет ли нужного вам ПО на сайтах наподобие https://portableapps.com/apps

    редакторы кода
    https://portableapps.com/apps/development
    браузер
    https://portableapps.com/apps/internet/firefox_portable
    Ответ написан
    Комментировать
  • Можно ли политику конфиденциальности не указывать в подвале?

    @Legal2019
    Всё в имени моём... и радость и печаль...
    Могу ли я не указывать её в подвале

    - можете.
    Главное, необходимость соблюсти информирование посетителя любым доступным способом. Многие делают в виде всплывающего окна с двумя ссылками на куки и конфед данные при открытии сайта. Но лично я считаю, что проще один раз указать на сайте в футоре или в хедере и забить на всё остальное.
    Причина моего заключения проста:
    Если нужно докопаться - докопаются. Но в нормативе нет конкретики о том, в каком виде публиковать ссылки. Главное условие - должны быть и быть доступны.
    Ответ написан
    Комментировать
  • Как сделать анализ двоичных кодов на возможность обнаружения?

    GavriKos
    @GavriKos
    Скажем так - эта задача не относится прям к плюсам. Тут больше про алгоритмизацию, математику и вот это все. А язык всего лишь инструмент. Так что вот берете гугл, и читаете про "коды коррекции" и прочее.
    Ответ написан
    Комментировать
  • Как перекладывать файлы по разным маршрутам?

    @res2001
    Developer, ex-admin
    Аналогичные решения на самописных скриптах регулярно встречал в enterprise среде, да и сам использовал. Потому что гибко, можно заточить как хочется, со всеми вывертами enterprise окружения. Никакой готовый софт обычно не в состоянии обеспечить все потребности на 100%, поэтому используют самописные скрипты.
    На батниках все ваши хотелки можно реализовать, используя дополнительные инструменты командной строки. Если плохо знаете язык, то можете использовать любой известный скриптовый язык или подучить cmd, там не весть какая премудрость. В винде кроме cmd и posh из коробки есть еще VBScript и JScript их то же можно использовать. Хорошо для подобных задач подходит python, но его придется ставить отдельно, часто это бывает не приемлемо.
    Ответ написан
    Комментировать
  • Почему не пишут сайты на языке Си?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    https://www.multitran.com/m.exe?s=website+developm... - обратите внимание на URL.
    Насколько я помню, написан как раз на C/C++.
    Ответ написан
    2 комментария
  • Как сделать так, что бы нумпадовская точка всегда писала бы точку, а не запятую при используемых 3 раскладках?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Это можно сделать с AutoHotkey - утилита для автоматизации выполнения задач

    1. Для начала надо где-нибудь создать папку где будут лежать файлы скрипта
    Структура папки готового скрипта

    608d4ddd3689d161442144.png

    2. Затем надо скачать компилятор AutoHotkey. Прямая ссылка: тут
    В корне архива надо выбрать AutoHotkeyU32.exe или AutoHotkeyU64.exe
    Выбор зависит от разрядности Windows
    Через этот файл запускаются все AHK скрипты

    3. Сам скрипт будет выглядеть как-то так:

    script.ahk
    #NoEnv
    SendMode Input
    SetWorkingDir %A_ScriptDir% 
    #SingleInstance force
    #Persistent
    Menu, Tray, Tip, % "AHK: Закрепить точку нампада"
    
    
    NumpadDot::
      Send .
      Return

    Код скрипта нужно скопировать в любой текстовый редактор и сохранить с расширением .ahk
    Запустить скрипт можно "перетащив" файл скрипта в файл AutoHotkey.exe
    Иконка скрипта появится в трее Windows
    Подробнее про каждую строку скрипта можно найти
    в поиске по документации
    608d5479103a8554424084.png


    4. Для удобства, чтобы всё время не "перетаскивать" файл скрипта на файл AutoHotkey.exe, стоит создать vbs скрипт, который будет запускать скрипт не показывая командную строку...

    fixed-num-dot.vbs
    opener = ".\AutoHotkeyU64" ' предположим что разрядность Windows = 64
    file = ".\script.ahk"
    
    set WShell = WScript.CreateObject("Wscript.Shell")
    WShell.Run  opener & " " & file, 0, false

    На этом всё. Ярлык на vbs скрипт можно вывести на рабочий стол или даже в папку автозагрузки
    Ответ написан
    4 комментария
  • Почему не работает hover на SVG при указании как ссылка?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Вставляйте через object, тогда стили сработают.
    Ответ написан
    5 комментариев
  • Нужно отсортировать все файлы по папкам.?

    @res2001
    Developer, ex-admin
    В вашей задаче несколько проблем:
    1. Убрать двойное расширение. Если расширение всегда фиксировано, то можно просто использовать операцию замены, которая есть в set. Если расширение не фиксировано, то можно использовать 2 вызова процедуры (или вложенные циклы for) и модификатор %%~dpnI.
    2. Выделить подстроку в имени файла. Само имя файла выделить из пути, из которого уже предварительно удалены расширения, можно с помощью модификатора %%~nI. Далее можно использовать цикл for /f для разбиения имени на составные части, разделителем указать символы "+", "-", "_"

    Обход файлов делается в цикле for.

    Для справки смотрите:
    :: тут описание модификаторов и описание разновидностей for
    for /?
    :: операция замены, арифметика, ...
    set /?
    :: Вам нужно будет, скорее всего использовать режим отложенного расширения переменных: ENABLEDELAYEDEXPANSION. Разберитесь с ним, это достаточно тонкий и не очевидный момент
    setlocal /?
    :: просто так
    if /?
    :: Каждая команда cmd имеет свою справку используйте ее. Это основной источник информации по программированию cmd
    ...
    Ответ написан
    9 комментариев
  • Как в bat файле игнорировать код ответа команды?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    возвращает не тот код который ожидает cmd.exe и считает что программа завершилась ошибкой хотя это не так.
    Интерпретатору командной строки всё равно как завершается программа. Код возврата в переменной %ERRORLEVEL%. У вас он не проверяется, значит просто composer зависает и не возвращает управление cmd.exe.
    Ответ написан
    2 комментария
  • Маркетинговые ходы вокруг языка Ассемблер?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Почему тогда ассемблерные программы не портируемы?

    Потому что программа, написанная на Ассемблере для IBM/360 никогда не заработает на IBM PC :) несмотря на то, что изначально как бы делались одной конторой :)
    В 1990 - 1995 годах я очень много программировал на IBM/360, на PL/1 и ассемблере (а там другого не было), гигантские программы писал, сотни макросов имел в запасе.
    После того, как перешел на i8086 - большая часть этих знаний пошла в корзину, осталось только общее понимание того, как устроен процессор :)
    Ассемблер - это самый нижний из доступных уровней разработки, на нем сейчас пишут только misson-critical секции, потому что это реально машинно-зависимо - на другом семействе процессоров даже той же самой архитектуры уже может не заработать, на другой архитектуре не заработает гарантированно.
    Ответ написан
    Комментировать
  • В какой последовательности изучать алгебру и геометрию?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Учи сперва гласные, потом согласные, потом знаки препинания, а потом уже можно на слоги переходить.
    Или на самом деле ты не так говорить выучился, а все сразу?

    Учи все подряд, и сам адаптируй свой процесс для большей эффективности.
    Эффективность она мало того, что у всех разная, так в процессе обучения еще и меняется.
    Делай выводы раз в неделю/месяц, корректируй планы.
    Ответ написан
    Комментировать
  • Как выполнить команду в команде?

    @AirFlare Автор вопроса
    У себя реализовал так:
    set /p CONTENT=< "C:\way\file.txt"
    file.exe -a /abd -b -c \way -i -z %CONTENT% -v
    Ответ написан
    Комментировать
  • Может ли быть такое имя домена или под домена или почты?

    1. support@питер.рус будет работать практически везде (но где-то может показываться punycode-адрес домена) при условии что при отправке домен корректно кодируется в punycode, могут быть проблемы с написанием на этот адрес у пользователей старых почтовых программ. поддержка@питер.рус будет работать только если все почтовые серверы и клиенты между отправителем и получателям поддерживают RFC6531/RFC6532, на практике такие адреса не используются и их не будут использовать в обозримом будущем, т.к. мгновенный переход всего интернета на UTF-8 невозможен, а что делать если респондент не поддерживает UTF-8 не понятно (аналога punycode для local-part нет). А вот использовать для почты домен питер.com я бы не рекомендовал, т.к. в таком домене используется mixed script и он не проходит по требованиям безопасности Unicode (aka TR39).
    2. По RFC 952/1035 имя хоста начинается с буквы и заканчивается буквой или цифрой, внутри могут быть цифры, буквы и -. RFC 1123 дополнительно разрешает начинать имя с цифры. Но технически протокол DNS поддерживает любые символы, даже 8-битные и в браузерах могут открываться даже не соответствующие стандарту имена. Но, разумеется, правильней ориентироваться на стандарт.
    3,4,5,6. С local-part все интересно, ситуация обратная. По стандарту там может быть практически все что угодно, но внутри строки в двойных кавычках (quoted-string). По факту адреса c quoted-string не используются и обычно не принимаются. Без quoted string так же очень много чего разрешено, могут быть любые цифры, буквы, символы "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "/" / "=" / "?" / "^" / "_" / "`" / "{" / "|" / "}" / "~" в любой последовательности так же разрешен символ "." Поэтому все ваши адреса допустимы. НО нельзя начинать и заканчивать local-part точкой и использовать две точки подряд (это в некотором роде баг стандарта RFC 2821/2822 и более поздних связанный с формализованной записью, который достаточно поздно заметили, стандарт RFC 821/822 разрешал две точки подряд). На практике использовать любые "странные" адреса относительно которых есть сомнения я бы не рекомендовал, т.к. не все, что разрешено стандартом по факту всеми принимается.
    Ответ написан
    Комментировать
  • Законен ли парсинг БД ФНС?

    Jump
    @Jump
    Системный администратор со стажем.
    Законен ли парсинг БД ФНС?
    Да.
    Данные открыты - любой может их получить, берите и получайте.
    Но если парсинг создаст большую нагрузку на сервера и затруднит их нормальную работу, то это может быть расценено как DDoS атака, а там уж в зависимости от последствий можно пару статей из УК или ГК подобрать.

    Поэтому парсите на здоровье, но не увлекайтесь отправкой запросов разом с тысячи хостов.
    Ответ написан
    5 комментариев
  • Как найти файлы с определенными свойствами?

    @res2001
    Developer, ex-admin
    dir /a-ds /b /s
    Справка по dir: dir /?
    Ответ написан
    Комментировать
  • Встречались ли вам овер-инженеры среди джунов и миддлов? Как надо с такими поступать?

    @mkone112
    Начинающий питонист.
    Возможно, у него вполне корыстные цели - он может работать на портфолио, на опыт, полагая, что в будущем сможет быстрее найти лучшую работу. А может, рассчитывает и на этой работе стать любимчиком кого-то из руководства.

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

    Не нужно всех мерить по себе.
    Свои наработки он может даже не лениться выносить в ре-юзабельные библиотеки - опять же то ли с целью реально сделать все круто, то ли с целью потом кому-то показывать, какой он крутой в 21 год и сколько библиотек написал и сколько у них звезд на гитхабе.

    Что так, что эдак - в обоих случаях он хорошо делает свою работу. Вот же м**ак!
    По сути - тебе попался слишком хороший сотрудник, а тебе не хватает квалификации чтобы грамотное его задействовать.
    Ответ: либо учись, либо подойди к нему и скажи - так и так - ты слишком хорош, а из меня хреновый ментор/менеджер, тебя придется уволить. Будет жаль если такой человек будет впустую тратить свое время.
    Ответ написан
    1 комментарий