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


Статические библиотеки
Что такое статическая библиотека? Статическая библиотека — это концепция программирования, в которой общие библиотеки со специальными функциями, классами или ресурсами связаны с внешними приложениями или компонентами, что упрощает создание автономных и исполняемых файлов. При линковке внешние части статической библиотеки загружаются в адресное пространство или сливаются с кодом приложения. почему мы используем статические библиотеки? Одним из инструментов, которые нам..

Изучите #C для начинающих. Руководство
C Учебное упражнение — Изучите программирование на C с помощью моделей Махар Хамза Научиться написанию компьютерных программ на C просто, если вы будете следовать инструкциям в предоставленном запросе и практиковаться в проектах на C в пути. Это учебное упражнение по C предназначено для любителей, поэтому у вас не возникнет никаких проблем, даже если у вас нет предыдущей информации о языке C. C — широко используемый язык программирования для ПК. Широко используемый язык — это..

5 причин, почему вы должны изучать C как свой первый язык
Начиная с C, вы сможете хорошо понять основные концепции. Когда вы начинаете учиться программированию, вы спрашиваете: «Какой язык мне выучить?». В мире есть несколько языков, один из которых вам следует выбрать в качестве первого. Если вы хотите продолжить карьеру в области компьютерных наук, первый язык, который вам следует выучить, это: Язык программирования C C был частью учебной программы по информатике в университетах, но разработчики нового поколения не придают этому..

Имея две строки, напишите программу на c, чтобы определить, равны ли наборы символов или нет.
Согласно моему пониманию проблемы, мы должны найти длину строки и проверить, имеют ли обе строки одинаковый набор символов или, другими словами, длина обеих строк равна или нет. поэтому, если длина обеих строк равна, верните 1, иначе верните 0. здесь использование функции, например: для длины строки: используйте strlen(str) ограничения: длина строк ≥2 Здесь идет программирование; #include ‹stdio.h› #include ‹string.h› int main() { char Str1[200], Str2[200]; scanf(“%s”, Str1);..

Экзамен Microsoft 70–483: Программирование на C # - Задача 1.3: Реализовать поток программы
Привет, мир! В последнем рассказе я рассмотрел Цель 1.2: Управление многопоточностью . Мы закончили со всем этим многопоточным (вам, конечно же, придется вернуться к нему позже). Перейдем к следующей цели: Реализовать выполнение программы . Нам всем необходимо принимать решения внутри нашего программного кода, например выполнять один метод поверх другого, в зависимости от параметра или проверять ввод данных пользователем. Давайте посмотрим, что .NET Framework предлагает нам..

Как перейти на темную тему в Visual Studio
Это руководство было первоначально опубликовано на сайте Saint. Последние обновления, изменения и полезные комментарии читателей можно найти в другом руководстве. Наличие темной темы в интегрированной среде разработки, такой как Visual Studio, иногда может быть приятной для глаз, особенно если вы работали над ней в течение долгих часов. Хотя шаги по включению темного режима в Visual Studio остаются сложными, потому что он скрыт где-то среди множества вкладок, которые есть в Visual..

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

Взаимодействие между C# и неуправляемой библиотекой C
У меня есть небольшая библиотека C в DLL, и мне нужно вызвать несколько ее методов. Он использует указатели и несколько структур, но в остальном довольно прост. Проблема в том, что я не очень хорошо разбираюсь в взаимодействии .NET с неуправляемым...
5949 просмотров
schedule 18.11.2023

Почему я не могу построить приветливый мир для бойкости?
Итак, вот самая простая в мире программа glib: #include <glib.h> Я пытаюсь скомпилировать его с gcc test.c и получаю: test.c:1:18: error: glib.h: No such file or directory Поэтому я убеждаюсь, что у меня есть нужные пакеты:...
59416 просмотров
schedule 29.10.2023

Реализация очереди без блокировки заканчивается циклом под нагрузкой
У меня есть очереди без блокировки, написанные на C в виде связанного списка, который содержит запросы из нескольких потоков, отправленных и обработанных в одном потоке. После нескольких часов стресса я получаю следующий указатель последнего запроса,...
1388 просмотров
schedule 26.11.2023

C: epoll и многопоточность
Мне нужно создать специализированный HTTP-сервер, для этого я планирую использовать epoll sycall, но я хочу использовать несколько процессоров/ядер и не могу придумать архитектурное решение. ATM моя идея следующая: создать несколько потоков с...
12794 просмотров
schedule 19.10.2023

c, побитовое, логическое выражение
int x = 0; x^=x || x++ || ++x; и, наконец, ответ для x равен 3. Как анализировать это выражение? немного запутался в этом. Большое спасибо.
219 просмотров
c
schedule 01.12.2023

Какие операции могут потребоваться перед main()
Я наткнулся на этот вопрос с вопросом, как выполнить код перед main() в C, упомянув, что существуют стратегии для C++. Я в основном жил в пространстве приложений, поэтому выполнение перед main() никогда не приходило мне в голову. Какие вещи...
521 просмотров
schedule 24.12.2023

переопределение typedef
Возможно, я делаю это неправильно, и возникает вопрос, почему это работает в одном компиляторе, а не в другом. У меня есть большое приложение C, и я пытаюсь следовать стилю, не включая файлы заголовков из других файлов заголовков. Вместо этого,...
42847 просмотров
schedule 15.12.2023

Простое чтение файла с помощью ReadFile()
Почему этот код ничего не выводит (кроме информационного слова)? Файл существует. hReadFile = CreateFile(L"indexing.xml",GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ |FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);...
1266 просмотров
schedule 01.11.2023

фаллокейт против posix_fallocate
Я обсуждаю, какую функцию использовать между posix_fallocate и fallocate . posix_fallocate сразу записывает файл (инициализирует символы в NULL). Однако fallocate не меняет размер файла (при использовании флага FALLOC_FL_KEEP_SIZE )....
10260 просмотров
schedule 26.10.2023

C — Дублирование Printf при использовании массива
Я надеюсь, что это не слишком простой вопрос о переполнении стека. Но у меня есть запрос, который пытается определить количество оценок в массиве, а затем запрашивать ввод пользователем каждой из этих оценок. Это выглядит так: #include...
49 просмотров
c
schedule 28.11.2023

C Программирование возвращаемого значения vfork
Мне нужно создать программу, которая: попросить номер создать дочерний процесс (используя vfork) вычислить квадратный корень (в дочернем процессе) показать квадратный корень из родительского процесса Вот мой код #include...
738 просмотров
schedule 27.11.2023

Синхронизация файлов на основе HTTP/REST
Я хотел бы синхронизировать папки и файлы между сервером и некоторым клиентом. Из-за того, что клиентская часть ограничена брандмауэрами и прокси-сервером, я вынужден использовать решение на основе HTTP. Существует ли какая-либо библиотека на...
1491 просмотров
schedule 04.01.2024

Как перераспределить память для строки только для чтения?
Я знаю, что этот вариант использования может показаться немного странным, но мне нужно понять, можно ли сделать что-то подобное. Это мой код, и он вызывает сбой на Aborted (core dumped) : char *my_str = "Hello World"; my_str = realloc(my_str,...
121 просмотров
schedule 27.11.2023

Заголовки C: специфичные для компилятора или специфичные для библиотеки?
Есть ли четкое различие между стандартными файлами заголовков C *.h , предоставляемыми компилятором C, и теми, которые предоставляются стандартной библиотекой C? Есть ли какой-то список или какие-то стандартные места? Мотивация: int этот ответ...
385 просмотров
schedule 08.01.2024

Перехват OutputDebugStringA вызывает исключение
Моя цель — перехватить OutputDebugStringA, чтобы я мог читать любые переданные ему сообщения. Я не пытаюсь подключить какой-либо другой процесс, а скорее текущий, просто чтобы научиться подключать. Я не использую Detours и предпочел бы их не...
626 просмотров
schedule 08.01.2024

Не удается освободить данные буфера после его перераспределения внутри рекурсивной функции. Что может быть причиной?
Итак, я столкнулся с проблемой: когда у меня есть данные, превышающие начальный размер моего буфера, и я делаю перераспределение внутри рекурсивной функции, я получаю сообщение об ошибке освобождения своего буфера. *malloc: *** ошибка для...
92 просмотров
schedule 02.11.2023

Как использовать библиотеку GSL в C для диагонализации эрмитовой матрицы?
Имею базовые знания языка программирования C. Я знаю структуру цикла, массив и управляющие операторы. Внезапно мне нужно знать, как диагонализировать эрмитову матрицу, используя библиотеку GSL на языке C . Установка GSL не проблема. Но я хотел...
956 просмотров
c gsl
schedule 10.01.2024

кросскорреляционная программа C не работает
Я пытаюсь найти перекрестную корреляцию. Итак, я решаю сделать пример программы, в которой копирую данные 64 семплов в массив (arr1[]), теперь сдвигаю эти данные с 10 сэмплами и сохраняю в другом массиве (arr3[]). Итак, я получил два массива...
5421 просмотров

Почему этот указатель разыменования указывает на неполную ошибку типа?
Я знаю, что этот вопрос устарел, но я не могу понять, что не так с моим кодом. У меня есть файл tree.c со следующими struct tree , и этот файл включает файл заголовка, в котором объявлен указатель на этот тип структуры: дерево.с #include...
832 просмотров
schedule 07.11.2023

приведение указателя к массиву в указатель
Рассмотрим следующий код C: int arr[2] = {0, 0}; int *ptr = (int*)&arr; ptr[0] = 5; printf("%d\n", arr[0]); Теперь ясно, что код печатает 5 на обычных компиляторах. Однако может ли кто-нибудь найти соответствующие разделы в стандарте...
1877 просмотров
schedule 14.01.2024