По достоинству могут оценить только профессиональные сионисты. Но все равно гениально:
А вчерась мне была выволочка. Хозяин выволок меня за волосья на двор и отчесал шпандырем за то, что я создал несколько потоков и по нечаянности доступ не синхронизировал. А на неделе хозяйка велела вернуть буфер из служебной функции, а я объявил локальный массив внутри функции и на него указатель вернул. А она взяла стек с мусором и начала моей харей по ему водить...
А вчерась мне была выволочка. Хозяин выволок меня за волосья на двор и отчесал шпандырем за то, что я создал несколько потоков и по нечаянности доступ не синхронизировал. А на неделе хозяйка велела вернуть буфер из служебной функции, а я объявил локальный массив внутри функции и на него указатель вернул. А она взяла стек с мусором и начала моей харей по ему водить...
no subject
Date: 2005-09-13 10:40 am (UTC)В общем, пользователю любого ЯП с явным управлением памятью.
А про шпандырь и явщики легко поймут :)
no subject
Date: 2005-09-13 01:41 pm (UTC)no subject
Date: 2005-09-13 02:03 pm (UTC)no subject
Date: 2005-09-13 02:14 pm (UTC)Function service(params): array[0..20] of char;
var
buffer: array [0..20] of char;
begin
....
service:=buffer
end
no subject
Date: 2005-09-13 02:34 pm (UTC)Впрочем, не уверен, давно паскалем не пользовался. Может, умный компилер просечёт и сделает копию.
no subject
Date: 2005-09-13 04:49 pm (UTC)Согласитесь, что если вместо 0..20 там будет стоять 0..1048576, то вполне заслуживает шпандыря.