Результаты поиска по запросу "c"
Преобразование между C ++ std :: vector и C массив без копирования
Я хотел бы иметь возможность конвертировать между std :: vector и лежащим в его основе C массивом int * без явного копирования данных. Предоставляет ли std :: vector доступ к базовому массиву C? Я ищу что-то подобное vector<int> v (4,100) int* ...
GTK, изменяющий цвет фона GtkButton
Попытка изменить цвет фона / переднего плана .... Используя Gtk + и C. GdkColor color; gdk_color_parse( "#0080FF", &color ); gtk_widget_modify_fg( GTK_WIDGET(button), GTK_STATE_SELECTED, &color ); gtk_widget_modify_fg( GTK_WIDGET(button), ...
Могу ли я скопировать строку в пустую строку?
Предположим, мне нравится копировать строку. char str[] = ""; char *str2 = "abc"; strcpy(str, str2); printf("%s", str); // "abc" printf("%d", strlen(str)); // 3Тогда, почему это не дает мне неопределенное поведение или вызывает сбой программы. ...
Как оптимизировать сим муравья Лэнгтона?
Я пишу муравьиную симуляцию Лэнгтона (для правил RLR) и пытаюсь оптимизировать ее по скорости. Вот соответствующий код в его нынешнем виде: #define AREA_X 65536 #define AREA_Y 65536 #define TURN_LEFT 3 #define TURN_RIGHT 1 int main() { ...
разница между #if определена (WIN32) и #ifdef (WIN32)
Я собираю свою программу, которая будет работать на Linux GCC 4.4.1 C99. Я просто помещал свои #defines, чтобы отделить код, который будет скомпилирован в Windows или Linux. Однако я получил эту ошибку. error: macro names must be ...
Как я могу объединить два массива в C?
Как объединить два массива, чтобы получить один массив, содержащий элементы обоих исходных массивов?
Как одна переменная-аргумент функции может вызвать другую? [Дубликат]
На этот вопрос уже есть ответ здесь: Передача переменного количества аргументов вокруг [/questions/205529/passing-variable-number-of-arguments-around] 10 ответов Скажем, у вас есть 2 функции: void func(int x,int y,...) { //do stuff } void ...
Доступ к 1D массиву как к 2D массиву в C ++
Это беспокоило меня некоторое время. Часто я делаю большой буфер для «максимального» объема данных. Это помогает мне избежать динамического выделения и освобождения буфера при каждом изменении размера следующего набора данных. Например, скажем, ...
Нужно ли мне компилировать заголовочные файлы в программе на C?
Иногда я вижу, как кто-то компилирует программу на Си, например: gcc -o hello hello.c hello.h Как я знаю, нам просто нужно поместить заголовочные файлы в C-программу, например: #include "somefile" и скомпилируйте программу на C:gcc -o hello ...