7
ответов

c99 goto прошлая инициализация

При отладке катастрофического отказа я столкнулся с этой проблемой в некотором коде: интервал func () {символ *p1 = malloc (...); если (p1 == ПУСТОЙ УКАЗАТЕЛЬ) goto err_exit; символ *p2 = malloc (...); если (p2 == ПУСТОЙ УКАЗАТЕЛЬ)...
вопрос задан: 12 May 2010 18:33
7
ответов

Действительно ли возврат является оператором или функцией?

Это является слишком основным, я думаю, но как оба из них работают? возвратите true;//1 и (верный) возврат;//2 Подобных: sizeof, выйдите из Моего предположения: Если бы возврат был функцией, то 1 было бы ошибочно. Так...
вопрос задан: 6 May 2010 18:18
7
ответов

стратегии обработки ошибок в C?

Учитывая код ниже: структура определения типа {интервал a;} test_t; arbitrary_t test_dosomething (test_t* тест) {если (тестируют == ПУСТОЙ УКАЗАТЕЛЬ) {//опции://1. распечатайте ошибку и позвольте ей отказать//...
вопрос задан: 3 May 2010 01:11
7
ответов

Веб-сайт ISO/IEC и Взимающий за C и Стандарты C++

Стандарт ISO C (ISO/IEC 9899) и Стандарт C++ ISO (ISO/IEC 14882) не публикуется онлайн; вместо этого, нужно купить PDF для каждого из тех стандартов. Я задаюсь вопросом что объяснение...
вопрос задан: 29 April 2010 18:07
7
ответов

Можно ли объяснить Вывод?

Каков должен быть вывод следующего кода и почему? Я немного смущен. интервал =10; printf (" %d %d %d", a, a=a+10, a);
вопрос задан: 29 April 2010 09:26
7
ответов

стандартная библиотека для C для выхода из строки

Существует ли функция стандартной библиотеки для C для выхода из струн до? Например, если у меня была струна до: символьный пример [] = "первая line\nsecond строка: \"внутренние кавычки \""; И я хотел распечатать "первый line\...
вопрос задан: 27 April 2010 21:47
7
ответов

Создание очереди FIFO в C

Действительно ли возможно создать FIFO 'стек' в C, не используя 2 стека?Спасибо! (Извините тем, кто ответил на предыдущий. Я думал LIFO и имел в виду FIFO),
вопрос задан: 23 April 2010 19:32
7
ответов

Почему точно разве я не должен называть свободным () на переменных не выделенный malloc ()?

Я считал где-нибудь, что это имеет катастрофические последствия для использования, бесплатного избавиться от объекта, не созданного путем вызова malloc, действительно ли это верно? почему?
вопрос задан: 22 April 2010 05:33
7
ответов

Как может я ускорение этот цикл (в C)?

Я пытаюсь параллелизировать функцию свертки в C. Вот исходная функция, которая скручивает два массива 64-разрядных плаваний: пусто скрутите (константа Float64 *in1, UInt32 in1Len...
вопрос задан: 18 April 2010 13:37
7
ответов

1k Пространства Программы, 64 байта RAM. Действительно ли 1 проводная связь возможна?

(Если Ваши ленивые видят нижнюю часть для TL; DR) Привет, я планирую создать новое (прототип) контакт проекта с физическими вычислениями. В основном у меня есть провода. Эти провода вся потребность считать их напряжение...
вопрос задан: 18 April 2010 09:41
7
ответов

Если свободный () знает длину моего массива, почему я не могу попросить его в своем собственном коде?

Я знаю, что это - общая конвенция передать длину динамично выделенных массивов к функциям, которые управляют ими: освободите initializeAndFree (интервал* anArray, size_t длина); международное основное () {size_t...
вопрос задан: 17 April 2010 16:54
7
ответов

Как может обуглиться* быть условием в для цикла?

В книге я читаю существует часть кода: строка x; size_t h=0; для (символ константы* s=x.c_str (); *s; ++ s) h = (h*17) ^*s; Относительно этого кода у меня есть два вопроса: как может *s быть условием?...
вопрос задан: 16 April 2010 17:15
7
ответов

быстрее strlen?

Типичные strlen () пересекают от первого символа, пока он не находит \0. Это требует, чтобы Вы пересекли каждый символ. В смысле алгоритма, его O (N). Есть ли любой более быстрый способ сделать это, где введено...
вопрос задан: 16 April 2010 12:57
7
ответов

Может sizeof возвращаться 0 (нуль)

Для sizeof оператора действительно ли возможно когда-либо возвратиться 0 (нуль) в C или C++? Если это возможно, это корректно с точки зрения стандартов?
вопрос задан: 13 April 2010 07:47
7
ответов

Почему имена структуры должны иметь определение типа?

Я видел исходные коды, всегда имеющие определение типа для структуры и использующие то же везде вместо того, чтобы использовать имя структуры в качестве "структуры sname" и т.д. непосредственно? Какова причина позади этого?...
вопрос задан: 11 April 2010 21:12
7
ответов

Почему не там никакой ^^ оператор в C/C++?

И имеет &&. | имеет ||. Почему не делает ^, имеют ^^? Я понимаю, что это не закоротило бы, но это будет иметь другую семантику. В C, верном, действительно любое ненулевое значение. Поразрядный XOR...
вопрос задан: 7 April 2010 02:12
7
ответов

Найдите старший значащий бит (крайним левым), который установлен в небольшом массиве

У меня есть немного реализации массива, где индексом 0th является MSB первого байта в массиве, 8-м индексом является MSB второго байта и т.д... Что является быстрым способом найти первый бит, который является...
вопрос задан: 6 April 2010 23:53
7
ответов

Перезапись Живого TCP/IP (Уровень 4) (т.е. Слой Сокета) Потоки

У меня есть простая проблема, которая я уверен, что кто-то здесь сделал прежде... Я хочу переписать Уровень 4 потоки TCP/IP (Не пакеты человека нижнего уровня или кадры.) команда etterfilter Ettercap позволяет...
вопрос задан: 6 April 2010 18:55
7
ответов

C программирование и TDD

Разработка через тестирование ограничена OO? Или действительно ли возможно/полезно использовать его в сочетании с процедурным языком? Я должен запустить больший проект в C следующие несколько недель, и я думаю...
вопрос задан: 4 April 2010 10:25
7
ответов

Изучение от Java до C … …, Какова самая сложная задача?

У меня был опыт в Java из-за некоторых результатов, я должен кодировать в C, действительно ли трудно переключиться от Java до C? И что самое большое отличается между этими двумя языками?
вопрос задан: 3 April 2010 03:01
7
ответов

Что \x означает в c/c ++?

символьное прибытие [] = "\xeb\x2a"; BTW, они то же: "\xeb\x2a" по сравнению с '\xeb\x2a'
вопрос задан: 30 March 2010 17:47
7
ответов

Что является проблемой с интервалом *p; *p=23;

Вчера в моем интервью меня задали этот вопрос. (В то время я был высоко герметизирован таким количеством резких вопросов). интервал *p; *p=23; printf (" %d", *p); Есть ли какая-либо проблема с этим кодом? Я...
вопрос задан: 29 March 2010 16:06
7
ответов

Высший порядок функционирует в C

Есть ли "надлежащий" способ реализовать функции высшего порядка в C. Мне главным образом любопытно на предмет вещей как мобильность и правильность синтаксиса здесь и если существует больше чем один путь что достоинства и...
вопрос задан: 29 March 2010 14:18
7
ответов

Символ C вопрос о кодировании со знаком/неподписанного

Я считал, что C не определяют, если символ подписывается или не подписан, и на странице GCC это говорит, что может быть подписано на x86 и неподписанное в PowerPPC и ARM. Okey, я пишу программу с БОЙКИМИ, которые определяют...
вопрос задан: 26 March 2010 15:14
7
ответов

Каков наименьший заголовок Windows, я могу #include для определения DWORD?

У меня есть маленький мой собственный заголовочный файл, который объявляет несколько функций, одна из которых имеет тип возврата DWORD. Я отказываюсь притянуть windows.h только для получения официального определения этого типа...
вопрос задан: 18 March 2010 23:13
7
ответов

Указатель функции делает программу медленной?

Я читал об указателях функции в C. И все сказали, что это сделает мой прогон программы медленным. Действительно ли это верно? Я сделал программу для проверки его. И я получил те же результаты на обоих случаях. (измерьте время.) Так...
вопрос задан: 17 March 2010 03:47
7
ответов

C предупреждение конфликтующих типов

мой код является пустым документом () {//mycode возврат;} мое предупреждение конфликтует, типы для 'документа' могут кто-либо решать его.
вопрос задан: 12 March 2010 07:59
7
ответов

Имеет ли смысл использовать free () для указателя, который уже имеет NULL? [Дубликат]

У меня есть один указатель, который является NULL, но если значение NULL является его значением, я думаю, что все еще можно освободить выделенную для него память. Это правда?
вопрос задан: 11 March 2010 15:15
7
ответов

освобождение нулевого указателя

Что происходит в памяти, если мы пытаемся освободить указатель, который указывает на ПУСТОЙ УКАЗАТЕЛЬ? Это когда-либо допустимо? Почему это не показывает предупреждения/сообщений об ошибках?
вопрос задан: 11 March 2010 14:15
7
ответов

Копирование строки в C

Я смущен этим кодом: (http://www.joelonsoftware.com/articles/CollegeAdvice.html), в то время как (*s ++ = *t ++); Каков порядок выполнения? *s = *t сначала сделан и затем каждый из них...
вопрос задан: 7 March 2010 19:16