Результаты поиска по запросу "c"
Возврат указателя на локальную структуру
Безопасно ли возвращать указатель на локальную структуру в C? Я имею в виду это делает struct myStruct* GetStruct() { struct myStruct *str = (struct myStruct*)malloc(sizeof(struct myStruct)); //initialize struct members here return str; ...
хранить известные пары ключ / значение в c
В настоящее время я учусь с. Я пишу веб-сервер в качестве упражнения. Теперь я должен хранить коды состояния и фразы причин. Каков наилучший способ хранения этих пар ключ / значение? Моей первой ставкой была хэш-карта. Но нет родной реализации ...
memset массив в 1
Я пытаюсь инициализировать двумерный массив некоторым целым числом. Если я инициализирую массив равным 0, я получаю правильные результаты, но если я использую другое целое число, я получаю некоторые случайные значения. int main() { int ...
malloc для структуры и указателя в C
Предположим, я хочу определить структуру, представляющую длину вектора и его значения как: struct Vector{ double* x; int n; };Теперь предположим, что я хочу определить вектор y и выделить для него память. struct Vector *y = (struct ...
Подсчитать количество бит в целом числе без знака
Я хочу написать функцию с именемbitCount() в файле:bitcount.c это возвращает число битов в двоичном представлении его целочисленного аргумента без знака. Вот что у меня так далеко: #include <stdio.h> int bitCount (unsigned int n); int main () { ...
Многопоточные распределители памяти для C / C ++
В настоящее время у меня есть многопоточное серверное приложение, и я ищу хороший распределитель многопоточной памяти. Пока я разрываюсь между: Уме СолнцаGoogle TcmallocРаспределитель блоков потоков IntelЗапас Эмери Бергера Из того, что я ...
Linux Socket: Как обнаружить отключенную сеть в клиентской программе?
Я отлаживаю программу сокетов Linux на основе c. Как и все примеры, доступные на веб-сайтах, я применил следующую структуру: sockfd= socket(AF_INET, SOCK_STREAM, 0); connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); send_bytes ...
Как я могу написать макрос «зажим» / «клип» / «связанный» для возврата значения в заданном диапазоне?
Я часто пишу что-то вроде int computedValue = ...; return MAX(0, MIN(5, computedValue));Я хотел бы иметь возможность написать это в виде одного однострочного макроса. Он не должен иметь побочных эффектов, так же, как существующие системные ...
неопределенная ссылка на `readline '[дубликат]
На этот вопрос уже есть ответ здесь: «неопределенная ссылка» ошибки при компиляции против библиотеки [/questions/9068710/undefined-reference-errors-when-compiling-against-library] 2 ответаУ меня проблема с попыткой запуститьGNU ...
отладка утечки памяти
Каковы некоторые методы обнаружения / устранения утечки памяти, если у вас нет инструментов трассировки?