7
ответов

Как генерировать хорошее случайное семя для передачи srand ()?

Я пишу программу C++, которая должна создать временный файл для его внутреннего использования. Я хотел бы позволить параллельные осуществления программы путем выполнения нескольких процессов, таким образом, временный файл...
вопрос задан: 9 January 2017 06:17
7
ответов

Это - OK к свободному, 'пустому*'?

нечто структуры {интервал a; интервал b;}; освободите* p = (пусто*) malloc (sizeof (нечто структуры)); ((нечто*) p)-> a;//делают что-то. свободный (p);//действительно ли это безопасно?
вопрос задан: 2 January 2017 22:26
7
ответов

Как перевыделение и memcpy работают?

У меня есть два вопроса. Перевыделение () и memcpy () копирует записи в массиве другому способом быстрее, чем просто итерация на каждом элементе O (N)? Если ответ - да затем, что Вы думаете...
вопрос задан: 23 December 2016 15:14
7
ответов

В программе C/C++, как делает систему (окна, Linux, Mac OS X) называют основное () функцией

Я ищу более техническое объяснение затем, ОС вызывает функцию. Кто-либо может выручить меня или указать на меня на веб-сайт или книгу?
вопрос задан: 20 December 2016 08:57
7
ответов

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

Я хотел бы видеть все места в своем коде (C++), которые игнорируют возвращаемое значение функции. Как я могу сделать это - с gcc или статическим инструментом анализа кода? Плохой пример кода: интервал f (интервал z) {возвращает z + (...
вопрос задан: 28 October 2016 03:59
7
ответов

Проверка использования стека во время компиляции

Существует ли способ знать и произвести размер стека, необходимый функции во время компиляции в C? Вот то, что я хотел бы знать: Давайте возьмем некоторую функцию: пустое нечто (интервал a) {символьный c[5]; символ *...
вопрос задан: 1 September 2016 03:00
7
ответов

Вклад структуры в размер шрифта

Я задаюсь вопросом, почему следующие две структуры типов {удваивают ре [2];}; и двойное ре [2]; имеет тот же размер в C? Разве структура не добавляет немного размера наверху?
вопрос задан: 13 July 2016 07:02
7
ответов

Почему вложенные функции не поддерживаются стандартом C?

Не кажется, что было бы слишком трудно реализовать в блоке. gcc также имеет флаг (-fnested-функции) для включения их использования.
вопрос задан: 6 July 2016 16:06
7
ответов

Как Вы порождаете другой процесс в C?

Как Вы запускаете внешнюю программу и передаете ее параметры командной строки с помощью C? Если необходимо использовать операционную систему API, включайте решение для Windows, Mac и Linux.
вопрос задан: 7 June 2016 16:21
7
ответов

Когда использовать экстерна “C” в простых словах? [дубликат]

Возможно, я не понимаю различий между C и C++, но когда и почему мы должны использовать экстерна "C" {? По-видимому, это - "конвенция связи". Я читал об этом кратко и заметил что все...
вопрос задан: 4 June 2016 04:52
7
ответов

Как сместить массив байтов на 12 битов

Я хочу сместить содержание массива байтов 12-разрядным налево. Например, начиная с этого массива сдвига типа uint8_t [10]: {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC}...
вопрос задан: 27 May 2016 17:19
7
ответов

Как разделить строку к 2 строкам в C

Я задавался вопросом, как Вы могли взять 1 строку, разделите ее на 2 с разделителем, таким как пространство, и отведите эти 2 роли 2 отдельным строкам. Я попытался использовать strtok (), но напрасно.
вопрос задан: 8 May 2016 11:17
7
ответов

Инициализация нормального массива с одним значением по умолчанию [дубликат]

Примечания C++: Инициализация Массива имеет хороший список по инициализации массивов. У меня есть международный массив [100] = {-1}; ожидая, что это будет полно-1's, но не, только первое значение, и остальные - 0...
вопрос задан: 7 May 2016 01:13
7
ответов

Как включить динамический массив ВНУТРИ структуры в C?

Я осмотрелся вокруг, но не смог найти решение того, что должно быть хорошо заданным вопросом. Вот код, который у меня есть: #include < stdlib.h > struct my_struct {int n; char s []}; ...
вопрос задан: 4 May 2016 15:46
7
ответов

C указатели: указывая на массив фиксированного размера

Этот вопрос выходит к гуру C туда: В C возможно объявить указатель следующим образом: символ (* p) [10];.. который в основном указывает, что этот указатель указывает на массив 10 символов...
вопрос задан: 21 April 2016 05:39
7
ответов

Почему не делает getchar (), ожидают меня для нажатия Enter после scanf ()?

Я изучаю C, и я использую "getchar ()" для остановки командных окон, таким образом, я вижу, что упражнения делают, но он просто не работает. вот образец: #include <stdio.h> международное основное () {интервал...
вопрос задан: 11 April 2016 17:45
7
ответов

Потребность C/C++ умный способ отследить вызовы функции

Я ищу умный способ отследить вызовы функции и возвраты. Я знаю, что могу использовать отладчик, но я хотел бы способ просто иметь его, распечатывают что-то к терминалу при вызывании функции по сравнению с...
вопрос задан: 26 February 2016 09:35
7
ответов

Лучшая практика при обращении к названию программы в C

Что считают лучшей практикой при обращении к названию программы? Я видел: #define PROGRAM_NAME "myprog" printf ("это - %s\n", PROGRAM_NAME);а также: printf ("это - %s\n", argv [0]); я...
вопрос задан: 25 February 2016 09:56
7
ответов

Директива препроцессору #ifndef для кода C/C++

В затмении, каждый раз, когда я создаю новый класс C++ или заголовочный файл C, я получаю следующий тип структуры. Скажите, что я создаю заголовочный файл example.h, я получаю это:/*Comments*/#ifndef EXAMPLE_H_ #define...
вопрос задан: 24 February 2016 14:03
7
ответов

Как этот C кодирует работу?

Что такое a##b и #a? #define f (a, b) a##b #define g (a) #a #define h (a) g (a) основной () {printf (" %s\n", h (f (1,2)));//, как я должен интерпретировать это?? [строка 1] printf (" %s\n"...
вопрос задан: 18 February 2016 11:50
7
ответов

Почему нажатие Enter не возвращает '\n' getch ()?

#include <stdio.h> #include <conio.h> основной () {символ ch, назовите [20]; интервал i=0; clrscr (); printf ("Вводят строку":); в то время как ((ch=getch ())! = '\n') {имя [я] =ch;...
вопрос задан: 9 February 2016 17:30
7
ответов

C Макросы для создания строк

Альтернативные заголовки (для облегчения поиска) Преобразование токена препроцессора в строку Как сделать строку типа char из значения макроса C? Оригинальный вопрос Я хотел бы использовать C #define для сборки ...
вопрос задан: 5 February 2016 09:56
7
ответов

Ресурсы для управления памятью во встраиваемом приложении

Как я должен управлять памятью в своем встраиваемом приложении в жестком реальном времени? Я нашел некоторые статьи с Google, но не мог точно определить действительно полезное практическое руководство. - 178b запрещает динамическую память...
вопрос задан: 31 January 2016 17:56
7
ответов

Сложные объявления

Как мне интерпретировать сложные объявления, такие как: int * (* (* fp1) (int)) [10]; ---> объявление 1 int * (* (* [5]) ()) (); --------> объявление 2 Есть ли какое-либо правило, которому следует следовать ...
вопрос задан: 1 January 2016 20:53
7
ответов

& ldquo; static const & rdquo; vs & ldquo; # define & rdquo; vs & ldquo; enum & rdquo;

Какой из них лучше использовать среди приведенных ниже утверждений в C? статическая константа int var = 5; или #define var 5 или enum {var = 5};
вопрос задан: 1 January 2016 17:55
7
ответов

Значение C неожиданно определяет изменения

У меня есть много #define в моем коде. Теперь странная проблема накопилась. У меня есть это: #define _ImmSign 010100 (я пытаюсь моделировать двоичное число), Очевидно, я ожидаю, что число станет...
вопрос задан: 27 November 2015 15:41
7
ответов

Неспособный к свободным указателям константы в C

Как я могу освободить символ константы*? Я выделил новую память с помощью malloc, и когда я пытаюсь освободить ее, я всегда получаю ошибку "несовместимый тип указателя" код, который вызывает, это - что-то как:...
вопрос задан: 19 November 2015 22:37
7
ответов

Что такое ошибка шины?

Что "ошибка шины" передает средний, и как она отличается от segfault?
вопрос задан: 18 October 2015 00:44
7
ответов

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

Я был недавно укушен тонкой ошибкой. символ ** int2str = {"нуль",//0 "один",//1 "два"//2 "три",//3 nullptr}; утверждайте (int2str[1] == станд.:: представьте ("один") в виде строки);//передачи утверждают (.
вопрос задан: 13 October 2015 17:03
7
ответов

Самый быстрый способ сделать нечувствительную к регистру подстроку ищет в C/C++?

Обратите внимание, что вопрос ниже задали в 2008 о некотором коде с 2003. Поскольку обновление OP показывает, это все сообщение было obsoleted старинными алгоритмами 2008 года и сохраняется здесь только как историческое...
вопрос задан: 28 September 2015 03:09