0
ответов

Потоковая безопасность Visual C ++ для free и malloc?

Кто-нибудь знает, являются ли free и malloc потокобезопасными в Visual C ++ 2010? У меня возникают странные проблемы, связанные с повреждением памяти, и я в значительной степени считаю, что это единственная возможность. ...
вопрос задан: 28 January 2011 09:05
0
ответов

Is there any reason to use malloc over PyMem_Malloc?

I'm reading the documentation for Memory Management in Python C extensions, and as far as I can tell, there doesn't really seem to be much reason to use malloc rather than PyMem_Malloc. Say I want to ...
вопрос задан: 27 January 2011 23:09
0
ответов

реализация malloc из буфера фиксированного размера

Мне нужна универсальная реализация malloc, которая использует один большой буфер фиксированного размера. Что-то похожее на «распределитель памяти с нулевым маллоком» в SQLite. Вы знаете какие-нибудь такие реализации? Должно быть ...
вопрос задан: 11 January 2011 12:18
0
ответов

Malloc Повреждение памяти в C

У меня проблема с использованием malloc. У меня есть функция jacobi_gpu, которая вызывается много раз: int main (int argc, char * argv []) {/ * ... * / int totalrot = 0; while (nrot> 0) {...
вопрос задан: 6 January 2011 16:02
0
ответов

В частности, как fork () обрабатывает динамически выделенную память из malloc () в Linux?

У меня есть программа с родительским и дочерним процессами. До fork () родительский процесс вызывал malloc () и заполнял массив некоторыми данными. После fork () эти данные нужны ребенку. Я знаю ...
вопрос задан: 4 January 2011 20:20
0
ответов

Есть ли принципиальная разница между malloc и HeapAlloc (помимо переносимости)?

У меня есть код, который по разным причинам я пытаюсь перенести из среды выполнения C в ту, которая использует Windows Heap API. Я столкнулся с проблемой: Если я перенаправляю вызовы malloc / calloc / realloc / free ...
вопрос задан: 3 January 2011 21:52
0
ответов

Запись в указатель за пределами границ после malloc () не вызывает ошибки

, когда я пробую приведенный ниже код, он работает нормально. Я что-то пропустил? главный() {int * p; p = malloc (sizeof (int)); printf ("размер p =% d \ n", sizeof (p)); p [500] = 999999; printf ("p [0] =% d", p [500]) ...
вопрос задан: 26 December 2010 17:47
0
ответов

malloc undefined

I am currently working on rewriting a linked list module and I am receiving some weird errors. In two IDEs (Netbeans & Visual Studio Express), I am getting a warning that malloc is undefined and ...
вопрос задан: 25 December 2010 07:19
0
ответов

Освобождение объекта JavaScript

Я смотрю на пример из http: //www.javascriptkit .com / javatutors / oopjs.shtml var person = новый объект () person.name = "Тим Скарф" Мне интересно, есть ли блокировка выделения памяти, если два потока одновременно запрашивают выделение памяти. Я исполь
вопрос задан: 24 December 2010 05:33
0
ответов

Как установить условную точку останова, если malloc возвращает NULL через gdb

Пример исходного кода: #include #include #include #define GIGABYTE 1024 * 1024 * 1024 int основной (пусто) {void ...
вопрос задан: 21 December 2010 11:53
0
ответов

Есть ли реализация malloc, которая ведет учет вне своей собственной кучи?

Мне нужно управлять кучей памяти, с ограничением, что эта память должна только записываться, а не читаться, т.е. реализация malloc должна хранить бухгалтерскую информацию отдельно от ...
вопрос задан: 19 December 2010 14:27
0
ответов

Is a malloc() needed before a realloc()?

Since I had read realloc will act as malloc if the size pointed is 0, I was using it without malloc(), provided the pointer was static, global, or explicitly set to NULL if automatic. However, I ...
вопрос задан: 16 December 2010 09:40
0
ответов

_Expand по сравнению с новым по сравнению с GNU

Недавно у меня появился новый друг. Его зовут _expand, и мы неплохо поговорили, и я даже несколько раз тусовался с ним. Но когда я начал расспрашивать, никто никогда не слышал о моем ...
вопрос задан: 7 December 2010 01:30
0
ответов

Должен ли быть освобожден каждый вызов malloc

Насколько я понимаю, поскольку malloc динамически назначает память, вам нужно освободить эту память, чтобы ее можно было использовать снова. Что произойдет, если вы вернете char *, который был создан с помощью malloc (т.е. как ...
вопрос задан: 2 December 2010 19:45
0
ответов

Есть ли эквивалент set_new_handler () для malloc ( ) failures?

В C ++ вы можете настроить вызов функции всякий раз, когда new не работает. Есть ли способ вызвать функцию при сбое malloc? Предположим, что malloc вызывается из сторонних библиотек ...
вопрос задан: 29 November 2010 16:51
0
ответов

C - инициализировать массив структур

У меня проблема с инициализацией массива структур. Я' инициализация из несовместимого указателя типа «&», присвоение из несовместимого указателя ...
вопрос задан: 13 November 2010 16:35
0
ответов

Если мы удалим указатель, который не является новым / malloc нами?

класс ClassA { общедоступные: ClassA (ClassB * p) b (p) {} ~ ClassA () {delete b;} ClassB * b; }; Хорош ли такой дизайн?
вопрос задан: 3 November 2010 12:01
0
ответов
0
ответов

Указатель на массив указателей на связанные списки

Привет, ребята Правильно, так что я занимался этой проблемой последние 6 часов и безуспешно нажимал на Google. Правильно, мне нужен указатель на массив. Этот массив содержит указатели на связанные списки. ...
вопрос задан: 28 October 2010 20:20
0
ответов

Распределение памяти glib VS std * alloc и free

Я обычно использую функции std * alloc / free для выделения / освобождения динамической памяти в моем Программы C. Интересно, есть ли какие-либо веские причины использовать функции распределения памяти GLIB вместо стандартных. ...
вопрос задан: 28 October 2010 10:35
0
ответов

Когда в C необходим malloc?

Я думаю, что все malloc (sizeof (структура)) можно заменить следующим образом: char [sizeof (structure)] Затем, когда будет malloc необходимо?
вопрос задан: 8 October 2010 10:04
0
ответов

Как узнать, сколько места выделено вызовом malloc ()?

I ' m пытается написать такую ​​функцию размера: size (void * p, int size); Что вернет размер массива, на который указывает p. Например: Int * a = malloc ((sizeof (int) * 100)); size (a, ...
вопрос задан: 7 October 2010 23:04
0
ответов

Как я могу ограничить память, полученную с помощью `malloc ()`, не ограничивая также стек?

Я пытаюсь не дать студенческому коду зацикливаться на выделении памяти и не останавливать тестовую машину. Я пробовал setrlimit (RLIMIT_DATA, r); где r - структура, удерживающая ограничения. Но ...
вопрос задан: 7 October 2010 05:34
0
ответов

Связанные списки на C без malloc

#include typedef struct node {int i; struct node * next; }узел; узел getnode (int a) {struct node n; ni = a; n.next = NULL; return n; } основной() {...
вопрос задан: 4 October 2010 15:10
0
ответов

sprintf () с автоматическим выделением памяти?

Я ищу sprintf ( ) -подобная реализация функции, которая автоматически выделяет необходимую память. Итак, я хочу сказать char * my_str = dynamic_sprintf ("Здравствуйте,% s, это%. * S nice% 05d ...
вопрос задан: 22 September 2010 23:35
0
ответов

простой c malloc

В то время как существует множество различных сложных реализаций malloc / free для C / C ++, я ищу действительно простую и (особенно) небольшую, которая работает с буфером фиксированного размера и поддерживает ...
вопрос задан: 20 September 2010 16:10
0
ответов

не удается освободить память

gcc 4.4.4 c89 У меня есть следующая функция, но я не могу освободить память. Сообщение, которое я получаю в Valgrind, подозревает функцию getline. Однако я освобождаю указатель файла в конце ...
вопрос задан: 16 September 2010 07:00
0
ответов

Программа C: квадратные скобки при печати двумерного массива символов

У меня запутанная проблема - по крайней мере, для меня это может быть очень просто, и я что-то упускаю. Я пытаюсь инициализировать двумерный массив переменного размера, массив является частью структуры. Я ...
вопрос задан: 10 September 2010 07:59
0
ответов

Реализует ли какая-либо операционная система буферизацию для malloc ()?

Много функций c / malloc () в for / while / do могут занимать много времени поэтому мне любопытно, если какая-либо операционная система буферизует память для быстрых malloc. Я размышлял, смогу ли я ускорить работу malloc с помощью ...
вопрос задан: 4 September 2010 15:46
0
ответов

Область применения malloc, используемая в функции

Когда функция возвращается, освобождается ли память, выделенная через malloc? Или же он все еще доступен в функции main () с помощью указателей? например. пустая функция (int * a) {a = (int *) malloc (sizeof (int)); ...
вопрос задан: 2 September 2010 16:21