Публикации по теме 'c'
Обработка исключений в C++
Обработка исключений включает прогнозирование потенциальных проблем в программе и написание кода для обработки таких ошибок или исключений. В этой статье мы обсудим обработку исключений в C++. В отличие от C, в котором отсутствует поддержка обработки исключений, C++ предлагает надежную обработку исключений, встроенную в язык программирования.
Философия дизайна
Исключения в C++ были созданы с учетом некоторых соображений дизайна. Давайте посмотрим на некоторые из них и попробуем их..
Вопросы по теме 'c'
Изменить сетевые настройки в C
Как изменить Я меняю сетевые настройки (IP-адрес, DNS-сервер, шлюз, DHCP-сервер) с C, а не с C++, также предпочтительно с вызовами Windows API, а не с WMI.
Спасибо!
16.11.2023
Какой из них более быстрый пост-инкремент или пре-инкремент?
Возможный дубликат: Есть ли разница в производительности между i ++ и ++ i в C ++?
Привет, меня когда-то спросили, какая из них более быстрая переменная ++ или переменная ++? Я немного запутался. Может кто подскажет, какой из них...
27.09.2023
Почему не возникает исключение? Если размер перечисления меньше 100 байт
Размер объединения составляет 95 байтов, почему, если я пытаюсь получить доступ к 102 позициям в a, исключение не возникает? Или я просто перезаписываю другое место в памяти?
#include<stdio.h>
union u{
char a[95];
int b;...
16.12.2023
Отладчик: как мне получить информацию о Mutex Owned или Mutex Free в аварийном дампе?
Я не знаю, что я не делаю, но я просто не могу заставить свой собственный отладчик сохранить информацию «Mutex Owned» или «Mutex Free» для отлаживаемого приложения.
CDB работает нормально, если я назову его следующим образом:
cdb -pn test.exe...
18.11.2023
Чтение и запись файлов MMAP
Я пытаюсь использовать mmap для чтения файла, а затем зашифровать его, а затем записать шифрование в выходной файл. Я также пытаюсь сделать это с помощью mmap, но когда я запускаю код, он сообщает мне, что не удалось отменить отображение из-за...
16.11.2023
Передача нескольких сообщений от клиента -> сервер и сервер -> клиентские сокеты в C
Может ли кто-нибудь помочь определить, почему мой сервер не может принять более одного сообщения от клиента?
Я пытаюсь сделать так, чтобы поток выглядел следующим образом: 1. Клиент отправляет размер сообщения на сервер 2. Сервер получает размер...
23.11.2023
Объясните typedef для функции, используемой в библиотеке qsort
Я использую функцию библиотеки qsort для сортировки массива элементов структуры, при поиске в Интернете я нашел ресурс: INFO : Сортировка структур с помощью функции C qsort() @ support.microsoft.
Я понимаю, что функция qsort требует приведения...
18.10.2023
меньше, чем сравнение для пустых указателей
Я хочу сравнить два указателя void следующим образом:
void foo(void* p1, void* p2) {
if (p1 < p2) {
void *tmp = p1;
p1 = p2;
p2 = tmp;
}
// do something with p1 and p2.
}
Это правильно по стандарту? Я имею в виду,...
17.11.2023
Отобразить MSB в LSB
Мне трудно понять мою проблему:
uint8_t nal_type=6;
for(i=7;i!=0;i--){
printf("%d",(nal_type>>i)&0x01U);}
printf("\n");
Я ожидаю, что следующий код будет отображать двоичное значение от MSB до LSB. Но он отображает следующее:...
20.10.2023
Как использовать набор инструментов Emscripten с biicode?
Как я могу добавить цель компиляции Emscripten для моей программы, используя biicode. Я хотел бы сделать "bii cpp:configure" или сборку с параметрами, которая бы собирала мой исходный код C/C++ с использованием загруженного Emscripten SDK (emsdk) или...
27.10.2023
MPI_Finalize() не завершает никаких процессов
Я возился с openMPI, и у меня есть странная ошибка.
Кажется, что даже после MPI_Finalize() каждый из потоков продолжает работать. Я следовал руководству по простой программе Hello World, и она выглядит так:
#include <mpi.h>;
int...
23.10.2023
Перенаправить файловый дескриптор в память
Я работаю с файловым API, который предоставляет только интерфейс const char* filename (принимая - вместо stdout ) при записи файлов. Вместо этого я хотел бы, чтобы вывод был записан в память, чтобы я мог передать данные в другое место.
Я могу...
19.11.2023
execvp() создает небольшую программу на основе оболочки unix
Я сделал небольшую программу, которая разветвляется и выполняет другую программу. В основном он должен работать так же, как оболочка Unix.
Вот мой код:
int main(int argc, char *argv[]){
pid_t cpid;
char *shell[5];...
03.12.2023
Как изменить ширину и высоту элемента управления ATL по умолчанию?
Я использую ATL control для создания ActiveX , но проблема возникает при запуске приложения. Ширина и высота всегда фиксированы и малы.
Но я хочу изменить ширину. Я изменил код ниже, но это не сработало. Итак, как решить эту проблему?...
30.10.2023
Ошибка сегментации MPI MPI_Scatter с использованием C
Я новичок в этой области и использую OpenMPI и C . Я пытаюсь выяснить, почему мой код приводит к ошибке Segmentatioin fault . Я уже много писал о MPI, но помощи не нашел. Это заняло у меня уже несколько часов. Вот и решил обратиться сюда за...
23.09.2023
сравнение двойников не работает (появляется всегда, что разные)
У меня есть программа для расчета площади и периметра пойлгн, программа получает текстовый файл с координатами и вычисляет площадь.
У меня проблемы с расчетами. Теперь я пытаюсь сравнить двойники, и я не понимаю, почему это не работает.
У меня...
07.10.2023
читать биты из указателя на массив беззнаковых символов
Скажем, у меня есть массив unsigned char из 6 байт. И какая-то функция изменяет в нем значение. Как мне получить измененные значения, скажем, из 0-19bit ?
void my_func()
{
unsigned char tempVal[6] = { 0,0,0,0,0,0}
unsigned char* temPtr =...
15.12.2023
Как правильно повторно инициализировать переменную цикла в C?
Мне было интересно, где была логика ошибки в моем коде, я подозреваю, что она заключается в том, что мой цикл не прошел полностью перед печатью простых чисел, но я не могу это исправить. Я пытался каждый раз повторно инициализировать переменную...
16.11.2023
Не могу выйти из бесконечного цикла
Я работал над простым упражнением, в котором мне нужно задать некоторые математические вопросы, а пользователю нужно ответить, используя целые значения, и я сделал все, кроме той части, где, когда используется что-то еще, кроме целого числа, я получаю...
18.12.2023
Новые материалы
Интуитивное понимание тензоров в машинном обучении
Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..
Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv)
Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..
Почему объяснимость так важна прямо сейчас?
По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..
Анимированный математический анализ
Использование Manim для создания математических анимированных визуализаций
Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..
Создание простого слайдера изображений с помощью JavaScript
Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript.
Введение
В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..
Создание базы данных с помощью супергероя «Python»
В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..
ИИ для чайников: руководство для начинающих по пониманию будущего технологий
Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..