Squeak.ru - шаблоны программирования

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


Если бы я выбрал худший системный вызов Linux
Мой выбор был бы выбран Вы можете прочитать эту статью в моем блоге, если вы предпочитаете средний уровень . Select, poll и epoll - это системные вызовы Linux , которые выполняют аналогичную задачу, они обеспечивают эффективный способ выполнения асинхронного ввода-вывода. Другими словами, они ждут какого-либо события в файловом дескрипторе. Обычно этот файловый дескриптор представляет собой сетевой сокет, и мы ожидаем доставки данных через TCP или UDP с другого компьютера. В..

Программирование на C - Глава 1 - Введение
Привет, ребята, добро пожаловать. Спасибо, что нажали на эту статью. Надеюсь, ты узнаешь кое-что из моих рассказов. Давайте начнем! C - это язык программирования общего назначения. Он был тесно связан с операционной системой UNIX (альтернатива Windows с открытым исходным кодом). Когда был разработан UNIX , и ОС, и приложения, работающие на нем, были написаны на C. Через него он получил название « язык системного программирования », потому что он полезен для написания компилирует и..

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

Должен ли я использовать msgsnd или mq_send?
Я изучаю Unix IPC, и в моей книге рассказывается только о семействе функций msg*. Однако, просматривая справочные страницы, я узнал об эквивалентах mq_....
09.04.2024

Странный сбой с указателями / malloc () при проверке значения указателя
У меня здесь действительно странный сбой, у меня это было раньше, но я подумал, что исправил его, добавив = NULL в объявления переменных: #include <stdlib.h> ... GLuint *TEX = NULL; int TEX_MEMSIZE = sizeof(GLuint)*1024*1024; ... void...
25.04.2024

Как ввести данные в программу для подсчета введенных символов?
Я написал две программы на C для подсчета символов и вывода значения. Один использует цикл while, а другой — for. При компиляции не сообщается об ошибках, но ничего не печатается. Вот код с использованием while : #include <stdio.h>...
c
13.03.2024

для цикла отсутствует инициализация
я видел for(;;) а также for ( ; *s != '\0'; s++) Почему так пусто. Спасибо.
c
01.04.2024

передача переменного количества аргументов
Можем ли мы передать переменное количество аргументов функции в c?

Почему параметр endptr для strtof и strtod является указателем на неконстантный указатель char?
Стандартные библиотечные функции C strtof и strtod имеют следующие сигнатуры: float strtof(const char *str, char **endptr); double strtod(const char *str, char **endptr); Каждый из них разбивает входную строку str на три части:...
06.03.2024

Используйте clock() для подсчета времени выполнения программы
Я использую что-то вроде этого, чтобы подсчитать, сколько времени занимает моя программа от начала до конца: int main(){ clock_t startClock = clock(); .... // many codes clock_t endClock = clock(); printf("%ld", (endClock -...
04.04.2024

Sudoku Solver в C. Программа останавливается в определенных случаях, и я не знаю, почему
Я работаю над программой на c для класса, который решает головоломку судоку. Есть три метода, которые мы должны реализовать: сначала он помещает правильное число в каждый квадрат, который имеет только один возможный вариант, и повторяется до тех пор,...

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

Указатели на массивы в 32-битных и 64-битных системах
Следующий код выводит разные результаты в 32-битных и 64-битных системах: #include <stdio.h> void swapArray(int **a, int **b) { int *temp = *a; *a = *b; *b = temp; } int main() { int a[2] = {1, 3}; int b[2] =...
01.04.2024

Массив с переменным изменением в области файла и значение с индексом не является ни массивом, ни указателем
У меня есть следующий код для вычисления головоломки с n-ферзями с использованием pthreads. Но когда я пытаюсь скомпилировать этот код, я получаю следующее сообщение об ошибке: wikithread.c:7:5: ошибка: изменяемый «хист» в области файла...

Code::Blocks не загружает проект?
Каждый раз, когда я загружаю Code::Blocks, дважды щелкнув файл проекта Code::Blocks, он открывает Code::Blocks, и окно немного мигает после загрузки, но затем оно как будто ничего не загружает, оно действует так, как будто я не открыл ни одного...
24.04.2024

fscanf и динамическое выделение массива
Я пытаюсь прочитать что-то из текстового файла, используя fscanf . Я только читаю слово каждый раз. И я считаю, сколько слов я собрал. Так что я могу создать динамический массив с количеством слов. Каждый элемент массива будет содержать слово....
08.05.2024

Blueberries (SPOJ) – Превышен лимит времени динамического программирования
Я решал проблему на spoj. Задача имеет простое рекурсивное решение. Задача: Дан массив чисел размера n . Выберите такой набор чисел, что никакие два элемента в наборе не идут подряд и сумма элементов подмножества будет равна как можно ближе...

Как сравнить два файла и показать все отличия на C?
В настоящее время я пытаюсь создать программу, которая сравнивает 2 файла и показывает все различия. У меня проблемы: Первая строка результата не показывает первый символ. Различия не имеют правильных результатов. У меня есть два...
07.04.2024

Запуск команд командной строки в собственном приложении
Есть ли способ запускать команды командной строки из приложения C? Я хочу проверить серийный номер жесткого диска производителя с помощью команды wmic diskdrive get serialnumber .
13.03.2024

Продолжайте выполнять цикл, потенциально получая ввод
Я пытаюсь сделать простую игру Тетрис на C. Я пришел к входной части и столкнулся с проблемой. Я сделал цикл, который перемещает новую часть вниз каждую секунду. Теперь я хочу, чтобы это произошло, но я хочу, чтобы игрок мог нажать кнопку, чтобы...
c
10.03.2024

Сбой программы C, не знаю почему?
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> #include <ctype.h> int main () { int dice1; //declaring variables int dice2; int dice3; int dice4; int dice5; int rolls = 0; int diceRolls =...
c
10.05.2024

Как я мог написать функцию ввода переменной
Я пытаюсь написать функцию с несколькими входами в программировании на C. Может ли кто-нибудь объяснить мне, что означают 3 точки в следующем примере кода? Я понимаю, что мог бы использовать «sprintf» с 2 входами или 3 или более в зависимости от...
21.04.2024

Что это за конструкция в C и C++
что это за объявление в C и C++? int (*array1)[10] Кроме того, после разрешения этого, поскольку это какой-то массив, как получить доступ к этим членам? Если это функция, которая возвращает указатель на массив из 10 указателей, то можно...
c c++
18.04.2024

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

День 76/100 Книга
День 76/100 Книга Обучение — это непрерывный процесс с ресурсами, широко используемыми людьми, которые признают сложный путь достижения успешной цели. Хотя поначалу это может показаться..

Gmail Smart Compose: умный способ написать электронное письмо
Gmail означает почту Google, это бесплатная служба электронной почты, предоставляемая Google по всему миру. Google официально запустил Gmail в 2004 году, и в настоящее время этой услугой..

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..