Результаты поиска по запросу "c"

2 ответа

Возврат указателя на локальную структуру

Безопасно ли возвращать указатель на локальную структуру в C? Я имею в виду это делает struct myStruct* GetStruct() { struct myStruct *str = (struct myStruct*)malloc(sizeof(struct myStruct)); //initialize struct members here return str; ...

4 ответа

хранить известные пары ключ / значение в c

В настоящее время я учусь с. Я пишу веб-сервер в качестве упражнения. Теперь я должен хранить коды состояния и фразы причин. Каков наилучший способ хранения этих пар ключ / значение? Моей первой ставкой была хэш-карта. Но нет родной реализации ...

4 ответа

memset массив в 1

Я пытаюсь инициализировать двумерный массив некоторым целым числом. Если я инициализирую массив равным 0, я получаю правильные результаты, но если я использую другое целое число, я получаю некоторые случайные значения. int main() { int ...

ТОП публикаций

7 ответов

malloc для структуры и указателя в C

Предположим, я хочу определить структуру, представляющую длину вектора и его значения как: struct Vector{ double* x; int n; };Теперь предположим, что я хочу определить вектор y и выделить для него память. struct Vector *y = (struct ...

3 ответа

Подсчитать количество бит в целом числе без знака

Я хочу написать функцию с именемbitCount() в файле:bitcount.c это возвращает число битов в двоичном представлении его целочисленного аргумента без знака. Вот что у меня так далеко: #include <stdio.h> int bitCount (unsigned int n); int main () { ...

8 ответов

Многопоточные распределители памяти для C / C ++

В настоящее время у меня есть многопоточное серверное приложение, и я ищу хороший распределитель многопоточной памяти. Пока я разрываюсь между: Уме СолнцаGoogle TcmallocРаспределитель блоков потоков IntelЗапас Эмери Бергера Из того, что я ...

4 ответа

Linux Socket: Как обнаружить отключенную сеть в клиентской программе?

Я отлаживаю программу сокетов Linux на основе c. Как и все примеры, доступные на веб-сайтах, я применил следующую структуру: sockfd= socket(AF_INET, SOCK_STREAM, 0); connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); send_bytes ...

5 ответов

Как я могу написать макрос «зажим» / «клип» / «связанный» для возврата значения в заданном диапазоне?

Я часто пишу что-то вроде int computedValue = ...; return MAX(0, MIN(5, computedValue));Я хотел бы иметь возможность написать это в виде одного однострочного макроса. Он не должен иметь побочных эффектов, так же, как существующие системные ...

1 ответ

неопределенная ссылка на `readline '[дубликат]

На этот вопрос уже есть ответ здесь: «неопределенная ссылка» ошибки при компиляции против библиотеки [/questions/9068710/undefined-reference-errors-when-compiling-against-library] 2 ответаУ меня проблема с попыткой запуститьGNU ...

6 ответов

отладка утечки памяти

Каковы некоторые методы обнаружения / устранения утечки памяти, если у вас нет инструментов трассировки?