0
ответов

функция как параметр vs указатель на функцию как параметр

Прослушивая курс Стэнфордского курса «Абстракции программирования», я наткнулся на фрагмент кода, который выглядит следующим образом. void plot (double start, double end, double (fn) (double)) {...
вопрос задан: 4 February 2012 09:03
0
ответов

Потоковая безопасность C11 по отношению к функциям, возвращающим указатели на статические буферы.

Рассмотрите такие функции, как localtime, в Стандартная библиотека C, которая возвращает указатель на (исторически) статический буфер. Делает ли C11 эти буферы локальными для потока? Согласно 7.1.4 в C11: Если явно не ...
вопрос задан: 4 February 2012 05:29
0
ответов

Создание звуков без библиотеки? [закрыто]

Я пытаюсь найти документацию, учебные пособия, примеры того, как генерировать звуки. Я имею в виду без использования библиотеки, которая скроет все интересное. Я интересуюсь звуком и хочу ...
вопрос задан: 4 February 2012 00:41
0
ответов

Почему вызов mmap () с большим размером не завершается неудачно?

Я пытаюсь использовать mmap () для управления виртуальной памятью. Я хочу зарезервировать и зафиксировать область памяти. Я тестировал этот код: const unsigned long gygabyte = 1024 * 1024 * 1024; const unsigned long ...
вопрос задан: 3 February 2012 17:58
0
ответов

Когда файл загружается в память - для вызовов fread, fopen и fwrite?

Когда я выполняю fopen а затем fread, когда файл фактически / частично загружен в память во время fopen или fread? Или он частично загружен в fopen в зависимости от размера файла, а затем полностью загружен в ...
вопрос задан: 3 February 2012 17:22
0
ответов

Потоковая безопасность структур данных, куда добавлять примитивы синхронизации?

Это вопрос дизайна, который уже некоторое время беспокоит меня. На самом деле это довольно просто: когда вы предоставляете библиотеки структур данных, вы встраиваете примитивы безопасности потоков или просто предоставляете ...
вопрос задан: 3 February 2012 16:38
0
ответов

Отслеживание системного вызова блокировки C

Я пытаюсь отследить вызов функции высокого уровня, который блокирует определенный процесс. Примером этого является scanf, который блокирует терминал до тех пор, пока он не получит '\ n'. Теперь я проследил scanf до getc (...
вопрос задан: 3 February 2012 11:28
0
ответов

How to execute a method in another thread?

I'm looking for a solution for this problem in C or C++. изменить: уточнить. Это в системе Linux. Решения, специфичные для Linux, абсолютно хороши. Кросс-платформенность не вызывает беспокойства. У меня есть служба ...
вопрос задан: 3 February 2012 11:17
0
ответов

Ошибка сегментации при выделении больших массивов в стеке

Когда я скомпилировал этот простой код C, все в порядке, но после раскомментирования строки показывает ошибку сегментации. Я не знаю, что в этом плохого. Пожалуйста помоги. #include int main () {...
вопрос задан: 3 February 2012 06:13
0
ответов

Лучший способ сравнить два массива int одинаковой длины?

как лучше всего сравнить массивы int b и c с a: int a [] = {0 , 1,0,0,1}; int b [] = {0,1,0,0,1}; int c [] = {1,1,0,0,1}; b и c - просто примеры, предположим, что они могут быть любой комбинацией нулей ...
вопрос задан: 2 February 2012 23:19
0
ответов

Вперед объявить структуру в Objective-C

Я создаю протокол, и одним из параметров определяемого мной метода является CMTime *. Я хотел бы переслать объявление CMTime, а не включать его. Однако я пробовал @class CMTime, и он ...
вопрос задан: 2 February 2012 22:59
0
ответов

C: Что лучше? Массив указателей на структуры Malloc или массив структур?

Я уже некоторое время интересовался этим: при использовании структур внутри массивов, что касается распределения памяти, лучше ли выделить новую структуру для каждой записи в массиве, или ...
вопрос задан: 2 February 2012 22:55
0
ответов

Как заставить emacs обрабатывать #ifdef и #endif как '{' и '}' ?

Я бы хотел, чтобы emacs обрабатывал "#ifdef" точно так же, как "{" и "#endif" как "}" в отношении отступов. Примерно так: #ifdef __linux__ #include #endif int func (недействительно) {int foo = ...
вопрос задан: 2 February 2012 22:22
0
ответов

Преобразование строки в float (без atof) в C

Я разрабатываю функцию, которая преобразует строку в float. например, "45.5" = 45.5 У меня это пока есть. Но похоже, что это не работает. Имейте в виду, мы не можем использовать какие-либо функции библиотеки C, такие как atoi, ...
вопрос задан: 2 February 2012 22:21
0
ответов

Компиляция объектного файла из промежуточного файла gcc

Используя флаг -fdump-tree- *, можно выгрузить некоторый файл промежуточного формата во время компиляции файла исходного кода. Мой вопрос в том, можно ли использовать этот промежуточный файл в качестве входных данных для gcc, чтобы получить ...
вопрос задан: 2 February 2012 21:39
0
ответов

Как это работает? О сохранении строк в массиве

Я пытаюсь прочитать серию имен из текстового файла и сохранить их в массив. Все выглядело нормально, пока я не попытаюсь сослаться на определенное имя с помощью индексов (например: array [0]). Это дает мне т25 ....
вопрос задан: 2 February 2012 20:55
0
ответов

Является ли хорошей идеей использовать параметр перечисления в функции общедоступного API на языке C?

Я разрабатываю API C, который, помимо прочего, должен обеспечивать возможность установки некоторых параметров с двойным значением. Чтобы определить параметры, я использую следующее перечисление: typedef enum {OptionA, OptionB, ....
вопрос задан: 2 February 2012 20:25
0
ответов

Что означает следующее объявление?

struct abcd poly [] = {{"Внутри", "снаружи" "}, {"Снаружи внутри"}, }; Что означает приведенное выше объявление?
вопрос задан: 2 February 2012 18:46
0
ответов

Использование кода Python на C / C ++

Я работаю во встроенной среде Linux, и у меня есть некоторый код Python, который я хотел бы использовать. Мой код Python просто выполняет некоторые вычисления, не используя никаких библиотек, кроме Numpy и обычных. ...
вопрос задан: 2 February 2012 18:38
0
ответов

Программы с scanf не работают должным образом в NetBeans

Я установил NetBeans 7.0.1 сегодня Когда я пытаюсь выполнить программу на C с "scanf" в ней, она выдает странные ошибки Вот что я написал: Она продолжает выполняться, пока я не введу что-нибудь в вывод ...
вопрос задан: 2 February 2012 17:30
0
ответов

Почему этот код является реентерабельным, но не потокобезопасным

Раньше я думал, что все реентерабельные функции являются потокобезопасными. Но я читал страницу с повторным входом в Wiki, он публикует код, который «идеально реентерабелен, но не потокобезопасен. Потому что он не обеспечивает глобальные данные ...
вопрос задан: 2 February 2012 17:17
0
ответов

Где следует использовать assert () в C соотв. C ++?

В каких местах мы должны конкретно использовать функцию assert ()? Если это такая ситуация, как определение, если целочисленное значение больше нуля или указатель равен нулю, мы можем просто использовать частный ...
вопрос задан: 2 February 2012 17:00
0
ответов

Как 2D-массивы в C становятся 1D массивы?

Я был бы признателен, если бы кто-нибудь мог объяснить мне следующее поведение: Допустим, я объявляю буфер с плавающей точкой статического 2D-массива [NX] [NY]; Теперь, если я хочу заполнить этот массив, я заметил, что он может ...
вопрос задан: 2 February 2012 16:41
0
ответов

Как найти 2 непарных элемента в массиве?

У вас есть массив с n = 2k + 2 элементами, где 2 элемента не имеют пары. Пример для массива из 8 элементов: 1 2 3 47 3 1 2 0. «47» и «0» не имеют пары в массиве. Если у меня есть массив, в котором только 1 элемент не имеет пары, ...
вопрос задан: 2 February 2012 15:49
0
ответов

Отправка электронных писем с использованием C

Я только начал изучать программирование сокетов, узнал о Winsock и добился некоторого прогресса. мой вопрос в основном: я хочу отправлять электронные письма, что мне делать? моменты, которые следует упомянуть: ...
вопрос задан: 2 February 2012 11:20
0
ответов

Getting Segmentation Fault in Realloc

Здесь я хочу создать динамическую память. Здесь я не знаю размер вывода и хочу вывести последний конечный результат после цикла while. #include #include #include <...
вопрос задан: 2 February 2012 10:04
0
ответов

Перечислить все разделы ELF всех общих загруженных в настоящее время объектов

Я ищу удобный способ перечислить все разделы ELF и их адреса текущего двоичного файла и всех общих объекты, которые мог загрузить текущий процесс. Я знаю о существовании ...
вопрос задан: 2 February 2012 05:42
0
ответов

Можно ли объявить метод Objective-C вне класса?

Я знаю, что вы можете объявить функцию C вне класса, но возможно ли объявить метод Objective-C вне класса? Пример: // Работает void printHelloC () { (скрытый) } // ...
вопрос задан: 2 February 2012 01:52
0
ответов

Утверждение во время компиляции для размеров типов данных

Я хотел бы выполнить во время компиляции проверку размеров типов данных в проекте C / C ++ и выявить ошибку при неожиданных несоответствиях. Простой #if sizeof foo_t! = Sizeof bar_t не компилируется - утверждает, что sizeof ...
вопрос задан: 2 February 2012 01:45
0
ответов

Ввод из командной строки работает некорректно

Хорошо, я сделал эту программу, чтобы помочь мне с моей домашней работой и потому, что я хотел улучшить свои знания C. Все компилируется нормально, когда я выполняю "gcc file.c -lm", но когда я запускаю его с числом в ...
вопрос задан: 2 February 2012 01:27