Andrii
И есть маска подсети, которая показывает, какие айпишники надо считать локальными, какие глобальными. Например, 255.255.255.0 что означает, что айпишники из диапазона 192.168.0.0 - 192.168.0.255 будут локальными, надо посылать им пакеты через MAC, а вне диапазона глобальные, надо им посылать пакеты через gateway
Сидредин
Вроде чуть яснее стало. Спасибо большое!
Vyacheslav
В эту функцию?
Вот это интересный вопрос Если ты отправишь туда просто vector[I] то это всего один элемент Можно заслать целиком вектор и там внутри функции их целиком сравнивать. Можно ли работать с векторами по указателям, как вы делаете с массивами, я к сожалению не знаю наверняка
Vyacheslav
В эту функцию?
По мне так проще заново написать, чем исправлять эту версию
Vyacheslav
В эту функцию?
Функцию выявления палиндрома, я имею ввиду И соответственно ее вызов
Andrii
Вроде чуть яснее стало. Спасибо большое!
Далее, IP адрес можно прописывать статически, а можно поднять DHCP сервер, который будет раздавать IP адреса динамически. Обычно DHCP на роутере поднят. Когда драйвер загружается, и там стоит получать IP адрес по DHCP, то обычно он спрашивает у DHCP сервера, скажи мне мой IP адрес.
Andrii
Вроде чуть яснее стало. Спасибо большое!
У роутера интереснее, у него есть две сетевые, два MAC адреса, два IP адреса. Первый локальный, смотрит на локальную сеть. Второй смотрит на провайдера там выделеный патчкорд для этой сетевой. Вот и получается, что роутер занимается тем, что перебрасывает пакеты из локалной сети в глобальную. Например, ты делаешь пинг на 8.8.8.8 он идет роутеру (default gateway) а тот посылает его на другу сетевую и там он он получает IP по DHCP
Andrii
Если диапазоны IP-адресов, которые зареганы для слежубного пользования. Например, локальные сетевые адреса часто сетка 192.168.0.*
Matvei
идти работать программистом или не идти работать программистом?
Andrii
А роутер на локальрной сетевой имеет статический IP (192.168.0.1) а на второй динамический от провайдера (у меня 10.12.15.150)
Matvei
ладно
Erik
@mustitz а почему подбор гиперпараметров в основных библиотеках до сих пор не автоматизирован? Это же тупой брутфорс в каком-то определенном диапазоне, почему такой вопрос как подбор гиперпараметров вручную вообще стоит?
Andrii
Ещё есть адреса на 172 начинаются тоже на паблик серверах их часто то же docker использует, тогда уже у тебя получается машина как роутер работает, добавляется виртуальная сетевая в сеть, где докры
Andrii
ЗАчем всё пихать в одну либу?
Oleksii
Бежать
А в какую сторону тг
Сергей
Всем, привет! А подскажите мне Вот хочу сейчас хостинг себе и домен приобрести Хочу на месяц пока что но возможно продлить У меня автоматически не снимут деньги с карты если вдруг не продлю пользование хостингом?
Oleksii
Есть с подпиской, есть с ручной оплатой
Сергей
Зависит от хостинга
Я beget хочу попробовать
Oleksii
Я beget хочу попробовать
Не слышал о нем
Oleksii
А какой лучше?
Лучший из всех это digital ocean
Сергей
Не слышал о нем
о таком timeweb?
Oleksii
о таком timeweb?
Их сотни
Сергей
Oleksii
Я все на память не знаю
Сергей
Их сотни
А Всё Я понял Просто хочется что нормальное найти
MarkosTh09
у нас есть термин "костыль". а не подскажете аналог в англоязычной среде? как они говорят?
MarkosTh09
мне както писали "crutch" 😁
спасибо. амер понял 🙂
Илья
perverse feature не то? только что изобрел)
Andrii
У нас на работе костылем британцы называют hack
Ну... изначально хаком было оригинальное неочевидное решение, типа хак Госпера.
Mark
Кто-нибудь знает что за работу предлагает Яндекс на hh ru? Специалист службы поддержки продукта Яндекс И другие аналогичные вакансии, штук 30 Что это вообще за тема? Постоянно на глаза попадется
Evgenii
Всем привет!
Алексей
Это же я пытаюсь переписать на вектор
Нужно просмотреть весь вектр?
Дмитрий
Mark
Суппорт 1 линия
Что там, просто отвечать на вопросы получается
Алексей
Но таким же способом ты не сможешь проитерировать вектор, как мне кажется
Абсолютно, вместо размера массивы используется vec.size()
Golubev Roman
Что там, просто отвечать на вопросы получается
Хз, ответы по работе чего-нибудь
Алексей
Не понял вопрос
Весь или только занятый. Есть разница между vec.size & vec.copacity
Jedagur
Всем добрый вечер, в процессе обучения Питона нужно ли углубляться в многопточное программирование ?
Anonymous
как это делать в sql?
Дмитрий
Весь или только занятый. Есть разница между vec.size & vec.copacity
У меня в функции в принципе вектор не определяется
Vyacheslav
Абсолютно, вместо размера массивы используется vec.size()
Я имел ввиду указатели на середину массива, которые функция принимает. Можно ли таким же образом кусок вектора отправить?
Алексей
Можете помочь, как это итерировать под вектор?
Там и менять то ничего не надо. Я не посмотрел массив же одномерный? Инициализируем вектор, заполняем. Проверка идёт скорее всего до живого вектора то есть до vec.size
Сергей
Алексей
Массив одномерный, но там надо все циклы for изменить
Да, надо но изменения не принципиальные
Vyacheslav
Но ведь индексы в векторе ничем от массива не отшичаются
Там не индексы используются. Он прибавляет к указателю массива инт значение итератора, и отправляет это в функцию в качестве параметра.
Алексей
как это делать в sql?
А er схема где?
Anonymous
есть просто билет
Дмитрий
#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; }
Можно ли это вот переписать на вектор без изменения кода все-таки? Или нет
Дмитрий
В плане того, чтобы не изменять функции
Vyacheslav
Я всю жизнь использовал индексы)))
Я тоже впервые вижу такой странный способ пересылки массивов )
Алексей
Я тоже впервые вижу такой странный способ пересылки массивов )
Надо подумать мне кажется там можно вообще упростить а с векторами тем более
Алексей
есть просто билет
Так из чего чего выбирать?
Дмитрий
Надо подумать мне кажется там можно вообще упростить а с векторами тем более
Можно помочь с этой задачей, пожалуйста, я что-то вообще не могу вникнуть сегодня в это
Алексей
Можно помочь с этой задачей, пожалуйста, я что-то вообще не могу вникнуть сегодня в это
Я стесняюсь спросить, а зачем в программе аж три хеддера ввода/вывода, да ещё 2 идентичных. А вот хеддера вектора я что-то не вижу
Alexander
Ремус, ты?
Дмитрий
Только на массиве
Дмитрий
Хедеры ввода, я не помню, ввёл и уже потом забыл, не стал скидывать
Алексей
Только на массиве
Я конечно не гуру, но там написано #include<stdio> #include<iostream> #include<iostream> stdio - прямо по английски стандарт ввода вывода. Всего входят такие прелести как scanf & printf iostream - поток ввода вывода к нему относятся такие методы как cin & cout. То есть ввод и вывод на монитор. Забыл от чего сокращение с. И их там 2 раза. Зачем?
Михаил
по моему stdio нет. для си - stdio.h, c++ - cstdio
Михаил
а, там все правильно
Vyacheslav
Можно помочь с этой задачей, пожалуйста, я что-то вообще не могу вникнуть сегодня в это
Вот смотри. Принимаешь данные и пишешь их в вектор Отправляешь вектор в функцию, которая с помощью цикла и [] сравнивает эле енты вектора. Используешь две переменные итератора, один идёт из начала вектора, и каждый круг прирастает, второй из конца и убывает У вектора есть метод size который даст тебе его длину Условие в ифе такое же как у тебя В Майне тебе нужно будет один раз вызвать эту функцию, чтобы определить палиндром ли у тебя в векторе вложенный цикл у тебя какую роль играет вообще? На входе же вроде один массив у тебя
Vyacheslav
Да, на входе один
Он длинный и ты внутри всего ряда ищешь палиндромы которые короче этого массива?