Можно ли запихнуть данные назад в сокет если слишком много прочитал recv?
сабж.
Мне кажется что я где-то что-то такое читал, но может это было и не про сокеты. Поясни, дорогой ЛОР
// сокеты обычные, сетевые, линуксовые
сабж.
Мне кажется что я где-то что-то такое читал, но может это было и не про сокеты. Поясни, дорогой ЛОР
// сокеты обычные, сетевые, линуксовые
Сабж.
Подробнее: простая текстовая страница, на ней простые линки на файлы (например, зип архивы). Пользователь тыкает на скачку, браузер спрашивает куда сохранить, сохраняет.
Я понимаю что страница с процессом скачивания никак не связана и что ей нужно общаться с сервером чтоб она была в курсе его действий, но может есть какой js-интерфейс у браузеров, о котором все знают, только мне не рассказывали?
возможности затащить на дивайсину библиотеку нет, но есть возможность отредактировать текущий файл. Скрипт принимает и парсит json через post, в json-е всегда одномерный ассоциативный массив.
я сам наделал, но я не очень опытный составитель регулярок, оно то работает, то не работает. Мож у кого есть готовое что-нибудь подобное?
сабж
...или большего уровня, мне, собственно, вторично.
У меня есть сервак, я там кручу что хочу. У него белый IP — проблем не было. Сейчас нужно будет переезжать к другому провайдеру, один фиг во всех скриптах и конфигах править, подумалось, что если туда вписать доменное имя, то править больше не придется.
Наверняка можно забесплатно. Но, если нет, то можно ли организовать не покупая домен второго уровня?
Раньше, когда я был молодой и горячий, то по заветам отцов всегда держал ограничение 80 символов на строку (ну, без неадеквата, конечно)
Однако, тут попробовал дать себе слабину — и почувствовал что мои волосы стали мягкими и шолковистыми.
Мысли: мониторы теперь у всех большие, хайдипиайные, широкие. На матричных принтерах код уже давно никто не печатает. Логично было бы просто договориться использовать в проекте какое-нибудь другое число.
Что посоветует мне сообщество, какая нынче мода на этот вопрос?
Посоветуйте, у кого есть опыт в приобретении. Такой чтоб с датащитом и работал подольше. Вобщем буду рад любой информации, спасибо.
Конкретно интересует попиксельное чтение. Поддержка многих популярных форматов картинок приветствуется. Кроссплатформенность обязательно.
Я и сам могу на сях написать, но явно ж кто-то уже написал, я просто в шары долблюсь — не могу найти.
Спасибо.
...например в цикле?
Перерисовка виджета и добавление слипа не помогают.
Написал программку с использованием GTK+. На онтопике все шикарно.
На оффтопике собирается с помощью MSYS2 и прекрасно запускается из консоли MSYS. Если просто кликнуть мышкой два раза по exe-шнику — ругается на отсутствие DLL-ок.
Запускаю в консоли msys: ldd programm_name.exe, он выдает большой список, половина dll из которого родные виндовые, половина MinGW-шные. Допилил мейкфайл, научил после компиляции exe-шника скармливать его ldd, затем копировать в специальный католог все нужные dll. Стало запускаться, только вылетает при попытке вызвать стандартный gtk-шный диалог. Алсо ругается на невозмжность загрузки png и нет иконок темы в меню. Все это работает, если запускать exe-шник из консоли msys.
Куда копать? Как это распростронять?
Нужен netinst-образ на i386 мож у кого завалялся?
Сабж.
Все нагугленные решения какие-то половинчатые. Кто как делает? Есть решение чтоб и под иксами и под ssh?
$ nvim --version
NVIM 0.1.7
Build type: None
Compilation: /usr/bin/cc -g -O2 -fdebug-prefix-map=/build/neovim-wew7PE/neovim-0.1.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DDISABLE_LOG -Wconversion -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H -D_GNU_SOURCE -I/build/neovim-wew7PE/neovim-0.1.7/build/config -I/build/neovim-wew7PE/neovim-0.1.7/src -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/build/neovim-wew7PE/neovim-0.1.7/build/src/nvim/auto -I/build/neovim-wew7PE/neovim-0.1.7/build/include
Скомпилирован pkg-vim-maintainers@lists.alioth.debian.org
Optional features included (+) or not (-): +acl +iconv +jemalloc +tui
For differences from Vim, see :help vim-differences
общесистемный файл vimrc: "$VIM/sysinit.vim"
значение $VIM по умолчанию: "/usr/share/nvim"
// мой мизинец скажет вам спасибо :)
Сабж.
Два usb-свистка. В /dev определяется как /dev/ttyUSB0, если запустить два minicom-а на разных компах — можно початиться, но сетку поднять пока не вышло.
Кто что знает?
Есть сервер, который вещает потоковый звук через vlc (http, mp3) с микрофона по кнопке.
Есть клиент на линуксе, который этот потоковый звук снимает с LAN и в аналоговом виде выдает на линейный выход звуковухи. Все работает, но если случается, что сервер на время выключается, а затем включается вновь — то клиент перестает его слышать.
Внимание, вопрос: как заставить работать? (переподключаться?) (мб, завершаться хотя бы?)
Запускается VLC на клиентской стороне так:
cvlc http://<ip>:8080
Если кто из местных имеет опыт — отзовись, я бы поспрашивал всякое.
Например, я заказал лазер на 5.5 ватт, а мне прислали такой, что на плате драйвера шелкографией «LASER-3W V1.0 2016-1-1», и фанеру он не прожигает, а максимум миллиметровую канавку гравирует.
Короче, созываю ЛОР на сабжевую тему. Кого знаете, кто может быть в теме — кастуйте.
Пишет:
lazarus.pp(1,1) Fatal: Невозможно найти lazopenglcontext, используемый в Lazarus. Проверьте, что пакет LazOpenGLContext создаёт lazopenglcontext.ppu и этот файл ничем не удаляется. Также убедитесь, что два пакета одновременно не имеют доступа к исходному коду модуля..
libgl1-mesa-dev стоит.
Где он смотрит библиотеки? Мож куда симлинк сделать?
ЗЫ: Devuan ASCII, Lazarus 1.6.2
Такой чтоб я ее прочитал и перестал уже плавать. Гуглятся только старые, где триггеры и прочие хранимые процедуры только в планах упоминаются.
Явно же есть хорошие книги. Интересует именно учебник, хотя от справочника тоже не откажусь.
Спасибо.
Чего такого умеют кресты, что не умеет Си?
Шаблоны - никто не пользует.
Перегрузка операторов - вообще дурь какая-то: не понятно чего ожидать от полюса или минуса.
Очевидный ответ - объекты , а так уж они нужны? Ну вот есть объект - библиотека работы с сокетами. Создал экземпляр, заполнил поля с адресом и портом, выполнил метод connect. Попользовался, освободил память. И чем оно лучше, чем если бы я запилил структуру и набор функций для работы с ней?
За скобки вынесем области применения, где преимущества объектного подхода очевидны: игры, ГУЙ и прочее. Поговорим об остальном.
Перемещено tailgunner из development
Бывает просыпаюсь утром и испытываю непреодолимое желание использовать в своем коде uint8_t вместо unsigned char, uint32_t вместо int и так далее.
Желание, порой, берет верх и я начинаю их использовать. Но компилятор про такие типы сам собой не в курсе. Приходится вначале каждого файла городить что-то типа
#ifndef __uint32_t_defined
typedef unsigned int uint32_t;
#define __uint32_t_defined
#endif
ну и так для каждого типа.
Понятно, но можно нагородить какой-нибудь .h-файл в который один раз все это написать, а потом везде подключать, просто, думается, должно быть какое-то опщепринятое решение, про которое все в курсе, только мне не рассказывают.
На всякий случай, типичный (для меня) мейкфайл:
SOURCE = main.c
SOURCE += bitmap.c
SOURCE += linux_framebuffer.c
SOURCE += forming_cm3.c
TARGET = photo_to_cm3_laser
CC = gcc
CFLAGS = -Wall -O2
LIBS =
.PHONY: all clean
all:
$(CC) $(SOURCE) $(LIBS) $(CFLAGS) -o $(TARGET)
clean:
rm *.o $(TARGET)
Хочу играть в майнкрафт и не работать (у меня еще три дня отпуска). раньше я ставил, забыл как звать (нет сейчас доступа к самописной инструкциии) пакет, скармливал ему исходники java в .tar.gz и оно мне генерировало .deb-пакет для установки проприетароной java. С недавних пор, это не работает. Только до определенной версии java.
Уважаемые знатоки, кто как ставит богомерзкую жабу для игры в майнкрафт?
| ← назад | следующие → |