int a = 1;
int b = (1,2,3);
cout << a+b << endl; // выводится 4 Является ли (1,2,3) какой-то структурой в c++ (может быть, какой-то примитивный тип списка?).
Почему b присвоено значение 3? Является ли ...
Я хочу запустить ролфовскую реализацию mergesort от Thimoty в MPI, но чтобы она заработала, мне нужно скомпилировать этот файл wallClock.c, который он предоставляет. #include double wallClock(void)
{ ...
Что означает преобразование целочисленного значения в void * или наоборот с точки зрения памяти?
Насколько я понимаю, void * - это адрес блока памяти неопределенной длины.
Кажется, это ...
memcpy / memmove дублировать (копировать данные) из источника в место назначения. Существует ли что-нибудь для перемещения страниц с одного виртуального адреса на другой без фактического побайтного копирования исходных данных? ...
Я хотел бы создать свой собственный контейнер списка с помощью Cython. Я новичок в этом, и, следуя документации, я смог создать такую структуру: cdef struct s_intList: int ...
Я новичок в C.
Я пытаюсь вернуть двумерный массив из функции.
Это что-то вроде этого int * MakeGridOfCounts (int Grid [] [6])
{int cGrid [6] [6] = {{0,}, {0,}, {0,}, {0,}, {0,}, {0,}}; ...
Я видел #ifndef ABC и #if !defined (ABC) в одном и том же исходном файле C. Есть ли между ними тонкая разница? (Если это вопрос стиля, то зачем кому-то использовать их в одном файле)
У меня есть общая библиотека, написанная на C ++. Он экспортирует видимый интерфейс, состоящий из внешних функций "C", которые создают, уничтожают и управляют непрозрачными типами. Теперь я хотел бы иметь чистую программу C, которая ...
Я хотел бы перенести функцию outb из C на D. static __inline void outb (значение unsigned char, unsigned short int port)
{__asm__ __volatile__ ("outb% b0,% w1": ...
Я тестирую эту крошечную программу под Linux: // foo.c
#include
#include int main (int argc, char * argv [])
{int n = система (argv [1]); printf ("% d \ n", n); ...
Я не знаю, как они называются, но я хочу научиться программировать ботов, которые выполняют задачи в игре или программном обеспечении. Но я понятия не имею, как даже сделать программу, которая выполняет какие-то действия с другими программами / ...
На основе того, что я прочитал, я создал алгоритм для синтеза звука FM. Не уверен, правильно ли я сделал. При создании программного синтезатора используется функция для генерации осциллятора и ...
Я проверяю разницу между двумя реализациями градиентного спуска, я предполагал, что после оптимизации компилятора обе версии алгоритма будут эквивалент. К моему удивлению ...
Я пытаюсь прочитать необработанные байты из последовательного порта, отправленные симулятором протокола Win32 IEC 870-5-101 с помощью программы, написанной на C, работающей в 32-битной Linux. Он отлично работает для байтовых значений, таких как 0x00 - 0x
Я разрабатываю класс текстового редактора (для приложения чата) на основе CRichEditCtrl (MFC) с поддержкой эмотикона. После того, как я загружу битовый массив эмотикона, я использую функциональный OleCreateStaticFromData для...
Я знаю, что мои вопросы очень простые, но гугление их не дало мне никаких полезных результатов... Возможно, они слишком простые!!! No. 1 char* createStr(){ char* str1 = malloc(10 * sizeof(char)); ...
У меня есть функция, которой заданы два целых числа, и которая возвращает строку. Прямо сейчас у меня есть это: char * myfunc (int a, int b, int * len)
{int retLen = ... char * ret = malloc (retLen + 1); if (...
Я новичок в последовательном программировании в Linux на C. Я нашел небольшой фрагмент кода для записи данных через последовательный порт, которым я делюсь здесь. После запуска этого кода я могу предположить, что данные были записаны на ...
Мне было интересно, почему следующий код не работает int main (int argc, char ** argv)
{char * test = (char *) malloc (12 * sizeof (char)); test = "только тестирование"; бесплатно (тестовая);
} После ...
По той или иной причине я хочу вручную запустить обнуленную версию malloc ( ). Чтобы минимизировать алгоритмическую сложность, я хочу написать: void * my_calloc (size_t size)
{return memset (malloc (size), 0, ...
Смотрите простой пример ниже. Когда функция, возвращающая одно перечисление, присваивается переменной другого перечисления, я не получаю никакого предупреждения даже при использовании gcc -Wall -pedantic. Почему это невозможно для C ...
Мне нужна стандартная справочная информация, почему следующий код вызывает предупреждение о соответствии в C (проверено с помощью gcc -pedantic; "переопределение typedef"), но подходит для C ++ (g ++ -pedantic): typedef struct Foo ...
Я пытаюсь подсчитать количество тиков, которые функция использует для запуска, и для этого с помощью функции clock (), например: unsigned long time = clock ();
myfunction ();
unsigned long time2 = clock () - ...
В windows поток GUI обычно вызывает GetMessage для ожидания сообщения,
когда другой поток с помощью PoseMessage помещает сообщение в очередь, тогда поток GUI возвращает GetMessage.
GUI поток вернет GetMessage (выход ...
Справочная информация: даны n таких шаров, что: шары «a» имеют ЗЕЛЕНЫЙ цвет.
шары 'b' синего цвета
шары 'c' красного цвета
... (конечно a + b + c + ... = n) Число перестановок, в которых ...
Кто-нибудь, пожалуйста, скажите мне, что именно мы подразумеваем под регистрацией функции обратного вызова в C с некоторыми примерами? Я много искал в сети, но не смог получить удовлетворительных ответов. Даже искал ...
Объявление fread выглядит следующим образом: size_t fread (void * ptr, size_t size, size_t nmemb, FILE * stream); Вопрос: есть ли разница в производительности чтения двух таких вызовов fread: ...
Я написал этот код для проверки объединения двух файлов: long getFileSize (char * filename)
{ФАЙЛ * fp = fopen (имя файла, «rb»); fseek (fp, 0, SEEK_END); длинный размер = ftell (fp); fclose (fp); ...
Я нашел этот код в заголовках linux, / usr / include / dirent.h: перечисление {DT_UNKNOWN = 0,
# определить DT_UNKNOWN DT_UNKNOWN DT_FIFO = 1,
# определить DT_FIFO DT_FIFO DT_CHR = 2,
# ...