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

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

Внедрение связанного списка XOR. Размер 1 или 2

Предположим, что это моя структура связанного списка XOR... struct xList { int data; xList* xor; } Что должно содержать xor если размер связанного списка xor равен 1 или 2?
задан 01 марта '13 в 18:33
2
ответов

Сбой при печати динамического массива строк

У меня возникли проблемы с использованием строковых массивов. При создании массива строк я могу распечатать данные, например, globals [0], но в конце функции приложение сбой при выполнении того же самого. Кто-нибудь знает, что вызывает это? #define ...
задан 01 марта '13 в 20:12
0
ответов

Как я могу освободить объекты из jobjectArray?

У меня есть следующий код: jobjectArray objects; //function argument, actually a byte[][] jbyteArray* arrays = malloc(sizeof(jbyteArray), 2); // Assume 2 for(int i = 0; i < 2; ++i) { arrays[i] = (jbyteArray)env->GetObjectArrayElement(objec...
задан 01 марта '13 в 20:14
2
ответов

Не работает SSL-сервер

Я пытаюсь создать простой SSL-сервер, используя Windows и OpenSSL. #include <WS2tcpip.h> #include <Winsock2.h> #include <errno.h> //#include <unistd.h> #include <malloc.h> #include <string.h> //#include <arp...
задан 01 марта '13 в 20:30
1
ответ

OpenGL Как использовать квадрат выбора мыши и перетащить его?

Это мой код! ~~ Почему я изменил цвет квадрата, но он не работает? Может кто-нибудь мне помочь? И как я могу использовать мышь, чтобы переместить эти три квадрата? #include <GL/glut.h> #include <stdio.h> const GLint pickSize = 32; int wi...
задан 01 марта '13 в 21:19
3
ответов

strncat выглядит как его сохранение данных через вызовы?

Я вижу некоторое нечетное поведение из функции strncat в стандартной библиотеке string.h и хотел бы, чтобы какая-то помощь поняла, что происходит. Суть моей проблемы заключается в том, что я создал функцию readLine с целью возврата строк файла в ви...
задан 01 марта '13 в 23:24
1
ответ

MPI собирать разреженный вектор

Привет, У меня есть массив результатов bool C (размер sizeResults), и он очень разрежен, так как большинство значений являются ложными. Я использую MPI_GATHER, чтобы собрать этот массив у всех работников, однако он очень трудоемкий... MPI_Gather(res...
задан 02 марта '13 в 1:23
1
ответ

c\c++ - Функции с объединениями в качестве аргументов для удовлетворения конкретных требований

Я инженерная библиотека для обеспечения функциональности для одного устройства. У этого устройства есть некоторые общие операции, но разные алгоритмы для выполнения этих операций. Я хочу, чтобы один прототип функции для одной конкретной операции, а ...
задан 02 марта '13 в 2:23
1
ответ

Проблема с переопределением с помощью Makefile

main.c: #include <stdio.h> #include "proto.h" int main(void) { return(0); } // end main support.c: #include "proto.h" \\ only function defintions proto.h: #ifndef proto #define proto double PI = 3.14159; int LOOP_LIMIT = 90; #endif...
задан 02 марта '13 в 2:37
1
ответ

Уменьшение размера 2D-массива и удаление из него определенной строки

Я пишу программу C, где у меня есть два массива 2d, например arr1 & arr2. Мне нужно удалить определенную строку из arr1 и добавить ее в arr2. Поэтому я использовал realloc для динамического увеличения размера arr2 на 1 и скопировал содержимое эт...
задан 02 марта '13 в 4:54
1
ответ

C в другой переменной

у меня проблема, мне нужно будет отправить некоторые данные в сокет, данные хранятся в переменной char (позволяет вызывать переменную A), но некоторые вещи в этих данных меняются, возможно ли вставить другую переменную (varaible B) в этой переменной...
задан 02 марта '13 в 5:40
3
ответов

Как инициализировать статический массив C?

Скажем, я хочу сделать что-то вроде этого, чтобы увеличивать массив int каждый раз, когда я вызываю f(): void f() { static int v[100]={1,2,3...100}; for (int i=0; i<100; i++) v[i]++; } т.е. я хочу: first call f(): v[100]={1,2,3...100}; seco...
задан 02 марта '13 в 6:55
3
ответов

C Строковые массивы strtok()

Привет, я очень новичок в C, и вся эта вещь с указателями очень запутанна для меня. У меня сложнее всего делать что-то очень простое. Я хочу разбить строку (запрос) с разделителями "? = &", И я хочу хранить разные части в массиве строк, но я не...
задан 02 марта '13 в 7:05
1
ответ

IO перенаправление и проблемы с буфером, fflush и c

для моего класса мы должны реализовать оболочку с перенаправлением вывода. У меня работает перенаправление вывода, за исключением того, что моя первая команда всегда повреждена: см. $ echo this doesn't work H<@?4echo No such file or directory $ e...
задан 02 марта '13 в 7:50
2
ответов

C: Проблема сортировки целочисленного массива, содержащего введенные пользователем элементы

Я работаю над следующим вопросом о домашнем задании: Создайте программу, которая использует одномерный массив для хранения 10 номеров, вводимых пользователем. После ввода цифр пользователь должен увидеть меню с двумя параметрами для сортировки и пе...
задан 02 марта '13 в 7:57