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

51 ответ
Предполагая, что у меня есть этот псевдокод: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Функции ex...
if-statement
control-flow
26 июнь 2014, в 14:23
2 ответа
В компилированном проекте GCC как запустить cmake для каждого целевого типа (debug/release)? как указать отладочные и выпускающие флаги C/С++ с помощью cmake? как выразить, что основной исполняемый файл будет скомпилирован с помощью g++ и одной вложенной библиотеки с gcc? ...
cmake
gcc
11 окт. 2011, в 11:03
16 ответов
Умножение и деление могут быть достигнуты с использованием битовых операторов, например i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) и т.д. Действительно ли быстрее использовать say (i<<3)+(i<<1) для умножения с 10, чем напрямую с помощью i*10? Есть ли как...
bit-shift
division
multiplication
15 июнь 2011, в 11:31
16 ответов
Насколько я люблю C и С++, я не могу не почесать голову при выборе нулевых завершенных строк: Строки длиной до префикса (т.е. Паскаль) существовали до C Длина префиксных строк делает несколько алгоритмов быстрее, обеспечивая постоянный поиск длины. Длина префиксных строк делает сложнее вызвать ош...
string
null-terminated
11 дек. 2010, в 20:18
4 ответа
Я работаю над проектом с большим количеством устаревшего кода C. Мы начали писать на С++, имея в виду, наконец, преобразовать устаревший код. Я немного смущен тем, как взаимодействуют C и С++. Я понимаю, что, завернув код C с помощью extern "C", компилятор С++ не будет искажать имена кодов C, но...
c-preprocessor
extern-c
24 сен. 2010, в 16:45
16 ответов
В чем разница между printf() и cout в С++?
printf
cout
20 май 2010, в 08:43
26 ответов
Другу моему был задан следующий вопрос сегодня в интервью для должности разработчика программного обеспечения: Учитывая две строки s1 и s2, как вы проверите, является ли s1 версией s2 < Пример: Если s1 = "stackoverflow", то некоторые из его повернутых версий: "tackoverflows" "ackoverflowst" "...
31 март 2010, в 14:47
11 ответов
Я знаю, что я читал о различии между двойной точностью и одинарной точностью и т.д. Но они должны давать одинаковые результаты в большинстве случаев правильно? Я решал проблему на конкурсе программирования, и были вычисления с числами с плавающей запятой, которые были не очень большими, поэтому я ре...
floating-point
double-precision
05 март 2010, в 13:20
4 ответа
Каков размер символа на C и С++? Насколько я знаю, размер char равен 1 байту как в C, так и в С++. В C: #include <stdio.h> int main() { printf("Size of char : %d\n",sizeof(char)); return 0; } В С++: #include <iostream> int main() { std::cout<<"Size of char : "<<siz...
types
31 янв. 2010, в 19:19
5 ответов
Кажется довольно ясным, что предполагается, что все будет сделано. Когда он выполняется, Почему существуют две круглые скобки? Является ли __attribute__ функцией? Макрос? Синтаксис? Это работает в C? С++? Работает ли функция, с которой она работает, должна быть статичной? Когда выполняется __a...
gcc
compiler-construction
12 янв. 2010, в 22:19
14 ответов
Я хочу знать, как malloc и free работа. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why cra...
malloc
memory-management
free
13 июль 2009, в 13:24
20 ответов
Я пытаюсь разработать/переносить игру на Android, но на C и Android поддерживает Java, но я уверен, что там должен быть способ получить приложение C, кто-нибудь знает хороший учебник по теме? Спасибо!
16 июнь 2009, в 16:18
19 ответов
Я часто обнаруживаю, что раздел заголовков файла становится все больше и больше все время, но он никогда не уменьшается. На протяжении всей жизни исходных файлов классы, возможно, перемещались и были реорганизованы, и очень возможно, что существует немало #includes, которые не обязательно должны быт...
dependencies
include
refactoring
05 март 2009, в 14:03
14 ответов
Как это сделать? Если я хочу проанализировать, как что-то компилируется, как я могу получить испущенный ассемблерный код?
debugging
gcc
assembly
26 сен. 2008, в 01:05
9 ответов
Когда {0} используется для инициализации объекта, что это значит? Я не могу найти ссылки на {0} в любом месте, и из-за фигурных скобок поисковые запросы Google не помогают. Пример кода: SHELLEXECUTEINFO sexi = {0}; // what does this do? sexi.cbSize = sizeof(SHELLEXECUTEINFO); sexi.hwnd = NULL; sexi....
18 сен. 2008, в 01:47
Наверх
Меню