Anonymous
Там в принципе все легко
может и легко. фиг знает за что браться) у меня такое чувство что я нахватал куски знаний без какой либо системы обучения. это я про то что там видосик сохранил так статью там книга…
Anonymous
Открой документацию и иди по ней
спасибо, вчера вечером мне другой человек тоже самое сказал. это самый годный совет похоже)
Oleksii
спасибо, вчера вечером мне другой человек тоже самое сказал. это самый годный совет похоже)
Документация - первичный источник. От нее уже берут другие ребята и делают видосики и курсы
Artemy
Видео от Артемий
Сергей
Видео от Артемий
😂😂😂👍👍👍👍👍👍👍👍😂😂😂😂
Anonymous
Парни, посоветуйте с чего джаваскрипт начинать
Maksim Pozharskiy
с переменных
Anonymous
Rs school можно попробовать
Приму к сведению. Спасибо большое.
Артем
✋🏿
Влад
Erik
Что обозначает большая I ?
Erik
это выборка какая-то
Andrii
Что обозначает большая I ?
Список обозначений обычно есть у автора. А так любую вещь можно назвать трамваем, если об этом договориться
Erik
Это ШАДовский учебник, нет списка :(
Aleksey
Посоветуйте программу обучения по питону для новичка
Mark
Посоветуйте программу обучения по питону для новичка
На степике Поколение питон для начинающих
Mark
На степике Поколение питон для начинающих
Сам по нему занимался, лучшим курсом признан
Andrii
Посоветуйте программу обучения по питону для новичка
Логирование, pdb, ipython, логирование, pdb, ipython, логирование, pdb, ipython, логирование, pdb, ipython, потом что хош
Илья
есть тут питонисты)
Илья
у меня вечер) не хочу много гуглить, объясните на пальцах отличия daemon thread от простого)
Andrii
Илья
всё таки загуглил) При завершении работы main потока все daemon потоки будут принудительно завершены все не daemon потоки продолжат свою работу
Илья
это правильно?
Парикмахер
Дилетантский вопрос, но как для себя понять какая специализация больше мне подходит? Девелопинг/ассессмент/дата? Обычно же все идёт от зп... смотришь вакансии на том же хх, и такой ну в дате лучше платят, значит ударюсь в неё. А потом оказывается что это вообще не твоё и ты там выгораешь. Только методом проб и ошибок? Или можно на самом старте ещё предопределить более подходящую для себя стезю, дабы не тратить ресурсы?
Andrii
всё таки загуглил) При завершении работы main потока все daemon потоки будут принудительно завершены все не daemon потоки продолжат свою работу
Это очень платформо зависимо... В целом в Linux поток от процесса особо не отличается, поэтому вопрос не очень корректен
Andrii
В целом, чтобы сделать daemon надо отвязаться от консоли и от родительского процесса. Тогда тебя не убъют по его завершении
Дмитрий
Всем привет. Вопрос: как занести в переменную 1 элемент вектора, который вводится с консоли
Vyacheslav
Через функцию принимающую данные с консоли
Vyacheslav
Язык какой?
Andrii
https://nullraum.net/how-to-create-a-daemon-in-c/
Дмитрий
Дмитрий
Vyacheslav
С++
Откуда у тебя векторы в консоли берутся?
Дмитрий
Откуда у тебя векторы в консоли берутся?
Пишу первую лабы по векторам только, его нельзя вводить с консоли?
Дмитрий
Мне нужно программу на массивах переписать под вектор
Vyacheslav
Пишу первую лабы по векторам только, его нельзя вводить с консоли?
Данные откуда приходят? Ты их с Клавы вводишь? Или из файла читаешь?
Vyacheslav
С клавы
Тогда используй cin>>
Andrii
Как изучить Линукс, сети и т.п.?
Понятия не имею, читать код, книги, мануалы... Вообще, какая задача?
Vyacheslav
С клавы
Или там слова/фразы?
Дмитрий
Тогда используй cin>>
Так проблемы то не с вводом у меня
Mikhail
Так проблемы то не с вводом у меня
могу сказать, что надо учиться лучше формулировать вопросы)) потому что создалось впечатление что со вводом
Mikhail
судя по всему после ввода значение не присваивается переменной
Vyacheslav
судя по всему после ввода значение не присваивается переменной
Предлагаю дождаться автора оригинального вопроса, чтоб не гадать
Сидредин
Понятия не имею, читать код, книги, мануалы... Вообще, какая задача?
Я на бекенде пишу (на PHP). Часто возникает необходимость в более глубоком знании сервера и связанных с ним вещей (сетей, системы пользователей, докеров всяких и т.д.)
Дмитрий
Предлагаю дождаться автора оригинального вопроса, чтоб не гадать
Сейчас по-другому покажу, у меня задача есть на массивах и на векторах, вы поймёте, что я имею ввиду)
Дмитрий
Дмитрий
Это на массиве
Дмитрий
Это же я пытаюсь переписать на вектор
Andrii
Я на бекенде пишу (на PHP). Часто возникает необходимость в более глубоком знании сервера и связанных с ним вещей (сетей, системы пользователей, докеров всяких и т.д.)
Ну... не знаю, проще снизу вверх или сверху вниз? В принципе, можн почитать Танненбаума... Но как по мне там не сильно сложно... Что такое MAC Address знаешь?
Vyacheslav
А где тут массивы? И что вообще делает этот фрагмент кода?
Vyacheslav
Это же я пытаюсь переписать на вектор
Ты же хочешь вместо массивов векторы использовать, так и начни оттуда где у тебя сами массивы обрабатываются
Дмитрий
Ты же хочешь вместо массивов векторы использовать, так и начни оттуда где у тебя сами массивы обрабатываются
#include <stdio.h> #include <iostream> #include <iostream> using namespace std; // функция поиска палиндрома int isPalindromic(int* p, int* q) { while (p < q) { if (*p++ != *q--) return 0; } return 1; } //int max(int n, int* x, int max_len, int max_pos) { // return(max_pos, max_len); // ввод массива int main() { setlocale(LC_ALL, "russian"); int n, *x; cout << "Введите кол-во элементов массива\n"; cin >> n; x = new int[n]; cout << "Введите элементы массива\n"; for (int i = 0; i < n; i++) cin >> x[i]; int max_pos = 0, max_len = 1; // поиск максимального палиндрома из найденных for (int i = 0; i < n; i++) { for (int j = i + max_len; j < n; j++) { if (isPalindromic(x + i, x + j)) { max_pos = i; max_len = j - i + 1; } } } // вывод массива, вывод индексов найденного палиндрома, вывод самого палиндрома printf("Вид изначального массива:\n"); for (int i = 0; i < n; i++) cout << x[i] << " "; cout << "\n"; printf("Самый длинный палиндром начинается с индекса: %d, его длина: %d\n", max_pos, max_len); printf("Вид полученного палиндрома:\n"); for (int i = max_pos; i < max_pos + max_len; i++) cout << x[i] << " "; return 0; }
Andrii
Стыдно говорить, но MAC Address не знаю) Иногда встречаю этот термин
Это шесть байт, обычно прописаны на девайсе. Каждая сетевая карта имеет свой уникальный MAC. На самом низком уровне любой передаваемый пакет содержит MAC Address (исключая пока что бродкасты) и сетевая автоматически на уровне железа фильтрует пакеты, те которые ей предназначены от того, что не ей.
Andrii
Стыдно говорить, но MAC Address не знаю) Иногда встречаю этот термин
На самом низком уровне, чтобы отправить пакет кому-то, надо знать его MAC address. Проще говоря, ты можешь выйти на балкон и крикнуть "Петя!" И если живёт только один Петя, он тебя услышит. Минус: если Петя далеко и ты не докричишься, то пакет никому не дойдёт.
Vyacheslav
#include <stdio.h> #include <iostream> #include <iostream> using namespace std; // функция поиска палиндрома int isPalindromic(int* p, int* q) { while (p < q) { if (*p++ != *q--) return 0; } return 1; } _-------------------------- Вот это у тебя сравнивает элементы массива, правильно я понял?
Дмитрий
Ввод и вывод то понятно как под вектор переделать, а как поиск максимума, я не знаю
Vyacheslav
Да, все верно
Но таким же способом ты не сможешь проитерировать вектор, как мне кажется
Andrii
почти ничего не понял))
$ arp -a ? (192.168.0.70) at f8:ac:65:fc:b1:b5 [ether] on enp3s0 ? (192.168.0.68) at 34:1c:f0:c5:c4:c8 [ether] on enp3s0 _gateway (192.168.0.1) at 3c:84:6a:de:5c:2a [ether] on enp3s0 Вот, немного уровень выше... Я сделал arp -a (напечатать таблицу известных связей ip и mac адресов у себя на компе). Ну и там каждая запись это компьютеры в этой же сетке, и указан mac адрес 3c:84:6a:de:5c:2 это роутер f8:ac:65:fc:b1:b5 это телефон 34:1c:f0:c5:c4:c8 это ноут
Дмитрий
Vyacheslav
Можете помочь, как это итерировать под вектор?
Так же как массивы, с помощью оператора [] То есть сейчас ты отправляешь в функцию только часть массива. А там принимаешь ссылку и сравниваешь Отправляй в функцию свой vector[I] и vector[j] Принимай и сравнивай
Andrii
Круто) С твоего компа видны и другие девайсы? Это всех так?
Смотри, на низком уровне чтобы отправить пакет надо знать MAC. Поэтому на самом низком уровне есть протокол IP задача которого перевести IP адрес в MAC. У каждого компа есть таблица изместных MAC/IP. Есть специальный запрос типа, ей, у кого IP адрес такой-то, скажи мне свой MAC? Поэтому когда ты напишешь что-то вроде ping 192.168.0.111 -c4 то такой запрос будет будет послан. И есть ещё хак зарегать себя, когда ты знаешь, что у тебя IP адрес 192.168.0.111 ты можешь отправить широковещательно "а у кого IP адрес 192.168.0.111???" А потом ответить: "а вот у меня же!"
Andrii
Обычно в сети проводной девайсы видно, если брать WiFi то есть вопросы..
Andrii
А gateway это устройство, которому отправляются пакеты для IP-адресов, которые не в локальной сети. Например, ping 8.8.8.8 ну... 8.8.8.8 это не локальная сетка, поэтому я сразу посылаю этот пакет на gateway (192.168.0.1, роутер)