Size: a a a

2016 June 07

S

Snusmumriken in pro.lua
Давай :3
Считай что тебе надо стереть часть динамического вектора. Ну, или динамического же списка. Если брать самый грубый вариант, количество строк то же что и у обычного цикла.
источник

М

Мерль🛠 in pro.lua
Snusmumriken
Всё что нужно.
Игрушки, сетевые либы, пакеры, пробиватели NAT. Даже веб-сервер на коленке. С другой стороны, гитхаба у меня нет, и я могу давать линк только на свой гугл-драйв.
пробиватели NAT

А можно ссылочку на реп?
источник

М

Мерль🛠 in pro.lua
Мерль🛠
пробиватели NAT

А можно ссылочку на реп?
оч нужно
источник

М

Мерль🛠 in pro.lua
Snusmumriken
О, кстати, задачка на алгоритмическую сообразительность.
Есть список объектов.
Надо пройти по списку, и удалить часть объектов, которые соответствуют некоторому условию. Как это сделать в один проход, без ошибок выхода за пределы списка и без пропуска элементов?
не совсем понял суть проблемы
Какую структуру данных использовать?
Ну, список очевидно
источник

S

Snusmumriken in pro.lua
Мерль🛠
оч нужно
У тебя есть хотя бы один комп с белым айпи?
Мой NAT pusher регистрирует пользователя по udp, поддерживая соединение, и на запрос об айди выдает реальный айпишник.
Формат сообщений - json.
источник

UD

Uncel Duk in pro.lua
В dynasm avx-512 завезли?
источник

М

Мерль🛠 in pro.lua
Snusmumriken
У тебя есть хотя бы один комп с белым айпи?
Мой NAT pusher регистрирует пользователя по udp, поддерживая соединение, и на запрос об айди выдает реальный айпишник.
Формат сообщений - json.
А
Прокся
Ок
Так и я могу
источник

D

Disi in pro.lua
Snusmumriken
У тебя есть хотя бы один комп с белым айпи?
Мой NAT pusher регистрирует пользователя по udp, поддерживая соединение, и на запрос об айди выдает реальный айпишник.
Формат сообщений - json.
с v6 работает?
источник

М

Мерль🛠 in pro.lua
Мерль🛠
А
Прокся
Ок
Так и я могу
Собсно это первое, что приходит в голову
источник

S

Snusmumriken in pro.lua
Не совсем прокся. Через эту 'проксю' только получаем адрес и линкуемся напрямую.
Зато оно может обслуживать кучу всего, выдавать список серверов по маске id и так далее.
Главное - чтобы твое приложение отвечало на пинги хоть чем-то, иначе оно будет убито.
Я буду чутка его перепиливать в сторону масштабируемости на манер DNS-сетей.
источник

S

Snusmumriken in pro.lua
Совсем напрямую обход NAT невозможен
источник

S

Snusmumriken in pro.lua
Disi
с v6 работает?
Luasocket не работает с ipv6.
Да и когда его таки распространят, надобность в моём пушере отвалится. Use teredo, Luke.
Через тередо - работает.
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.lua
надо б им патч выслать)
источник

S

Snusmumriken in pro.lua
Alex Ф-ф-фэils!🌠︙
надо б им патч выслать)
С чем?
источник

S

Snusmumriken in pro.lua
Примеров решения простой задачки не будет? :3
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.lua
чтоб ипв6 работал)
источник

S

Snusmumriken in pro.lua
Alex Ф-ф-фэils!🌠︙
чтоб ипв6 работал)
Сложна. Это надо высылать конкретно в kepler project, которые занимаются разработкой luasocket.
Слегка обидно что они заблокировали по умолчанию работу с serial port, можно было бы пилить, например, bluetooth-софтины.
А разбирать и перекомпилировать лень.
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.lua
template <typename T>

struct list {

 T val;

 list *next;

}


// допустим, что в типе T есть функция bool remove_condition_is_true()

// 

template<typename T>

void rm_elem_from_list(list<T> &l)

{

 list *tmp = &l;

 list *last = &l;

  while(tmp->next != 0) {

   if (tmp->val->remove_condition_is_true()) {

      last->next = tmp->next; 

   } else {

    last = tmp;

 }

tmp = tmp->next;

}
источник

S

Snusmumriken in pro.lua
Молодец. Но сложна :3
источник

М

Мерль🛠 in pro.lua
Snusmumriken
Молодец. Но сложна :3
???
источник