- 196
- 108 836
SockFD
เข้าร่วมเมื่อ 8 พ.ค. 2022
SockFD = Socket File Descriptor
VK: sockfd
Telegram: t.me/sockfd_project
VK: sockfd
Telegram: t.me/sockfd_project
Перенаправления (Язык PHP)
HTTP методы GET и POST:
th-cam.com/video/UzQHuestEsI/w-d-xo.html
VK:
sockfd
Telegram:
t.me/sockfd_project
#программирование #redirect #http #sockfd
th-cam.com/video/UzQHuestEsI/w-d-xo.html
VK:
sockfd
Telegram:
t.me/sockfd_project
#программирование #redirect #http #sockfd
มุมมอง: 125
วีดีโอ
HTTP методы GET и POST (Язык PHP)
มุมมอง 123หลายเดือนก่อน
Серверные сценарии: th-cam.com/video/R119wRDGRrc/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #cgi #http #sockfd
Серверные сценарии (Язык PHP)
มุมมอง 97หลายเดือนก่อน
Интерфейс CGI: th-cam.com/video/kda3b1oVxdM/w-d-xo.html Передача текстовых файлов: th-cam.com/video/y6ZAqAIpUk4/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #cgi #http #sockfd
Передача текстовых файлов (Язык PHP)
มุมมอง 105หลายเดือนก่อน
Передача файлов: th-cam.com/video/34MZGDu7ytw/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #http #sockfd
Передача файлов (Язык PHP)
มุมมอง 84หลายเดือนก่อน
Параметры HTTP запроса: th-cam.com/video/f4QRXe55tWU/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #http #sockfd
Параметры HTTP запроса (Язык PHP)
มุมมอง 107หลายเดือนก่อน
Передача файлов по HTTP: th-cam.com/video/mL8HqbztENY/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #http #sockfd
Интерфейс CGI (Язык PHP)
มุมมอง 122หลายเดือนก่อน
WEB Сценарии: th-cam.com/video/xQWnzWheXHY/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #http #sockfd #html #cgi
WEB Сценарии (Язык PHP)
มุมมอง 115หลายเดือนก่อน
Передача файлов по HTTP: th-cam.com/video/mL8HqbztENY/w-d-xo.html Передача HTML файлов: th-cam.com/video/8IyllQRJ7eo/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #url #tcp #http #sockfd #html
Передача HTML файлов (Язык PHP)
มุมมอง 75หลายเดือนก่อน
Передача файлов по HTTP: th-cam.com/video/mL8HqbztENY/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #url #tcp #http #sockfd #html
Передача файлов по HTTP (Язык PHP)
มุมมอง 1482 หลายเดือนก่อน
Установка PHP и подключение расширений (для Windows): th-cam.com/video/pjb5UV8TSK0/w-d-xo.html Введение в сокеты на PHP: th-cam.com/video/gnI-IeZxJ7o/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #url #tcp #http #sockfd
Структура URL
มุมมอง 1772 หลายเดือนก่อน
VK: sockfd Telegram: t.me/sockfd_project #программирование #url #query_string #tcp #http #ftp #ssh
Библиотека libuv (Язык С)
มุมมอง 2.3K2 หลายเดือนก่อน
Документация libuv: libuv.org Библиотека libevent: th-cam.com/video/0p1T95O1V4Q/w-d-xo.html TH-cam: www.youtube.com/@sockfd VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #сокет #sockfd #descriptor #libuv
Библиотека libevent (Язык С)
มุมมอง 8242 หลายเดือนก่อน
Документация libevent: libevent.org/doc Функция select: th-cam.com/video/ya8AhOKQ1bE/w-d-xo.html Функция poll: th-cam.com/video/G0eUm7CR_EQ/w-d-xo.html Функция epoll: th-cam.com/video/ktXhZFgjloo/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #сокет #sockfd #descriptor #libevent
Функция epoll (Язык С)
มุมมอง 4872 หลายเดือนก่อน
Функция poll: th-cam.com/video/G0eUm7CR_EQ/w-d-xo.html Функция select: th-cam.com/video/ya8AhOKQ1bE/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #сокет #sockfd #pollfd #recv #poll #select #descriptor #epoll #event #epoll_wait
Функция poll (Язык С)
มุมมอง 2602 หลายเดือนก่อน
Функция select: th-cam.com/video/ya8AhOKQ1bE/w-d-xo.html VK: sockfd Telegram: t.me/sockfd_project #программирование #tcp #сокет #sockfd #pollfd #recv #poll #select #descriptor
Обработка нескольких соединений (Язык С)
มุมมอง 2934 หลายเดือนก่อน
Обработка нескольких соединений (Язык С)
Сокеты на Windows и на Linux (Язык С)
มุมมอง 8914 หลายเดือนก่อน
Сокеты на Windows и на Linux (Язык С)
Управление удалённым компьютером (Часть 6). Редактирование файлов (Язык C)
มุมมอง 4115 หลายเดือนก่อน
Управление удалённым компьютером (Часть 6). Редактирование файлов (Язык C)
Управление удалённым компьютером (Часть 5). Удалённое выполнение команд dir и cd (Язык C)
มุมมอง 3225 หลายเดือนก่อน
Управление удалённым компьютером (Часть 5). Удалённое выполнение команд dir и cd (Язык C)
Управление удалённым компьютером (Часть 4). Локальное выполнение команд dir и cd (Язык C)
มุมมอง 2605 หลายเดือนก่อน
Управление удалённым компьютером (Часть 4). Локальное выполнение команд dir и cd (Язык C)
Управление удалённым компьютером (Часть 3). Код операции (Язык C)
มุมมอง 2835 หลายเดือนก่อน
Управление удалённым компьютером (Часть 3). Код операции (Язык C)
Управление удалённым компьютером (Часть 2). Функция popen (Язык C)
มุมมอง 3725 หลายเดือนก่อน
Управление удалённым компьютером (Часть 2). Функция popen (Язык C)
Управление удалённым компьютером (Часть 1). Функция System (Язык C)
มุมมอง 7455 หลายเดือนก่อน
Управление удалённым компьютером (Часть 1). Функция System (Язык C)
Работа с сетью. Передача файла (Язык C)
มุมมอง 7366 หลายเดือนก่อน
Работа с сетью. Передача файла (Язык C)
Большое спасибо автору курса,он большой,как я понял,поклонник gas, поэтому лишний раз убедился что после понимания основ gnu asm можно с большим удовольствием смотреть этот очень сильный курс по основам Си.Огромное спасибо за размеренный темп речи,так можно лучше понять материал.Огромное спасибо за ваш труд,это 10000% не халтура.
Спасибо за видео
Подскажите, а почему загрузка данных производится именно в регистр RAX?
Большое спасибо за видео! Узнал много нового, например, как с помощью пустой ф-ии getchar() можно извлечь последний символ. Круто! Еще раз спасибо за труд!
Для новичков это очень трудно понять через GAS,так как они основ не знают GAS .Тут GAS 70%,а Си 30%. Материал очень высокого качества,это я сейчас понял,но после курса по GAS.А поначалу меня такой формат изложения сбил с толку,я не понимал что это за регистры и т. д. Зато сейчас я вижу что все излагается из самого низкого процессорного уровня, это реально глубоко тема вскрывается.Автору огромное спасибо,респект. P.S. Новичкам начинать обучаться тут бесполезно.Сначала на ассемблер,потом сюда.Еще раз огромное спасибо!!! По курсу Gas сначала проходить старый курс,потом смотреть новый,старый изложен дотошно,огромное спасибо,новый понятен только после старого курса,новый уже в формате краткого изложения базовых тем,но несколько запутанно,только после старого курса понимаешь все очень ясно.
Большое спасибо автору за видео. Как всегда, все предельно просто и понятно объяснено. Много нового открыл для себя
Чем глубже в дебри - чем меньше инфы (( Спасибо за видео!
Круто! Спасибо за объяснение.
Лучший канал. Побольше бы уроков по системному программированию. Любых, хоть маленьких, но с Вашими объяснениями.
Большое спасибо. Хорошее объяснение!
Большое спасибо за видео. Изучал книгу "Язык программирования С" Кернигана и Риччи, также изучал Дейтелов "Как программировать на С", но в обеих этих книгах нет такой конкретики и примеров работы ф-ии puts. После Вашего видео открыл для себя много нового!
Спасибо за видео. Как всегда, все предельно понятно и интересно!
Это то что я искал, объяснение - супер, шикарный гайд, автору лайкос!!!
Добрый день. Большое спасибо за видео. Очень полезная информация😊
Большое спасибо за видео. К сожалению, не было возможности так детально изучать ф-ию putchar. Узнал много нового:)))
Си - мой любимый язык программирования. Изучая книги пл Си, к сожалению, не успел написать простой компилятор, дети, пришлось забросить. А так хотелось попробовать! Думаю, в этот раз точно получится! Большое Вам спасибо за видеоуроки:)))
А почему в функции "sys_read" стандартный поток ввода 1 а не 0? В юниксах 0 поток ввода, 1 поток вывода на экран и 2 поток ошибок.
Предельно доступно. Спасибо 👍
Спасибо за подробное разъяснение работы флагов OF и CF. Этого очень не хватало в первом сезоне:)
Спасибо. Очень интересное видео. Все понятно!
Спасибо Вам за подробное разъяснение расширений команды mov
Спасибо за видео. Часто пригождается!
Спасибо за видео. Все понятно!
Спасибо за видео. Все понятно!
Спасибо за погружение в мир backenda.
Некоторые вещи не понятые ранее, за 17 минут были разложены по полочкам в моей голове. Спасибо большое за ролик.
У меня почему-то при вызове call puts происходит Ошибка сегментации Program received signal SIGSEGV, Segmentation fault. 0x0000000000402009 in main ()
Благодарю!
Спасибо подробный разбор функции scanf:)
Большое спасибо. Очень полезная информация:)))
Спасибо. После http про snmp будет видео?
Здравствуйте! Спасибо за видео! Не понял, почему метка 'data' на 8:07 будет указывать именно на 0x402000?
Спасибо за подробное разъяснение работы ф-ии scanf с примерами
Спасибо за видео о ф-ии printf. В учебнике по Си такого подробного разъяснения не встречал
Я тоже зачем то посмотрел всё видео. Зачем не знаю
Спасибо. Все понятно!
Спасибо. Всё понятно!
Спасибо. Очень интересно и полезно!
Большое спасибо!
Спасибо. А возможно не использовать "./", а писать только lib_io.a?
Спасибо большое за активность в комментариях, но к сожалению нет времени отвечать. Если возникают вопросы, попробуйте использовать, например, бот GPT: @GPT4Telegrambot
Спасибо за видео. Наверное, сипомощью директивы .include удобнее подключать не отдельные фалы, а библиотеки?
Спасибо за видео. А почему, когда в примере мы выводили строку "hello world" при помощи ф-ии puts, не был поставлен символ '0'? Ведь, как Вы сказали, ф-ия puts печатает все символы, пока не встретит символ окончания строки
Спасибо за видео. А для команд: push %rbp movq %rsp, %rbp случайно не предусмотрена одна команда, типа leave?
Спасибо за видео. У меня есть вопрос. Допустим, есть код из сезона 1, где ф-ия main вызывается из ф-ии _start. .file "..." .text .globl _start _start: //... call main //... movq $60, %rax movq $0, %rdi syscall Как вы сказали в 1-ом сезоне, ф-ию call main можно расписать так: pushq $r1 ; //r1 - адрес возврата main jmpq main r1: Теперь, pushq $r1 - это subq $8, %rsp movq $r1, 0(%rsp) Получается, значение регистра %rsp уменьшается на 8. Затем в ф-ии main мы выполняем операцию pushq %rbp, тем самым снова уменьшая значение %rsp на 8. Так %rsp в сумме отодвигается на 16 позиций (байтов). Но при этом в стек будет занесено значение регистра %rbp, которое ни на что не влияет, а служит только для отодвигания %rsp ещё на 8 позиций назад. Вопрос: так почему же просто нельзя для выравнивания стека использовать пары инструкции: subq $8, %rsp с addq $8, %rsp?
Срасибо. Очень интересно. Недавно изучал литературу по программированию МК Intel8085. Автор книги показыаает, как с помощью программатора можно прошить микросхему памяти, подключенной к МК через микросхему переферийного последовательного интерфейса. Так вот, в эл. схеме программатора не был предусмотрен таймер задержки между интервалами подачи импульса от программатора. А задержку автор реализовал программно при помощи нескольких инструкций nop, идущих друг за другом. Оригинальное решение, когда требуется замедлить ход выполнения программы!
Отличное видео. Узнал много нового!
Большое спасибо. Я и не думал, что в ассемблере команды можно писать в виде машинных инструкций. Круто!
Спасибо за видео. Очень хорошо объяснено, чем отличается адрес в виде метки от адреса в виде символа.
Спасибо за видео, было бы классно посмотреть отдельный обзор на протокол https
Желательно в ссылках добавить github с итоговым кодом