Вопросы с тегом 'c'

C - универсальный компьютерный язык программирования, используемый для операционных систем, библиотек, игр и других высокопроизводительных работ. Этот тег должен использоваться с общими вопросами, касающимися языка C, как определено в стандарте ISO 9899 (последняя версия, 9899: 2018, если не указано иное - также теги для конкретных версий с c99, c89 и т.д.). C отличается от C++, и его нельзя сочетать с тегом C++, отсутствующим рациональной причиной.
17
ответов

Что ДЕЙСТВИТЕЛЬНО происходит, когда вы не свободны после malloc?

Это то, что беспокоило меня целую вечность. Мы все учимся в школе (по крайней мере, я был), что вы ДОЛЖНЫ освобождать каждый указатель, который выделяется. Мне немного любопытно, правда, о реальной стоимости освобождения памяти. В некоторых очевидны...
задан 17 марта '09 в 18:29
7
ответов

Разница между статическими и разделяемыми библиотеками?

В чем разница между статическими и разделяемыми библиотеками? Я использую Eclipse и существует несколько типов проектов, включая Static Libraries и Shared Libraries? Имеет ли преимущество преимущество над другим?
задан 16 апр. '10 в 1:08
5
ответов

Как передать функцию в качестве параметра в C?

Я хочу создать функцию, которая выполняет функцию, переданную параметром в наборе данных. Как передать функцию в качестве параметра в C?
задан 13 авг. '08 в 5:16
8
ответов

unsigned int vs. size_t

Я замечаю, что современный код на C и С++ использует size_t вместо int/unsigned int почти везде - от параметров для строковых функций C до STL. Мне интересно узнать причину этого и преимущества, которые он приносит.
задан 25 сент. '08 в 10:00
8
ответов

Как определить потребление ЦП и памяти изнутри процесса?

У меня когда-то была задача определить следующие параметры производительности внутри запущенного приложения: Доступная общая виртуальная память Используемая виртуальная память Виртуальная память, используемая в настоящее время моим процессом До...
задан 15 сент. '08 в 17:04
11
ответов

C указатель на массив/массив значений указателей

В чем разница между следующими объявлениями: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); Каково общее правило для понимания более сложных объявлений?
задан 13 мая '09 в 21:35
24
ответов

Как создать случайное число в C?

Есть ли функция для генерации случайного числа в C? Или мне придется использовать стороннюю библиотеку?
задан 05 мая '09 в 1:07
32
ответов

Можете ли вы написать объектно-ориентированный код в C?

Можете ли вы написать объектно-ориентированный код в C? Особенно в отношении полиморфизма. См. также Вопрос Объектная ориентация в C.
задан 09 дек. '08 в 7:02
14
ответов

Сколько уровней указателей у нас есть?

Сколько указателей (*) разрешено в одной переменной? Рассмотрим следующий пример. int a = 10; int *p = &a; Аналогично мы можем иметь int **q = &p; int ***r = &q; и т.д. Например, int ****************zz;
задан 10 апр. '12 в 13:34
6
ответов

Что означает "разыменование" указателя?

Пожалуйста, укажите пример с объяснением.
задан 10 февр. '11 в 12:16
20
ответов

Окончательное руководство и список книг C

Этот вопрос пытается собрать список книг качества для сообщества на языке программирования C, ориентированный на различные уровни навыков. C - сложный язык программирования, который трудно найти на ходу, читая онлайн-уроки. Обширная книга часто яв...
задан 18 февр. '09 в 21:32
12
ответов

Где найти текущие стандартные документы C или С++?

По многим вопросам ответ, похоже, встречается в "стандарте". Однако, где мы находим это? Предпочтительно онлайн. Google может иногда казаться бесполезным, особенно в отношении стандартов C, поскольку они утоплены в результате дискуссий на форумах пр...
задан 17 сент. '08 в 13:04
8
ответов

Возможно ли для NSLog C Structs (как CGRect или CGPoint)?

Я хочу иметь возможность отлаживать структуры C, не указывая явно каждое свойство, из которого они состоят. то есть. Я хочу иметь возможность сделать что-то вроде этого: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, что "% @...
задан 15 февр. '09 в 5:28
13
ответов

Существует ли a разница в производительности между i++ и ++i в C?

Существует ли разница в производительности между i++ и ++i если результирующее значение не используется?
задан 24 авг. '08 в 9:48
18
ответов

Как получить список файлов в каталоге с помощью C или С++?

Как я могу определить список файлов в каталоге из моего кода C или С++? Мне не разрешено выполнять команду 'ls' и анализировать результаты из моей программы.
задан 04 марта '09 в 22:35