Vladislav
Очень информативно
Dart
а теперь медленно положи микрофон в столик (а лутше в мусорник) и к нему не подходи😁. А то я запись послушал а там прям шум и всё.
Nick
Товарищи, доброго дня! Хочу научиться языку программирования Java, подскажите по опыту годные материалы, книги, источники, которые помогут грамотно обучаться!? Всем добра и позитива!
Alexandr
хелп
Простите, слишком поздно было
SexNbaKef
Сидредин
Товарищи, доброго дня! Хочу научиться языку программирования Java, подскажите по опыту годные материалы, книги, источники, которые помогут грамотно обучаться!? Всем добра и позитива!
вот этот курс хвалят многие https://www.udemy.com/course/java-oca-oracle/. Можешь на всякий случай посмотреть сначала его бесплатный курс на ютубе, чтобы решить, подойдёт курс на юдеми или нет https://www.udemy.com/course/java-oca-oracle/
Сидредин
🤣🤣🤣🤣🤣
Сидредин
Шо, как жизнь?
Спасибо, всё хорошо, недавно устроился на работу опять) Как сам? Как жизнь, работа и прочее?)
SexNbaKef
Спасибо, всё хорошо, недавно устроился на работу опять) Как сам? Как жизнь, работа и прочее?)
Все идёт на круги свои, наконец-то выбил себе отпуск на на 2 недели, потом корпоратив и новогодние праздники
SexNbaKef
😁👍Получается, месяц отдохнёшь
Чуть больше, я потом ещё отпуск возьму
Сидредин
SexNbaKef
Мне до 3 февраля нужно 28 дней отгулять
SexNbaKef
Помимо корпоратива поедешь куда то отдыхать или дома будешь?
Дома, как раз решу все вопросы с покупкой квартиры
Maksim Pozharskiy
Дома, как раз решу все вопросы с покупкой квартиры
У меня первый день отпуска щас 2 недельного, нужно за эти 2 недели написать диплом)
Сидредин
Мне кажется, или ты бегаешь по местам?
Бегаю, но не часто)) Уволился в сентябре, а на новую устроился в середине ноября)
Сидредин
А че бегаешь? Зп выклянчиваешь?
Нет. Ухожу оттуда, где мало платят
Mikoratanakaki
в этой книге нет решений, как узнать мое решение примитивное или нет? есть ли вообще разница как ты решил задачу если ответ правильный?
Mikoratanakaki
Mikoratanakaki
если твоё решение не влияет на скорость выполнения - то всё окей
это была моя первая задачка, спасибо, понял!
sirius
If никогда не выполнится. Это лишний код. Если а будет 10 внешний цикл завершится
Alexandr
В блоке if нет смысла, цикл не начнётся при значении а = 10
Jsx707
Она компилируется в байт-код
Ну это ясно , байт код понятный jvm
Anonymous
Потом jvm читает и выполняет
Meguru be horny
А в selenium можно как-то расширения подключить?
Andrew
А в selenium можно как-то расширения подключить?
Да, только их надо скачать отдельно и прописывать это в настройках перед создании вебдрайвера
Meguru be horny
Просто думаю как метамаск подключить,это ещё и кукки сохранять...
Andrew
Просто думаю как метамаск подключить,это ещё и кукки сохранять...
Это да, с метамаском может быть проблематично...
Meguru be horny
Насколько? Учитывая,что о селенке знаю чуть-чуть
Meguru be horny
Просто пытаюсь сделать так,чтобы раз в сутки бот сам заходил на сайт, авторизовывался через метамаск и нажимал кнопку. Или селенку лучше не использовать?
Michael
Ребят, всем привет. Есть тут кто, кто в паскале разбирается? Нашел код, но не могу его понять. var i: integer; begin if v = x then begin {проверяем достигли ли конечную вершину} Inc(cnt); {увеличиваем количество найденных путей} exit; {выходим из процедуры, т.к. путь найден и дальше просматривать вершину не требуется} end; visited[v] := true; {помечаем текущую вершину как посещенную и принадлежащую c-й компоненте связности} for i := 1 to n do {перебираем все вершины смежные с v, которые еще не были посещены} if a[v, i] and not visited[i] then dfs(a, visited, n, i, x, cnt); {повторяем алгоритм для i-й вершины} visited[v] := false; {отменяем отметку о посещении вершины, чтобы можно было в нее вернуться другим путем} end; Неясна разница между end и exit Спасибо!
Rozal
Ребят, всем привет. Есть тут кто, кто в паскале разбирается? Нашел код, но не могу его понять. var i: integer; begin if v = x then begin {проверяем достигли ли конечную вершину} Inc(cnt); {увеличиваем количество найденных путей} exit; {выходим из процедуры, т.к. путь найден и дальше просматривать вершину не требуется} end; visited[v] := true; {помечаем текущую вершину как посещенную и принадлежащую c-й компоненте связности} for i := 1 to n do {перебираем все вершины смежные с v, которые еще не были посещены} if a[v, i] and not visited[i] then dfs(a, visited, n, i, x, cnt); {повторяем алгоритм для i-й вершины} visited[v] := false; {отменяем отметку о посещении вершины, чтобы можно было в нее вернуться другим путем} end; Неясна разница между end и exit Спасибо!
Почитай про синтаксис, операторы, ветвление программы и тд Гугл вполне отвечает на этот вопрос, если загуглить отдельно смысл операторов и постараться самостоятельно представить сие в виде алгоритма Будет полезно
OLEG
Всем привет! Первый день изучаю pycharm,не могу понять как вызвать вот такой символ: >>> ? Подскажите пожалуйста )
xeon
OLEG
Спасибо
Vasyl
Всем привет!
Watermelon
Watermelon
Даров
amir
Вечер в хату
……
Всем привет, есть те кто работал или работает на appen?
yamantau
Всех приветствую. Желает ли кто из кодеров подработку на 3-5 дней, оплата 300-400 долларов Есть реализованный ТГ бот на Python. Необходимо: 1) Исправить ошибки обнаруженные в боте на текущий момент - 4-5 шт 2) Подключить \ Исправить логику работы с LTC с использованием electrum wallet 3) Далее необходимо будет прикрутить к боту банковский экваиринг для использования карт. Доступы к исходным кодам можем дать позже в ходе личного общения Нужен человек который специализируется на создании ТГ ботов разной степени сложности
Vladislav
Кто может подсаказать почему оно не принимает? // вы можете реализовать эти функции для более удобного считывания чисел int64_t read_int64(); size_t* read_size(); size_t dlina; size_t* len = NULL; // заполнить уже выделенный массив array размера size числами void array_int_fill(int64_t* array, size_t size) { int64_t value; for (size_t i = 0; i < size; ++i) { scanf("%" SCNd64, &value); array[i] = value; } } // Считать размер массива в *size, выделить память под массив и заполнить его числами. int64_t* array_int_read(size_t* size) { int64_t* array = malloc(sizeof(int64_t) * (*size)); array_int_fill(array, *size); return array; } size_t* read_size() { scanf("%zu", &dlina); len = &dlina; return len; } https://stepik.org/lesson/433323/step/7?unit=424712 'просто подсказку'
Andrii
Отладчик, санитайзер
Vladislav
санитайзер?
Vladislav
это что
Andrii
санитайзер?
Да, есть такая приблуда, которая проверяет во время выполнения операции с указателями и сразу падает, если что сделал не так
Andrii
-fsanitize=address надо добавить при билде
Andrii
Но в целом у меня всё нормально отработало, хотя написано местами коряво. Там что все попросы к степику. Может там есть что-то мелким шрифтом заполнено
Vladislav
у меня все работает
Vladislav
я проверил
Andrii
И несоответствие комментам
Vladislav
ой, та ладно
Andrii
а где коряво?
#include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <inttypes.h> void array_int_fill(int64_t* array, size_t size) { for (size_t i = 0; i < size; ++i) { scanf("%" SCNd64, array + i); } } int64_t* array_int_read(size_t size) { int64_t* array = malloc(sizeof(int64_t) * size); array_int_fill(array, size); return array; } size_t read_size(void) { size_t result; scanf("%zu", &result); return result; } int main() { size_t sz = read_size(); int64_t * array = array_int_read(sz); free(array); return 0; }
Andrii
read_int64 объявлена но не используется
Vladislav
read_int64 объявлена но не используется
исправляю, может в ней дело
Andrii
исправляю, может в ней дело
Не, врядли... Просто там скорее всего описано что должны делать функции, а твои делают по другому, чем описано
Andrii
А санитайзер... Вот если заменить i < size на i <= size, то... прграмма ее доживёт до конца и упадёт
Andrii
$ ./test 4 1 2 3 4 5 ================================================================= ==13062==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x603000000030 at pc 0x7f90d2a431da bp 0x7ffd5e834b20 sp 0x7ffd5e8342a8 WRITE of size 8 at 0x603000000030 thread T0 #0 0x7f90d2a431d9 (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x631d9) #1 0x7f90d2a43fa8 in __isoc99_vscanf (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x63fa8) #2 0x7f90d2a440ae in __isoc99_scanf (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x640ae) #3 0x55e49fabcb9a in array_int_fill /home/avs/sandbox/reading/test.c:9 #4 0x55e49fabcbdf in array_int_read /home/avs/sandbox/reading/test.c:16 #5 0x55e49fabcd0f in main /home/avs/sandbox/reading/test.c:31 #6 0x7f90d2609bf6 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21bf6) #7 0x55e49fabca79 in _start (/home/avs/sandbox/reading/test+0xa79) 0x603000000030 is located 0 bytes to the right of 32-byte region [0x603000000010,0x603000000030) allocated by thread T0 here: #0 0x7f90d2abeb40 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb40) #1 0x55e49fabcbc8 in array_int_read /home/avs/sandbox/reading/test.c:15 #2 0x55e49fabcd0f in main /home/avs/sandbox/reading/test.c:31 #3 0x7f90d2609bf6 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21bf6) SUMMARY: AddressSanitizer: heap-buffer-overflow (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x631d9) Shadow bytes around the buggy address: 0x0c067fff7fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c067fff7fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c067fff7fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c067fff7fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c067fff7ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x0c067fff8000: fa fa 00 00 00 00[fa]fa fa fa fa fa fa fa fa fa 0x0c067fff8010: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fff8020: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fff8030: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fff8040: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fff8050: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==13062==ABORTING
Andrii
у меня кстати без переменной len ничего не работает
Я же не указатели возвращаю, а значения
Anonymous
Глядя на видео Алексая Корепанова, заинтересовало, сколько ему лет. @alexkorep
Andrii
Возвращать указатель на глобальную переменну.... Такое...
Vladislav
зато так работает
А, все раборатет
Andrii
Это просто не до конца понмаешь что и как... Там вообще нет смысла возвращать указатель
Andrii
Я просто поудалял захламляющие лишние взятие указателя, разименование, ...