Ivanov
Спасибо, будем смотреть)
Но это так, конкретно мой случай. Как бы я не программист, но работаю в схожей сфере. И глубокое знание каких-либо конкретных языков у меня не треубется =)
Andrii
Andrii
Андрей
Daniil
Daniil
Oleksii
Здраствуйте
С++
я в плюсах вообще не разбираюсь, тем более в указателях. как это вообще реализовать?
Николай
Еслиб мне так объяснили я потерял бы меньше времени ))
Maksim
Николай
А меня сразу на "йух" в Гугл послали )))
Oleksii
нет
Maksim
Ivanov
С++ за час всего 200 уроков, но пройдя часть из них, ты сам поймешь, че над делать с той задачей
Oleksii
с++ не мой конек
Oleksii
не могу( вузовские лабы
Ivanov
Спустя 8 лет вернулся к обучению, открыл гайды и чот сделал
Ivanov
Из языков, скоторыми работал до этого bash ( как бы не яп), и частично питон
Ivanov
丂イ尺ムノᄃズ乇尺 ツ
Andrii
Увы, там сиподобный списки не очень хорошо ложаться на другие ЯП, там для этого обычно специализированные контейнеры.
Ivanov
Но иногда, там прям конкретно указано, на каком языке писать)
Andrii
Ну... можно заюзать std::forward_list что более в духе C++, хотя что там под капотом уже страшно смотреть
Oleksii
будь я профи, я бы сейчас валялся где-то, где тепло, под солнышком
Igor
Не удержался :)
Кароче назначили челу собес мидл+, а потом он слился после того как сказали что на собесе нужно будет пописать код онлайн.
Igor
Похоже это когда джун пытался пройти собес на мидла, но в последний момент засцал.
Andrey
Сергей
Igor
шобы я знал :)
Andrey
Авось получилось бы
Игорь
Ребята, привет. Кто-нибудь может помочь с заданием по Java? А то у меня после сегодняшнего собеса вообще мозги плывут, не знаю чего делать. Дали задание написать консольное приложение для вывода статистики из csv и xml
Andrey
Ну так а в чем проблема?
Мидин
Всем привет ,есть ребята которые только начали изучать Javascript??
Игорь
Кто-нибудь может вечером помочь с этим разобраться? Напишите в личку, пожалуйста
Andrey
Alexander
чет я случайно вышел из группы
Alexander
вот вам в кчестве извинений https://youtu.be/KiUTQm86bE8
Andrey
А разбивать на объекты?
Игорь
139 МБ csv весит
Andrey
Зачем?
Andrey
Читай пока файл не кончится и сразу обрабатывай
Andrey
Зачем записывать сразу все дома, если ты всё равно будешь по одному смотреть, в этом есть смысл если ты собрался использовать stream(), но оперативка не резиновая
Игорь
Вот здесь уже начинаю тупить. У меня пишет в List
Igor
господи какая оперативка csv 139 MB, это фактически распакованные данные что просто копейки по нынешним временам
Andrey
Сами бы файлы увидеть, которые надо обработать, а то я так в слепую говорю
Andrey
El
Интересует опыт работы с Abap. Поделитесь ,плиз
Andrey
Игорь
Oleksii
Andrey
Понятненько, смотри однонаправленный список это структура состоящая из данных и ссылки на следующий элемент
Andrey
Напишу псевдо код
Struct list{
int data;
list* next;
}
Andrey
Вроде бы так
Andrey
Было бы время написал бы подробнее, но думаю тут кто-то подхватит, просто идти надо
Andrii
Понятненько, смотри однонаправленный список это структура состоящая из данных и ссылки на следующий элемент
Ну... чаще всё-таки подразумевается, что сами данные находятся по фиксированному смещению от указателя, таким образом мы добиваемся полиморфного поведения
struct list {
struct list * next;
};
struct concrete_list {
int data;
struct list link;
};
struct list concrete_list_root = { NULL };
и тогда наш код для работы со списками работает только со `struct list`и его не надо копировать каждый раз для разных concrete_list, нам надо только что-то вроде
strcut concrete_list * get_concrete_list_from_list(struct list * link)
{
intptr_t address = (intptr_t)link;
address -= offsetof(struct concrete_list, link);
return (void*)address;
}
Andrii
Но обычно всё-таки используются сразу двойные циклический списки на практике.
Igor
Andrii
а stl типа религия не позволяет юзать?
Там нету такого. А то что там есть опошлено веяними из Java. В STL неинтрузивные двойные списки, и там даже добавили размер списка за O(1), что уже само по себе бред.
Igor
Andrii
https://github.com/torvalds/linux/blob/master/include/linux/list.h
Вот в принципе иллюстрация как должны выглядеть двусвязные списки.
Igor
Andrii
Я просто сказал, что является эталоном, базой разработки на си, для развития кругозора так сказать
Igor