История изменений
Исправление ZenitharChampion, (текущая версия) :
> Это похоже на Adobe с memcpy, его махинациями и неумением читать документацию.
Adobe ни при чём - это бешенство Ульриха Дреппера. А баг проявляется во многих приложениях - но только в 64-битных дистрибутивах Linux и на процессорах Intel с поддержкой технологии SSE 4.2. Это произошло после патча, отправленного программистами из Intel.
The ANSI C standard defines two functions: memcpy , which is fast but might overwrite memory if source and destination overlap; and memove, which might be slower but will always be correct. The burden of choosing correctness over speed should not be placed upon the programmer; there should be only one function.
Исправление ZenitharChampion, :
> Это похоже на Adobe с memcpy, его махинациями и неумением читать документацию.
Adobe ни при чём - это бешенство Ульриха Дреппера. А баг проявляется во многих приложениях - но только на процессорах Intel с поддержкой технологии SSE 4.2. Это произошло после патча, отправленного программистами из Intel.
The ANSI C standard defines two functions: memcpy , which is fast but might overwrite memory if source and destination overlap; and memove, which might be slower but will always be correct. The burden of choosing correctness over speed should not be placed upon the programmer; there should be only one function.
Исходная версия ZenitharChampion, :
> Это похоже на Adobe с memcpy, его махинациями и неумением читать документацию.
Adobe ни при чём - это бешенство Ульриха Дреппера. А баг проявляется во многих приложениях.
The ANSI C standard defines two functions: memcpy , which is fast but might overwrite memory if source and destination overlap; and memove, which might be slower but will always be correct. The burden of choosing correctness over speed should not be placed upon the programmer; there should be only one function.