Задать вопрос
  • Из-за чего проблемы с smtp yandex?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    значит, не все заголовки

    как оттрейсить, не подскажу, тут все не для зашифрованого

    разве что смотрите как библиотека работает
    Ответ написан
    1 комментарий
  • Где можно почитать о бинарных данных и 16-ричных дампах?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Бинарные данные - это все, что не plain text (то есть обычный текст).
    Картинки, видео, архивы, программы - это все бинарные данные.
    Суть бинарных данных в том, что их нужно смотреть специальными программами, которая понимает этот формат. Поэтому, например, вордом нельзя открыть mp3 файл - он знает формат других файлов, а не звуков.
    Ответ написан
    Комментировать
  • Где можно почитать о бинарных данных и 16-ричных дампах?

    valerium
    @valerium
    Изобретая велосипед
    Вопрос исключительно общий. Начните с изучения самых основ, со способов представления информации и с систем счисления.

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

    В широком смысле любой файл бинарный, так как записан на носителе с помощью всего двух возможных символов. В более узком смысле бинарные файлы — это противопоставление текстовым файлам. Но в любом случае выбор остаётся очень большим: исполняемые файлы приложений, музыка, видео, изображения, архивы, многие документы, базы данных и др.

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

    Ручное создание бинарных файлов — это исключительно редкая ситуация в наше время. С файлами данных это и так очевидно (существуют редакторы на любой вкус и цвет). С исполняемыми файлами это тоже редко, так как существуют языки программирования высокого уровня, которые похожи на человеческий язык и переводятся в двоичные файлы компиляторами. Только в ряде особых случаев пишут на том самом ассемблере, который очень близок к машинным кодам и даёт возможность программисту практически однозначно определить содержимое итогового исполняемого файла.

    А чтобы узнать, какая команда ассемблера какому машинному коду соответствует, нужно читать спецификацию конкретной процессорной архитектуры.
    Ответ написан
    2 комментария
  • Где можно почитать о бинарных данных и 16-ричных дампах?

    @GDApsy
    программирование на python;linux
    Любой файл он последовательность нулей и единиц в конечном итоге, хотя и удобно на более прикладном уровне разделять так называемые текстовые файлы(ASCII и Unicode) и бинарные, то есть то что простым текстом не является. Вам надо с оной стороны прочитать про единицы измерения информации, системы счисления по основанию 2, 8, 16, а кроме того понимать суть тех программ и форматов, которые создают тот или иной файл. А универсальноое чтиво, которое объяснит смысл любого файла на свете просто нет.
    Ответ написан
    Комментировать
  • Как сделать такую адаптивную картинку на сайте?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Ответ написан
    Комментировать
  • Где можно о таких функциях, как fork, setsid, chdir и других, в C (C++)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Знаю, то есть такая функция fork, создающая процесс,

    Она не просто создает процесс, она клонирует процесс, делает его полную копию от момента вызова (ну не совсем сразу, в качестве оптимизации все страницы памяти используемые процессом вызывающим fork помечаются для копирования при записи)

    сколько еще таких функций, которые не являются сторонними библиотеками, а являются частью языка?

    Они не являются частью языка, это системное API. Конкретно fork находится в библиотеке unistd и является частью системного API Posix. Скажем в windows api полных аналогов fork нет, там все чуть по другому. Приходится обходиться CreateProcess или трэдами.

    И имеют ли эти функции чего-нибудь общее с системными вызовами?

    Да, это они и есть, system call, функции ядра.

    словом, почитайте Таненбаума
    Ответ написан
    1 комментарий
  • Проблемы с google analytics api?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    тут вроде бы достаточно описано habrahabr.ru/post/222169

    хотя, подозреваю, у вас задача из GA просто по API выгребать данные на сайт M,
    тогда тут: habrahabr.ru/post/72335
    Ответ написан
    1 комментарий
  • Как отправить HTTP запрос методом POST на URL через PHP?

    taliban
    @taliban
    php программист
    Это капец, все что угодно перечислили, лишь не встроенную функцию
    http://php.net/manual/ru/function.file-get-contents.php#108309
    Ответ написан
    1 комментарий