Результаты поиска по запросу "c"
Когда использовать объединение и когда использовать структуру
Я знаю разницу между объединением и структурой. Но с точки зрения дизайна и кодирования, каковы различные варианты использования объединения вместо структуры? Одним из них является космическая оптимизация. Есть ли еще преимущества их использования?
возвращаемое значение pow () округляется в меньшую сторону, если оно присваивается целому числу
Я используюpow функция в C и сохранение возвращаемого значения в целочисленном виде. см. фрагмент кода ниже: for (i = 0; i < 5; i++){ val = (int)pow(5, i); printf("%d, ", val); }Вотi, а такжеval целые числа, и результат1, 5, 24, 124, 624, Я ...
Как работает код C, который печатает от 1 до 1000 без циклов или условных операторов?
я обнаружилC код, которыйпечатает от 1 до 1000 без петель и условных обозначений [https://stackoverflow.com/questions/4568645/printing-1-to-1000-without-loop-or-conditionals/4583502#4583502] Но я не понимаю, как это работает. Может кто-нибудь ...
Компилятор C утверждает - как реализовать?
Я хотел бы реализовать «assert», который предотвращает компиляцию, а не дает сбой во время выполнения, в случае ошибки. В настоящее время у меня есть один такой, который отлично работает, но который увеличивает размер двоичных файлов. #define ...
Программирование на C и C ++ в Ubuntu 11.10 [закрыто]
Я недавно установил Ubuntu 11.10, а также IDE CodeBlocks, и я знаю, что у меня есть библиотеки gcc и std по умолчанию. Мои вопросы: Есть ли у вас какие-либо советы для нового программиста C ++ в Ubuntu?Какие библиотеки я должен получить с ...
Странный вывод printf
Я выполнил следующий код #include <stdio.h> int main() { printf("%f\n", 9/5); }Выход :0.000000 Почему нет1 ? если я напишуprintf("%f %f %d %d\n", (float)9/5, 4, sizeof(float), sizeof(int)); тогда вывод1.800000 0.000000 4 59 Почему ...
Получить аргументы метода target-c по индексу
Я знаю, что методы target-c на самом деле являются функцией c, и что первые два аргумента - это self и _cmd. Я пытаюсь получить оставшиеся аргументы в виде массива (включая или исключая, self и _cmd) Например: -(void)someMethod:(id)firstArg ...
Python: почему * и ** быстрее, чем / и sqrt ()?
Оптимизируя мой код, я понял следующее: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / ...
Почему указатель на указатель несовместим с указателем на массив?
Хорошо, у меня проблемы с пониманием указателей на указатели против указателей на массивы. Рассмотрим следующий код: char s[] = "Hello, World"; char (*p1)[] = &s; char **p2 = &s; printf("%c\n", **p1); /* Works */ printf("%c\n", **p2); /* ...
ctypes vs C extension
У меня есть несколько функций, написанных на C для игрового проекта. Эти функции вызываются довольно часто (около 2000-4000 раз в секунду). Функции написаны на C для быстрой скорости. Теперь самый простой способ включить эти функции в Python - ...