Результаты поиска по запросу "c"

6 ответов

Почему побитовые операции были немного быстрее, чем операции сложения / вычитания на старых микропроцессорах?

Я наткнулся на этот отрывок сегодня: На большинстве старых микропроцессоров побитовые операции немного быстрее, чем операции сложения и вычитания, и обычно значительно быстрее, чем операции умножения и деления. На современных архитектурах это не ...

3 ответа

зачем использовать ebp в функции пролог / эпилог?

Некоторое время назад я экспериментировал с написанием процедур сборки и связыванием их с программами на C и обнаружил, что просто могу пропустить стандартный эпилог пролога C-call push ebp mov ebp, esp (sub esp, 4 ... mov esp, ebp) pop ...

6 ответов

В частности, что опасно в приведении результата malloc?

Теперь, прежде чем люди начнут отмечать это дуплом, я прочитал все следующее, ни один из которых не дает ответ, который я ищу: C FAQ: Что не так с приведением возвращаемого значения malloc? [http://c-faq.com/malloc/mallocnocast.html]SO: Должен ...

ТОП публикаций

1 ответ

OpenMP выделяет память и освобождает все после

Openmp выделяет память и освобождает всю память? Потому что я запустил valgrind и освободил все мои списки. Все, что я не использовал, я освободил. ==11442== HEAP SUMMARY: ==11442== in use at exit: 192 bytes in 1 blocks ==11442== total heap ...

4 ответа

Создают ли объявления функций в C фактический код объекта?

В ходе этого обсужденияо приведении возвращаемого значенияmalloc [https://stackoverflow.com/questions/1565496/specifically-whats-dangerous-about-casting-the-result-of-malloc] многие люди утверждали, что неявное объявлениеmalloc приведет к ...

2 ответа

Как (переносимо) получить DBL_EPSILON в C / C ++

Я использую GCC 3.4 в Linux (AS 3) и пытаюсь понятьDBL_EPSILONили хотя бы приличное приближение. Как я могу получить это программно?

8 ответов

Арифметика календарных дат в C или C ++ (добавьте N дней к заданной дате)

Мне дали дату, которую я принимаю в качестве ввода (день, месяц, год):12, 03, 87. Теперь мне нужно узнать дату послеn дней. Я написал код для этого, но это не эффективно. Подскажите, пожалуйста, какую-нибудь хорошую логику, которая работает ...

3 ответа

C ++: таинственно огромное ускорение от сохранения одного операнда в регистре

Я пытался получить представление о влиянии массива в кеше L1 на память путем синхронизации процедуры, которая масштабирует и суммирует элементы массива, используя следующий код (я знаю, что я должен просто масштабировать результат с помощью ' a ...

9 ответов

Оптимальный способ освободить () malloc'ed 2D массив в C

Предположим, у меня есть двумерный массив, который был создан с чем-то вроде этого, char **foo = (char **) malloc(height * sizeof(char *)); for(i = 0; i <= height; i++) foo[i] = (char *) malloc (width * sizeof(char *));Прежде всего, это ...

2 ответа

функция объявлена статической, но никогда не определяется

У меня есть заголовочный файл, предположим, abc.h, где у меня есть объявление функции как: static int function1();Я включил этот заголовочный файл в abc.c, определил функцию и использовал ее. static int function1() { < function definition> ...