Arhlit - информационные технологии

Публикации по теме 'c'


Ассоциация, композиция и агрегация в C++
Ассоциация В C++ ассоциация — это отношение между двумя классами, при котором один класс «имеет» отношение с другим классом. Другими словами, экземпляр одного класса имеет в качестве члена экземпляр другого класса. Это способ моделирования реальных отношений между объектами на объектно-ориентированном языке программирования. Например, рассмотрим класс «Лицо» и класс «Адрес». Если у человека «есть» адрес, мы можем сказать, что между двумя классами существует связь. Мы можем реализовать..

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

Захват эффектов SetConsoleTextAttribute при перенаправлении через канал?
Я перенаправил stdout дочернего процесса, порожденного CreateProcess , в канал. Он работает нормально, за исключением того, что, насколько я могу судить, не поступает никакой информации об изменении цвета. Дочерний процесс использует...
09.10.2023

Каковы лучшие (портативные) кросс-платформенные математические библиотеки произвольной точности?
Я ищу хорошую математическую библиотеку произвольной точности на C или C++. Не могли бы вы дать мне несколько советов или предложений? Основные требования: Он должен обрабатывать произвольно большие целые числа — меня больше всего интересуют...

Почему я получаю нарушение доступа к памяти здесь?
Это файл является частью GoAhead WebServer , реализующего очень быстрый схема распределения блоков. В строке 284 происходит сбой процесса веб-сервера в случайное время. } else if ((bp = bQhead[q]) != NULL) { /* * Take first block off...

При вызове метаметода __len для пользовательских данных Lua передает два аргумента в C, nil и userdata. Для чего нужен ноль?
Вот небольшая тестовая программа на языке C, чтобы продемонстрировать то, что я вижу. Он регистрирует новый тип объекта в Lua и выполняет сценарий Lua. Когда скрипт вызывает метаметод __len, я ожидал, что в стек будет передан только один аргумент -...
c lua
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 мои вопросы из приведенного выше кода.. что...

как разбить 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?

Когда мы ищем слово в текстовом файле, как мы можем раскрасить текстовый файл
Привет, сделайте код в 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. он вызывает прерывание, и когда сообщение получено, запускается загрузчик. Затем мне нужно прошить память моей карты новым...

Как представить диапазон портов 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 Поэтому я написал...
c
26.10.2023

Стек — реализация связанного списка — строка используется неправильно
Я сделал стек на C, используя реализацию связанного списка. У меня проблемы с вводом строки. В каждом узле, который я помещаю в стек, строка во всех узлах равна значению строки верхнего узла. Например: push-> строка: 9 буква места: имя: fsda...
13.11.2023

Многопоточность (pthreads) для суммирования элементов массива в C
Я пытаюсь реализовать многопоточный подход к суммированию элементов в массивах. Моя проблема довольно проста, я хочу суммировать элементы двух массивов и поместить результат в третий массив, то есть sumArray[x] = array1[x] + array2[x]. Я должен...

Новые материалы

12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..

Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..

Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе. Объект представляет собой набор свойств. Свойства идентифицируются с..

Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..

От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..

Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..