void main (void)
{int x, y, z; х = у = г = 1; z = x && y && ++ z; // это нормально?
} В последнее время я начал читать о материалах точек последовательности, но я не могу понять, является ли вышеупомянутое ...
Мне было интересно: есть ли у меня определения структур, например, такие: struct База {int foo;
}; struct Derived {int foo; // int foo является общим для обоих определений char * bar;
}; могу я сделать ...
С помощью этого кода размер окна составляет 500 на 500, что я и собираюсь сделать: from tkinter import *
root = Tk () frame = Frame (корень, ширина = 500, высота = 500) frame.pack ()
«Невозможно обработать разыменование нулевого указателя ядра по виртуал
Я пишу прокси-библиотеку (называемую Библиотекой A), которая является просто интерфейсом для другой DLL (называемой Библиотека B), которая может присутствовать или отсутствовать в системе.
Идея состоит в том, что программа будет ссылаться на это ...
У меня есть соединяемая функция бегуна pthread, определенная следующим образом: void * sumOfProducts (void * param)
{
...
pthread_exit (0);
} Этот поток должен присоединиться к основному потоку. Всякий раз, когда я запускал свою программу ...
Я создал пользовательский интерфейс, используя GTK + и C. Мне было интересно, есть ли какие-либо тестовые фреймворки для тестирования этого интерфейса, аналогичные тому, как селен (тестирование программного обеспечения framework for web ...
В моих встроенных проектах есть этап пост-обработки, который заменяет значение в исполняемом файле на CRC ( некоторые разделы) вспышки. Этот шаг может быть выполнен только после связывания, поскольку это первый ...
Можно ли изменить процесс родитель? пример: у родительского элемента A есть дочерний элемент B, могу ли я сделать родительским элементом B процесс Init, не убивая A?
Действительно глупый вопрос C. Я пытаюсь собрать здесь исходный код, чтобы я мог начать его модифицировать для себя http://curl.haxx.se/libcurl/c/ftpget.html Я загружаю файл, затем запустите gcc -o test ...
Многие стандартные функции C и POSIX возвращают -1 в случае ошибки и 0 в случае успеха, например truncate, fflush, msync и т. д. int ret = truncate ("/ some / file", 42); Лучше ли проверять успешность ...
Очевидно, разыменование недопустимого указателя вызывает неопределенное поведение. Но как насчет простого сохранения недопустимого адреса памяти в переменной-указателе? Рассмотрим следующий код: const char * str = "...
Я не хочу использовать system () в моей программе на C, потому что system (3) блокируется, а это не то, что я хочу . Каков оптимальный способ сделать это?
В настоящее время я пытаюсь протестировать функцию strcat (), которую я написал сам. Вместо того, чтобы печатать результаты и проверять их построчно вручную, Я решил использовать assert из assert.h. Проблема в том ...
Я знаю, когда мне нужно печатать, я использую p-> real и так далее, но что мне писать, когда я читаю числа с помощью scanf? #include typedef struct {int real; int мнимый;
} ...
Краткая версия: мне нужен способ запустить некоторую функцию ("имя пользователя") и получить от нее идентификатор пользователя, связанный с именем пользователя. Например, некоторая функция ("root") вернет 0. Я пишу серверную программу, которая ...
Я новичок в C и все еще пытаюсь понять концепцию указателей. Я знаю, как написать функцию подкачки, которая работает ... Меня больше беспокоит, почему именно эта функция не работает. void ...
Моя функция будет вызываться тысячами раз. Если я хочу сделать это быстрее, будет ли полезно изменить локальные переменные функции на статические? Моя логика заключается в том, что, поскольку статические переменные ...
Typedef очень полезен для переносимых имен, имен тегов (typedef struct foo Foo;) и
сохранение сложных объявлений (функций) в читаемом виде (typedef int
(* cmpfunc) (const void *, const void *);). Но ...
У меня есть программа C, которая в одном месте программы имеет следующее: system ("rm -rf foo"); Где foo - это каталог. Я решил, что вместо того, чтобы вызывать систему, было бы лучше сделать рекурсивную ...
Что такое различные способы в C / C ++ для определения строки без завершающего нуля символа (\ 0) в конце? РЕДАКТИРОВАТЬ: Меня интересуют только символьные массивы, а не строка STL.
Я ищу эффективный способ преобразования координат осей в пиксельные координаты для нескольких разрешений экрана. Например, если есть набор данных значений температуры во времени, что-то вроде: ...
Я использую следующий код для профилирования моего операции по оптимизации циклов процессора, взятых в моих functions. статический __inline__ беззнаковый длинный GetCC (void)
{беззнаковый a, d; asm volatile ("rdtsc": "= a" (...
Я использую cscope, чтобы ознакомиться со всеми ключевыми словами, используемыми при программировании сокетов. Зашел в каталог с файлами. Я использовал cscope. а затем я искал AF_INET. Я получил это: #define AF_FILE ...
... или vi / vim используется только при разработке в ОС, отличной от Windows? Если нет, то какие функции vim предоставляет, чего нет в современных IDE, таких как Eclipse? Почему можно было выбрать использование vim вместо Eclipse (или ...
Я пытаюсь написать класс модульного теста, который должен будет использовать тот же запрос для получения результатов из базы данных 2 раз в том же методе испытаний. Но поскольку кеш Hibernate включен во второй раз, это не так ...
Мне нужно выполнить некоторую синхронизацию процессов на C. Я хочу использовать монитор, и я много читал о них. Однако мне не удалось выяснить, как реализовать один из них на C. Я видел, как это было сделано в ...
Модель памяти C с использованием арифметики указателей и прочего, похоже, моделирует плоское адресное пространство. 16-битные компьютеры использовали сегментированный доступ к памяти. Как 16-битные компиляторы C справились с этой проблемой и ...
Как мне написать это выражение C в J? (где x - входное целое число, а a - временная переменная) ((a = ~ x & (~ x >> 1)) ^ = a? 0: (a ^ (a & (a - 1))) | (a ^ (а & (а - 1))) << 1);
...
Я бы хотел оптимизировать следующий фрагмент, используя инструкции SSE, если это возможно: / * * структура данных * /
typedef struct v3d v3d;
struct v3d {двойной х; двойной y; двойной z;
} tmp = {1 ....