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

8 ответов
На всех языках программирования (которые я использую как минимум) вы должны открыть файл, прежде чем сможете его прочитать или написать. Но что делает эта открытая операция? Страницы руководства для типичных функций фактически не говорят вам ничего, кроме "открывает файл для чтения/записи": http...
03 нояб. 2015, в 08:53
8 ответов
Поскольку ANSI C99 имеет _Bool или bool через stdbool.h. Но существует ли спецификатор формата printf для bool? Я имею в виду что-то вроде этого псевдокода: bool x = true; printf("%B\n", x); который будет печатать: true
printf
25 июнь 2013, в 22:14
7 ответов
Возможный дубликат: Какой из этих двух циклов более эффективен с точки зрения времени и производительности кэша Ниже приведены две программы, которые почти идентичны, за исключением того, что я переключил переменные i и j. Они оба работают в разное время. Может ли кто-нибудь объяснить, почему эт...
optimization
performance
for-loop
cpu-cache
30 март 2012, в 02:35
5 ответов
В настоящее время я пытаюсь перенести приложение C на AIX и смущаюсь. Какие файлы .a и .so и как они используются при создании/запуске приложения?
shared-libraries
compilation
.a
21 март 2012, в 15:41
3 ответа
Я читаю удивительный учебник OpenGL. Это действительно здорово, поверьте мне. Тема, в которой я сейчас живу, - Z-буфер. Помимо объяснения того, что все это значит, автор упоминает, что мы можем выполнять собственные тесты глубины, такие как GL_LESS, GL_ALWAYS и т.д. Он также объясняет, что фактическ...
optimization
opengl
gpu
cpu
07 сен. 2011, в 19:41
4 ответа
Почему шестнадцатеричные числа префиксны как 0x?  Я понимаю использование префикса, но я не понимаю значения того, почему был выбран 0x.
hex
syntax
19 апр. 2010, в 20:57
10 ответов
Я взял следующую демонстрацию из Интернета из https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It me, thread #%ld!\n", tid); ...
multithreading
pthreads
02 нояб. 2009, в 18:31
7 ответов
У меня довольно длинный sqlite-запрос: const char *sql_query = "SELECT statuses.word_id FROM lang1_words, statuses WHERE statuses.word_id = lang1_words.word_id ORDER BY lang1_words.word ASC"; Как я могу разбить его в нескольких строках, чтобы было легче читать? Если я сделаю следующее: const char *...
28 апр. 2009, в 10:18
16 ответов
Прежде всего, вот какой код: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } Есть ли способ узнать размер массива, на который указывает ptr (вместо того, чтобы просто указывать его размер, который с...
arrays
pointers
sizeof
29 янв. 2009, в 15:50
17 ответов
Я работаю на C, и мне нужно конкатенировать несколько вещей. Сейчас у меня есть это: message = strcat("TEXT ", var); message2 = strcat(strcat("TEXT ", foo), strcat(" TEXT ", bar)); Теперь, если у вас есть опыт работы в C, я уверен, что вы понимаете, что это дает вам ошибку сегментации при попытке ...
string
concatenation
21 нояб. 2008, в 12:00
5 ответов
Возможный дубликат: Почему иногда существуют бессмысленные операторы do/while и if/else в макросах C/С++? Я видел это выражение уже более 10 лет. Я пытался подумать, для чего это полезно. Поскольку я вижу это в основном в #defines, я предполагаю, что он хорош для внутреннего объявления переменно...
loops
02 нояб. 2008, в 21:17
10 ответов
Какова цель функции strdup() в C?
function
strdup
31 окт. 2008, в 07:33
14 ответов
Я видел много программ, состоящих из структур, подобных ниже typedef struct { int i; char k; } elem; elem user; Почему так часто нужно? Любая конкретная причина или применимая область?
struct
typedef
31 окт. 2008, в 07:00
9 ответов
Скажем, у меня есть функция C, которая принимает переменное число аргументов: как я могу вызвать другую функцию, которая ожидает переменное количество аргументов изнутри, передавая все аргументы, которые попадают в первую функцию? Пример: void format_string(char *fmt, ...); void debug_print(int dbg...
variadic-functions
15 окт. 2008, в 18:20
11 ответов
#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = 5; printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt); return 0; } Вывод: My number is 8 bytes wide and ...
syntax
printf
format-specifiers
long-long
05 авг. 2008, в 20:09
Наверх
Меню