LINUX.ORG.RU

Сообщения pihter

 

Можно ли запихнуть данные назад в сокет если слишком много прочитал recv?

сабж.

Мне кажется что я где-то что-то такое читал, но может это было и не про сокеты. Поясни, дорогой ЛОР

// сокеты обычные, сетевые, линуксовые

 

pihter
()

Есть ли способ для страницы узнать что браузер закончил загрузку файла с нее?

Сабж.

Подробнее: простая текстовая страница, на ней простые линки на файлы (например, зип архивы). Пользователь тыкает на скачку, браузер спрашивает куда сохранить, сохраняет.

Я понимаю что страница с процессом скачивания никак не связана и что ей нужно общаться с сервером чтоб она была в курсе его действий, но может есть какой js-интерфейс у браузеров, о котором все знают, только мне не рассказывали?

 , ,

pihter
()

Ищу простой парсер JSON на перле

возможности затащить на дивайсину библиотеку нет, но есть возможность отредактировать текущий файл. Скрипт принимает и парсит json через post, в json-е всегда одномерный ассоциативный массив.

я сам наделал, но я не очень опытный составитель регулярок, оно то работает, то не работает. Мож у кого есть готовое что-нибудь подобное?

 ,

pihter
()

А получалось у кого wget-ом авторизоваться на ЛОРе?

сабж

 ,

pihter
()

Посоветуйте где бесплатно привязать белый IP к домену третьего уровня?

...или большего уровня, мне, собственно, вторично.

У меня есть сервак, я там кручу что хочу. У него белый IP — проблем не было. Сейчас нужно будет переезжать к другому провайдеру, один фиг во всех скриптах и конфигах править, подумалось, что если туда вписать доменное имя, то править больше не придется.

Наверняка можно забесплатно. Но, если нет, то можно ли организовать не покупая домен второго уровня?

 , ,

pihter
()

Альтернативы 80-символьному ограничению

Раньше, когда я был молодой и горячий, то по заветам отцов всегда держал ограничение 80 символов на строку (ну, без неадеквата, конечно)

Однако, тут попробовал дать себе слабину — и почувствовал что мои волосы стали мягкими и шолковистыми.

Мысли: мониторы теперь у всех большие, хайдипиайные, широкие. На матричных принтерах код уже давно никто не печатает. Логично было бы просто договориться использовать в проекте какое-нибудь другое число.

Что посоветует мне сообщество, какая нынче мода на этот вопрос?

 , ,

pihter
()

Выбора лазерного диода 5w тред

Посоветуйте, у кого есть опыт в приобретении. Такой чтоб с датащитом и работал подольше. Вобщем буду рад любой информации, спасибо.

 ,

pihter
()

Посоветуйте библиотеку для работы с растровыми изибражениями для Lua

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

Я и сам могу на сях написать, но явно ж кто-то уже написал, я просто в шары долблюсь — не могу найти.

Спасибо.

 

pihter
()

gtk: как заставить gtk_label_set_text() обновлять текст немедленно?

...например в цикле?

Перерисовка виджета и добавление слипа не помогают.

 

pihter
()

Распространение GTK+ приложений под оффтопиком

Написал программку с использованием GTK+. На онтопике все шикарно.

На оффтопике собирается с помощью MSYS2 и прекрасно запускается из консоли MSYS. Если просто кликнуть мышкой два раза по exe-шнику — ругается на отсутствие DLL-ок.

Запускаю в консоли msys: ldd programm_name.exe, он выдает большой список, половина dll из которого родные виндовые, половина MinGW-шные. Допилил мейкфайл, научил после компиляции exe-шника скармливать его ldd, затем копировать в специальный католог все нужные dll. Стало запускаться, только вылетает при попытке вызвать стандартный gtk-шный диалог. Алсо ругается на невозмжность загрузки png и нет иконок темы в меню. Все это работает, если запускать exe-шник из консоли msys.

Куда копать? Как это распростронять?

 , , , ,

pihter
()

Devuan.org только у меня не открывается?

Нужен netinst-образ на i386 мож у кого завалялся?

 

pihter
()

VIM. Окончательное решение вопроса о мапе контрола на капс.

Сабж.

Все нагугленные решения какие-то половинчатые. Кто как делает? Есть решение чтоб и под иксами и под 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"

// мой мизинец скажет вам спасибо :)

 , , ,

pihter
()

Сеть через USB-RS485 ==два провода= USB-RS485 реально ли?

Сабж.

Два usb-свистка. В /dev определяется как /dev/ttyUSB0, если запустить два minicom-а на разных компах — можно початиться, но сетку поднять пока не вышло.

Кто что знает?

 

pihter
()

Автоматическкое переподключение клиента потокового звука (VLC)

Есть сервер, который вещает потоковый звук через vlc (http, mp3) с микрофона по кнопке.

Есть клиент на линуксе, который этот потоковый звук снимает с LAN и в аналоговом виде выдает на линейный выход звуковухи. Все работает, но если случается, что сервер на время выключается, а затем включается вновь — то клиент перестает его слышать.

Внимание, вопрос: как заставить работать? (переподключаться?) (мб, завершаться хотя бы?)

Запускается VLC на клиентской стороне так:

cvlc http://<ip>:8080

 

pihter
()

Есть ли у кого опыт использования led-лазеров в деле покройки фанеры и тп?

Если кто из местных имеет опыт — отзовись, я бы поспрашивал всякое.

Например, я заказал лазер на 5.5 ватт, а мне прислали такой, что на плате драйвера шелкографией «LASER-3W V1.0 2016-1-1», и фанеру он не прожигает, а максимум миллиметровую канавку гравирует.

Короче, созываю ЛОР на сабжевую тему. Кого знаете, кто может быть в теме — кастуйте.

 ,

pihter
()

Lazarus не могу установить LazOpenGLContext

Пишет:

lazarus.pp(1,1) Fatal: Невозможно найти lazopenglcontext, используемый в Lazarus. Проверьте, что пакет LazOpenGLContext создаёт lazopenglcontext.ppu и этот файл ничем не удаляется. Также убедитесь, что два пакета одновременно не имеют доступа к исходному коду модуля..

libgl1-mesa-dev стоит.

Где он смотрит библиотеки? Мож куда симлинк сделать?

ЗЫ: Devuan ASCII, Lazarus 1.6.2

 ,

pihter
()

Киньте книжкой по MySQL

Такой чтоб я ее прочитал и перестал уже плавать. Гуглятся только старые, где триггеры и прочие хранимые процедуры только в планах упоминаются.

Явно же есть хорошие книги. Интересует именно учебник, хотя от справочника тоже не откажусь.

Спасибо.

 ,

pihter
()

C vs. C++

Чего такого умеют кресты, что не умеет Си?

Шаблоны - никто не пользует.

Перегрузка операторов - вообще дурь какая-то: не понятно чего ожидать от полюса или минуса.

Очевидный ответ - объекты , а так уж они нужны? Ну вот есть объект - библиотека работы с сокетами. Создал экземпляр, заполнил поля с адресом и портом, выполнил метод connect. Попользовался, освободил память. И чем оно лучше, чем если бы я запилил структуру и набор функций для работы с ней?

За скобки вынесем области применения, где преимущества объектного подхода очевидны: игры, ГУЙ и прочее. Поговорим об остальном.

Перемещено tailgunner из development

 ,

pihter
()

По Сям нубский вопрос (правильный способ определить uint32_t)

Бывает просыпаюсь утром и испытываю непреодолимое желание использовать в своем коде 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)

 

pihter
()

Как нынче модно ставить жабу на Debian (devuan) ?

Хочу играть в майнкрафт и не работать (у меня еще три дня отпуска). раньше я ставил, забыл как звать (нет сейчас доступа к самописной инструкциии) пакет, скармливал ему исходники java в .tar.gz и оно мне генерировало .deb-пакет для установки проприетароной java. С недавних пор, это не работает. Только до определенной версии java.

Уважаемые знатоки, кто как ставит богомерзкую жабу для игры в майнкрафт?

 , ,

pihter
()

RSS подписка на новые темы