Статьи:: Функции С++ :: Описание функций C (Си) / C++ - alloca
Описание функций C (Си) / C++ - alloca
Описание функций C (Си) / C++ - alloca
#include требуется только для объявления функции
char *alloca(size); unsigned size; захваченные байты из стека
Описание.
Процедура alloca захватывает байты size из стека программы. Захваченное пространство автоматически освобождается при выходе из функции, вызвавшей alloca.
Возвращаемое значение.
Процедура alloca возвращает указатель char на захваченное пространство. В памяти, на которую указывает возвращаемое значение, га- рантировано выравнивание для хранения любого типа объекта. Чтобы получить указатель на тип, отличный от char, используется преоб- разователь типа возвращаемого значения. Возвращается значение NULL, если пространство не было захвачено. См.также calloc, malloc, realloc.
Предупреждение. Значение указателя, возвращаемого процеду- рой alloca, не может быть аргументом для free. Так как alloca об- рабатывает стек, она должна использоваться только в простых опе- раторах выделения и не должна использоваться в выражениях-аргу- ментах функций.
Пример:
#include int *intarray;
/* захватывает память в стеке для 10 целых */
intarray=(int*)alloca(10*sizeof(int));
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий
анонсирован первый стабильный релиз
MySQL 5.1, пригодный для
промышленной эксплуатации и обеспечивающий увеличение производительности для
"тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные
новшества
появившиеся в MySQL 5.1:
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.
Остальные статьи:
|