Публикации по теме 'c'
Ассоциация, композиция и агрегация в C++
Ассоциация
В C++ ассоциация — это отношение между двумя классами, при котором один класс «имеет» отношение с другим классом. Другими словами, экземпляр одного класса имеет в качестве члена экземпляр другого класса. Это способ моделирования реальных отношений между объектами на объектно-ориентированном языке программирования.
Например, рассмотрим класс «Лицо» и класс «Адрес». Если у человека «есть» адрес, мы можем сказать, что между двумя классами существует связь. Мы можем реализовать..
Вопросы по теме 'c'
Захват эффектов SetConsoleTextAttribute при перенаправлении через канал?
Я перенаправил stdout дочернего процесса, порожденного CreateProcess , в канал. Он работает нормально, за исключением того, что, насколько я могу судить, не поступает никакой информации об изменении цвета. Дочерний процесс использует...
09.10.2023
Каковы лучшие (портативные) кросс-платформенные математические библиотеки произвольной точности?
Я ищу хорошую математическую библиотеку произвольной точности на C или C++. Не могли бы вы дать мне несколько советов или предложений?
Основные требования:
Он должен обрабатывать произвольно большие целые числа — меня больше всего интересуют...
27.11.2023
Почему я получаю нарушение доступа к памяти здесь?
Это файл является частью GoAhead WebServer , реализующего очень быстрый схема распределения блоков.
В строке 284 происходит сбой процесса веб-сервера в случайное время.
} else if ((bp = bQhead[q]) != NULL) {
/*
* Take first block off...
20.11.2023
При вызове метаметода __len для пользовательских данных Lua передает два аргумента в C, nil и userdata. Для чего нужен ноль?
Вот небольшая тестовая программа на языке C, чтобы продемонстрировать то, что я вижу. Он регистрирует новый тип объекта в Lua и выполняет сценарий Lua. Когда скрипт вызывает метаметод __len, я ожидал, что в стек будет передан только один аргумент -...
20.10.2023
Обнаружение нулевого параметра в макросе препроцессора
У меня есть следующая функция макроса в vanilla C :
#define GLOG(format_string, ...) { \
const char *file = strrchr(__FILE__, '/'); \
char format[256] = "%s:%s!%d\t"; \
strncat(format, format_string, 248); \
strcat(format, "\n"); \...
19.12.2023
Почему эта маленькая программа на C дает сбой?
Программа:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
char *a="abc",*ptr;
ptr=a;
ptr++;
*ptr='k';
printf("%c",*ptr);
return 0;
}
Проблема в
*ptr='k';
строка, когда я ее удаляю,...
01.12.2023
pthread_sigmask: необычное поведение
Я работаю с Linux и пробую код, связанный с обработкой сигналов. Я пытаюсь использовать следующий код, но не могу понять поведение этого кода.
/**Globally declared variable**/
time_t start, finish;
struct sigaction sact;
sigset_t...
31.10.2023
тип приведения целого числа к void *
#include <stdio.h>
void pass(void* );
int main()
{
int x;
x = 10;
pass((void*)x);
return 0;
}
void pass(void* x)
{
int y = (int)x;
printf("%d\n", y);
}
output: 10
мои вопросы из приведенного выше кода..
что...
14.11.2023
как разбить 10-значный номер телефона на группы цифр?
Я хочу преобразовать 10-значный номер телефона (например: 1112223333) в 3 группы:
группа 1 будет: 111
группа 2: 222
и группа 3: 3333
Затем я хочу присоединиться к группам, чтобы создать строку вида: (111)-222-3333.
Я много искал, но...
29.11.2023
Отсутствуют имена символов в gdbserver, но не в gdb
Я хотел начать использовать gdbserver для удаленной отладки, поэтому я проверил его функциональность на своем локальном компьютере с помощью простой тестовой программы, которая генерирует segfault, как показано ниже:
segfault.c -- компилируется в...
13.11.2023
Не удается найти функцию mkdir() в dirent.h для Windows
Я использую dirent.h 1.20 ( исходный код ) для Windows. в ВК2013.
Я не могу найти mkdir() в нем.
Как я должен его использовать? Или можно как-то создать директорию только с помощью dirent.h?
22.12.2023
Когда мы ищем слово в текстовом файле, как мы можем раскрасить текстовый файл
Привет, сделайте код в c, который находит строку в txt-файле. Мой код имеет результат, сколько раз находил строку и позицию из первого символа. Но я хочу покрасить строку в txt-файле, когда нахожу строку, но я понятия не имел, как я могу это сделать...
14.10.2023
Ошибка C: ожидаемое выражение перед «FILE»
Ниже приведен фрагмент кода моей программы, который я нашел в первом ответе на это сообщение на форуме: http://www.gamedev.net/topic/266856-how-to-check-if-a-file-exists-in-c/
Кроме того, вот несколько ссылок на материалы, которые я читал, но до...
11.12.2023
C - Как получить файл через проводник (консоль)
Я ищу функцию, которая открывает проводник и получает файл, выбранный пользователем . Я знал, как открыть проводник для этого моего вопроса , но я спрашивал неправильный вопрос. Я хочу включить чтение для пользователя, выбирающего файл....
09.12.2023
Напишите собственный загрузчик с серией STM32L1 на C
Я пишу загрузчик для встроенной карты STM32L152RE на C. этот загрузчик вызывается, когда сообщение отправляется на USART. он вызывает прерывание, и когда сообщение получено, запускается загрузчик. Затем мне нужно прошить память моей карты новым...
04.12.2023
Как представить диапазон портов TCP в Java (16 бит)
Диапазон портов составляет от 0 до 65536, поскольку он хранится как 16-разрядное целое число без знака.
В Java значение short , которое является 16-битным, увеличивается до 32 767. Целое число было бы хорошо, но API ожидает целое число без знака,...
18.10.2023
memcpy() работает некорректно
У меня возникли проблемы с копированием 2D-массива в функцию в c. Вот код:
void Add(Lista* list,int** estado, char* sec, int size)
{
if(list->last==NULL)
{
list->last = calloc(1,sizeof(element));
list->last-> secuencia...
18.10.2023
Найдите сумму двух чисел, стоящих в отдельной строке?
Итак, есть проблема с SPOJ , как указано ниже:
Даны два натуральных числа (оба не больше 200), каждое число в отдельной строке, выведите их сумму.
Пример ввода:
2
3 Выход: 5
Поэтому я написал...
26.10.2023
Стек — реализация связанного списка — строка используется неправильно
Я сделал стек на C, используя реализацию связанного списка. У меня проблемы с вводом строки. В каждом узле, который я помещаю в стек, строка во всех узлах равна значению строки верхнего узла. Например:
push-> строка: 9 буква места: имя: fsda...
13.11.2023
Многопоточность (pthreads) для суммирования элементов массива в C
Я пытаюсь реализовать многопоточный подход к суммированию элементов в массивах. Моя проблема довольно проста, я хочу суммировать элементы двух массивов и поместить результат в третий массив, то есть sumArray[x] = array1[x] + array2[x]. Я должен...
13.10.2023
Новые материалы
12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение
Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..
Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг?
Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..
Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..
Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе.
Объект представляет собой набор свойств. Свойства идентифицируются с..
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..
От XML к аннотациям: переход к современной конфигурации Spring
Введение
Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..
Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..