c — вопросы с ответами

6 ответов
Я видел следующие макроопределения в книге кодирования. #define TRUE '/'/'/' #define FALSE '-'-'-' Там не было объяснений. Пожалуйста, объясните мне, как они будут работать как TRUE и FALSE.
obfuscation
boolean
macros
03 дек. 2015, в 10:16
3 ответа
Хорошо известно, что NaN распространяются в арифметике, но я не смог найти никаких демонстраций, поэтому написал небольшой тест: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN;...
floating-point
ieee-754
icc
25 авг. 2015, в 06:22
22 ответа
Я знаю, что неинициализированная локальная переменная - это поведение undefined (UB), а также значение может иметь ловушечные представления, которые могут повлиять на дальнейшую работу, но иногда я хочу использовать случайное число только для визуального представления и больше не буду использовать и...
undefined-behavior
garbage
31 июль 2015, в 07:20
5 ответов
Есть ли более быстрый способ, чем x >= start && x <= end в C или С++, проверить, существует ли целое число из двух целых чисел? UPDATE: Моя конкретная платформа - iOS. Это часть функции размытия ящика, которая ограничивает пиксели по кругу в заданном квадрате. UPDATE: после ответа прин...
performance
math
13 июнь 2013, в 18:27
17 ответов
Я хотел бы найти самый быстрый способ проверить, существует ли файл в стандартном С++ 11, С++ или C. У меня есть тысячи файлов и перед тем, как что-то делать с ними, мне нужно проверить, все ли они существуют. Что я могу написать вместо /* SOMETHING */ в следующей функции? inline bool exist(const st...
file
stream
08 окт. 2012, в 02:40
9 ответов
Я надеюсь, что это не встречается как глупый вопрос, но его всегда то, что я задавал себе вопрос. И Windows (API Win32), и OS X (Cocoa) имеют свои собственные API-интерфейсы для обработки окон, событий и других материалов ОС. Я никогда не получал четкого ответа относительно того, что эквивалент Linu...
user-interface
03 окт. 2012, в 22:29
23 ответа
Я читаю лекции моего лектора C++, и он написал следующее: Использовать отступы //OK Никогда не полагайтесь на приоритет оператора - всегда используйте круглые скобки //OK Всегда используйте блок {} - даже для одной строки // не ОК, почему??? Объект Const с левой стороны сравнения //OK Испо...
coding-style
curly-braces
defensive-programming
30 авг. 2012, в 10:03
106 ответов
Задача: печать чисел от 1 до 1000 без использования каких-либо циклов или условных операторов. Не просто пишите инструкцию printf() или cout 1000 раз. Как вы это сделаете с помощью C или С++?
printf
31 дек. 2010, в 05:31
15 ответов
Есть ли какие-либо убедительные соображения производительности для выбора статической привязки к динамической компоновке или наоборот в определенных ситуациях? Я слышал или читал следующее, но я не знаю достаточно на эту тему, чтобы ручаться за его правдивость. 1) Разница в производительности во вре...
performance
dynamic-linking
static-linking
02 янв. 2010, в 22:45
21 ответ
Мне нужна функция, которая возвращает -1 для отрицательных чисел и +1 для положительных чисел. http://en.wikipedia.org/wiki/Sign_function Достаточно легко написать свои собственные, но это похоже на то, что должно быть где-то в стандартной библиотеке. Изменить: В частности, я искал функцию, работающ...
math
14 дек. 2009, в 21:23
8 ответов
Что такое разложение массива? Есть ли какое-либо отношение к указателям на массив?
arrays
pointers
22 сен. 2009, в 17:55
6 ответов
Я хочу напечатать всю длину C-строки в GDB. По умолчанию он сокращен, как заставить GDB печатать целую строку?
string
debugging
gdb
24 окт. 2008, в 13:50
18 ответов
Я знаю, что это действительно основной вопрос, но я только что начал с базового программирования на С++ после кодирования нескольких проектов с языками высокого уровня. В принципе у меня есть три вопроса: Зачем использовать указатели над нормальными переменными? Когда и где я должен использовать у...
pointers
02 окт. 2008, в 16:15
13 ответов
Каким будет самый быстрый способ создания привязки Python к библиотеке C или С++? (Я использую Windows, если это имеет значение.)
28 сен. 2008, в 05:23
Наверх
Меню