3
ответа

C: конвертировать double в float, сохраняя точность десятичной точки

я хотел преобразовать double в float в C, но хотел сохранить десятичную точку как можно точнее без каких-либо изменений ... например, скажем, у меня double d = 0.1108; двойной дд = ...
вопрос задан: 21 February 2015 17:53
3
ответа

Освободивший буфер ввод-вывод в ANSI C

Ради образования и практики программирования, я хотел бы записать простую библиотеку, которая может обработать необработанный ввод с клавиатуры и произвести к терминалу в 'реальное время'. Я хотел бы придерживаться ansi C как...
вопрос задан: 21 February 2015 17:37
3
ответа

Возврат терминального курсора для запуска с включенного обертывания

Я пишу фильтр (в канале, предназначенном для терминального вывода), который иногда должен "перезаписывать" строку, которая только что произошла. Это работает путем передачи stdin к stdout, познаковому до \...
вопрос задан: 21 February 2015 17:36
3
ответа

atoi () — представляют в виде строки к интервалу

Я считал, что atoi () удерживается от использования и что это эквивалентно: (международный) стертол (token_start, (символ **) ПУСТОЙ УКАЗАТЕЛЬ, 10); Делает это означает, что я должен использовать вышеупомянутое вместо atoi (chr) или являюсь этим просто вы
вопрос задан: 21 February 2015 07:34
3
ответа

Как объявить встроенную функцию в C99 multi- file project?

Я хочу определить встроенную функцию в проекте, скомпилированном с помощью c99. Как мне это сделать? Когда я объявляю функцию в файле заголовка и передаю подробные сведения в файле .c, определение не распознается ...
вопрос задан: 18 February 2015 21:46
3
ответа

Что делает этот x86 встроенный ассемблерный код?

Я столкнулся с этим кодом и потребностью понять то, что это делает. Это просто, кажется, объявляет два байта и затем ничего не делает... uint64_t x; __ asm __ __ энергозависимый __ (" .byte 0x0f, 0x31": "=A" (x));...
вопрос задан: 18 February 2015 15:18
3
ответа

Заставьте GCC сохранять регистр SSE всюду по функции, которая использует встроенный asm

Я пишу программу в C, который должен сделать некоторые быстрые математические вычисления. Я использую встроенные инструкции по сборке SSE для получения некоторого действия SIMD (использующий упакованные числа двойной точности с плавающей точкой). Я...
вопрос задан: 18 February 2015 15:18
3
ответа

Каково различие между C и встроенным C?

Какое-либо тело может сказать мне различия между ними?
вопрос задан: 16 February 2015 06:39
3
ответа

кто буфер setvbuf free?

Таким образом, я рыл в то, как stdio часть libc реализована, и я столкнулся с другим вопросом. При рассмотрении человека setvbuf я вижу следующее: Когда первая операция ввода-вывода происходит на...
вопрос задан: 8 February 2015 17:22
3
ответа

Блокирование сокета возвращает EAGAIN

Один из моих проектов на использовании Linux, блокирующем сокеты. Вещи происходят очень последовательно настолько не блокирующийся, просто сделал бы вещи более сложными. Так или иначе я нахожу, что часто recv () вызов возвращается-1...
вопрос задан: 1 February 2015 12:02
3
ответа

Какова цель ungetc (или ungetch от K&R)?

Кто-либо может объяснить мне цель ungetch? Это из главы 4 K&R, где Вы создаете Обратный польский Калькулятор. Я имею, запустил программу без вызова к ungetch и в моих тестах это...
вопрос задан: 23 January 2015 11:17
3
ответа

Что такое хороший пример использования регистровой переменной в C?

Я прочитываю K&R и приехал в маленький раздел по регистровым переменным и задавался вопросом, есть ли у людей здесь некоторые хорошие примеры осуществленного. От раздела 4.7 в K&R:...
вопрос задан: 23 January 2015 11:16
3
ответа

Почему я привожу Euler № 10 Проекта к сбою?

Вопрос: Найдите сумму всех начал ниже 2 миллионов. Я в значительной степени сделал Решето вещи Erastothenes, и программа ниже, кажется, работает на небольшое число т.е. определяет ПРЕДЕЛ, поскольку 10L производит...
вопрос задан: 22 January 2015 20:40
3
ответа

Нахождение самого большого палиндрома продукта двух проблем трехзначных чисел

Таким образом на Euler Проекта проблема 4 состояния следующее: палиндромическое число читает те же оба пути. Самый большой палиндром, сделанный из продукта двух 2-разрядных чисел, 9009 = 91 99...
вопрос задан: 22 January 2015 18:29
3
ответа

Проверьте макс. целое число в scanf

Я хочу считать интервал из stdin, но я хочу проверить, если пользователь превышает интервал, макс. оценивают. Как я могу сделать это? интервал n; scanf (" %d", &n); scanf читает десятичный вход и хранилища в интервале...
вопрос задан: 18 January 2015 11:58
3
ответа

Каковы самые большие преимущества LLVM? [закрытый]

У кого-либо есть опыт с LLVM, llvm-gcc, или Лязг? Вся эта мысль позади llvm кажется очень интригующей мне, и я интересуюсь наблюдением, как это работает. Я просто не хочу выводить много...
вопрос задан: 3 January 2015 04:50
3
ответа

Подробная информация о многострочном формате Microsoft

В некоторых функциях API Microsoft использует «многострочный» формат для определения списка строк. Насколько я понимаю, многострока - это буфер с завершающим нулем или конкатенированный завершающийся нулем ...
вопрос задан: 3 December 2014 22:57
3
ответа

Указатель функции как аргумент

Действительно ли возможно передать указатель функции как аргумент функции в C? Если так, как я объявил бы и определил бы функцию, которая берет указатель функции в качестве аргумента?
вопрос задан: 2 December 2014 02:16
3
ответа

проверка сертификата x509 в C

У меня действительно есть сертификаты в DER и формате PEM, моя цель состоит в том, чтобы получить поля Выпускающего и Предмета и проверить сертификат с открытым ключом CA и одновременно проверить сертификат CA с...
вопрос задан: 21 November 2014 16:31
3
ответа

Эквивалентный GetTickCount () на Linux

Я ищу эквивалент GetTickCount () на Linux. В настоящее время я использую time.time Python (), который, по-видимому, звонит до gettimeofday (). Мое беспокойство то, что возвращенное время (Unix...
вопрос задан: 17 November 2014 08:47
3
ответа

C функции объявляются в <c ____>, заголовки гарантировали, что были в глобальном пространстве имен, а также станд.?

Таким образом, это - что-то, что я всегда задавался вопросом, но никогда не было совершенно уверено в. Таким образом, это - строго вопрос любопытства, не настоящая проблема. Насколько я понимаю, whenyou делают что-то как #include и...
вопрос задан: 10 November 2014 01:48
3
ответа

Как я могу создать параллельный стек и выполнить сопрограмму на нем?

Я решил, что должен попытаться реализовать сопрограммы (я думаю, что это - то, как я должен назвать их) для забавы и прибыли. Я ожидаю должным быть использовать ассемблер и вероятно некоторый C, если я захочу сделать это на самом деле...
вопрос задан: 25 October 2014 16:20
3
ответа

Что строка в команде volatile указывает на [duplicate]

`int __attribute__ ((noinline)) mySystemCall (uint32 Exception, uint32 Parameter) {#ifdef PROCESSORX __asm__ volatile (" sc ") #else __asm__ __volatile__ (" mov R0,% 0; mov R1,% 1; ...
вопрос задан: 20 October 2014 00:33
3
ответа

При ожидании, пока файл не доступен для чтения с Win32

Я смотрю каталог путем вызова ReadDirectoryChangesW синхронно. Когда новый файл доступен, я пытаюсь получить доступ к нему сразу с CreateFile с GENERIC_READ и FILE_SHARE_READ, но этим...
вопрос задан: 13 October 2014 06:33
3
ответа

Почему потоки называют легкими процессами?

Поток "легок", потому что большинство издержек было уже выполнено посредством создания ее процесса. Я нашел это в одном из учебных руководств. Может кто-то уточнять что это точно...
вопрос задан: 7 October 2014 06:21
3
ответа

Почему я не могу найти указатель массива, определенный в struct? [Дубликат]

У меня есть следующая структура: typedef struct PCB_struct {Boolean valid; pid_t pid; pid_t ppid; unsigned ownerID; беззнаковый старт; беззнаковая продолжительность; ...
вопрос задан: 3 October 2014 18:42
3
ответа

Что, если ((x = 0)) означает в C?

Очевидно, что в gcc / C компилятор компилируется, когда используется if ((x = 0)) {некоторый код}, а когда используется if (x = 0) {некоторый код}, компилятор отказывается компилироваться. Каковы различия между двумя? ...
вопрос задан: 22 September 2014 07:58
3
ответа

Выделение массива символов с помощью malloc

Привет недавно я видел много кода онлайн (также на ТАК;) как: символ *p = malloc (sizeof (символ) * (len + 1)); Почему sizeof (символ)? Это не необходимо, не так ли? Или это - просто вопрос стиля? Что...
вопрос задан: 17 September 2014 15:20
3
ответа

Почему арифметика указателя работает между int * & amp; int * только для минусов, а не для плюса? [Дубликат]

Я не могу понять, почему я получаю эту ошибку. Мне кажется странным, что вычитание работает просто отлично (производя -3), в то время как добавление дает мне ошибку. Почему это так ?, Не следует ...
вопрос задан: 4 September 2014 15:05
3
ответа

взлом расположения памяти

я проходил этот курс в YouTube, и он говорил о том, как некоторые программисты могут использовать там знание того, как память положена, чтобы сделать умные вещи.. один из примеров в лекции был...
вопрос задан: 30 August 2014 20:44