Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 September 25

ВЯ

Віталій Яригін... in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Теперь осталось понять почему?)
Ну я думаю працює через те що в даному варіанті присвоєння іде за через посилання на елемент. І по суті працює так само якби я це робив без вказівників.
Минулі кілька спроб були при явній зміні значення через * типу *ptr1 = *ptr2

Правильно?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Я на самом деле не совсем понял, зачем тебе нужно было что-то удалять.
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Віталій Яригін
Ну я думаю працює через те що в даному варіанті присвоєння іде за через посилання на елемент. І по суті працює так само якби я це робив без вказівників.
Минулі кілька спроб були при явній зміні значення через * типу *ptr1 = *ptr2

Правильно?
Через *ptr1 = *ptr2 тоже можно
источник

ВЯ

Віталій Яригін... in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Через *ptr1 = *ptr2 тоже можно
Тоді зміняться значення в пам'яті а не  самі вказівники?
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
Віталій Яригін
Тоді зміняться значення в пам'яті а не  самі вказівники?
у такому випадку так
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
int *ptr3;
только лишний

Ты же его ничем не инициализировал, поэтому непонятно куда он указывает. Если ты попытаешься потом сделать
*ptr3 = *ptr1
Ты попытаешься разименовать какую-то область в памяти, а какую? По дефолту у тебя в ptr3 будут просто "рандомные данные" (то, что там было раньше). А если попытаться принять эти рандомные данные за указатель, и пройти по ним, то окажется что вот такой указатель ни на что не указывает и будет бо-бо.
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Віталій Яригін
Тоді зміняться значення в пам'яті а не  самі вказівники?
Да
источник

AB

ART B in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
int *ptr3;
только лишний

Ты же его ничем не инициализировал, поэтому непонятно куда он указывает. Если ты попытаешься потом сделать
*ptr3 = *ptr1
Ты попытаешься разименовать какую-то область в памяти, а какую? По дефолту у тебя в ptr3 будут просто "рандомные данные" (то, что там было раньше). А если попытаться принять эти рандомные данные за указатель, и пройти по ним, то окажется что вот такой указатель ни на что не указывает и будет бо-бо.
это в лучшем случае он будет ни на что не указывать)
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ART B
это в лучшем случае он будет ни на что не указывать)
Та да
источник
2020 September 26

С

Серафим in IT KPI C/C++ ХВ (не UB)
Самодельная компиляция для электронных книг серии статей посвящённой lock free структурам данных. Статьи были взяты у этого пользователя habr https://habr.com/en/users/khizmax/posts/ . Не уверен что такое можно делать без проса, но всё же. Если будут косяки в форматировании в epub, то сори – делалось на коленке для себя.
источник

С

Серафим in IT KPI C/C++ ХВ (не UB)
источник

С

Серафим in IT KPI C/C++ ХВ (не UB)
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Серафим
Самодельная компиляция для электронных книг серии статей посвящённой lock free структурам данных. Статьи были взяты у этого пользователя habr https://habr.com/en/users/khizmax/posts/ . Не уверен что такое можно делать без проса, но всё же. Если будут косяки в форматировании в epub, то сори – делалось на коленке для себя.
Знатное чтиво, взял в оборот
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Спасибо
источник

С

Серафим in IT KPI C/C++ ХВ (не UB)
вот и я когда увидел сколько статей в этой серии понял что нужно читать с электронной книги и одним вечерком тут не обойдёшься
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Всё что хоть как-то уходит корнями в параллелизацию одним вечером не охватить)
источник

С

Серафим in IT KPI C/C++ ХВ (не UB)
начал с concurrency in action, но не очень понял почему там так много времени уделяется всяким mutex и нашёл вот это
источник

С

Серафим in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Всё что хоть как-то уходит корнями в параллелизацию одним вечером не охватить)
та да
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Серафим
начал с concurrency in action, но не очень понял почему там так много времени уделяется всяким mutex и нашёл вот это
Эта книжка больше по классической "дедовской" многопоточности
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
В принципе её хватает как раз для фундамента понимания параллельных вычислений
источник