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


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

Краткое введение в SystemC
Основы языка SystemC SystemC — это унифицированная библиотека проектирования и проверки, написанная на C++, которая выражает архитектурные и другие атрибуты системного уровня в форме классов C++ с открытым исходным кодом. SystemC обеспечивает проектирование и проверку на системном уровне, независимо от детальной аппаратной и программной реализации, а также помогает в совместной проверке с проектированием RTL.

Маленький калькулятор
#include <cstdio> #include <iostream> #include <cmath> // A Calculator made in C++ void Addition() { int xx; int yy; std::cin >> (xx); std::cin >> (yy); std::cout << (xx + yy) << std::endl; } void Substraction(){ int xx; int yy; std::cin >> (xx); std::cin >> (yy); std::cout << (xx - yy) << std::endl; } void Division(){ int xx; int yy; std::cin >> (xx); std::cin >> (yy);..

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

Взаимодействие MATLAB с программами на C/C++
Привет, я хотел знать, как использовать MATLAB в качестве внешнего решателя из программы C. В частности, в моем коде я хочу решить несколько линейных систем вида Ax=b. Я слышал, что для того, чтобы пойти другим путем, а именно для вызова функций C...
747 просмотров
schedule 02.05.2024

getchar() в цикле while Вопрос
Я новичок, пишу программу C для школы, где ввод перенаправляется в файл. Я должен использовать getchar() только для получения информации. Я использую Windows Visual 2008 и не могу понять, почему мой код не выходит из цикла. Может кто-нибудь мне...
2255 просмотров
schedule 09.04.2024

путаница со стеком вызовов функций
Согласно Вики: вызывающая сторона помещает адрес возврата в стек, а вызываемая подпрограмма, когда она завершается, извлекает адрес возврата из стека вызовов и передает управление этому адресу. Фото из Вики: Я не совсем понимаю...
9446 просмотров
schedule 27.04.2024

Интерфейс библиотеки C SWIG для Python (классы, созданные SWIG, громоздки в использовании)
Я использую SWIG для создания привязок языка Python к моей библиотеке C. Мне удалось создать привязки и экспортировать структуры данных, но при использовании библиотеки мне приходится преодолевать некоторые трудности. Например, заголовок C имеет...
1027 просмотров
schedule 12.03.2024

Отрицательный индекс массива в C
На форуме были и другие вопросы/ответы по отрицательному массиву в C, но я бы попросил ответить на них для 32-битного компилятора: если у нас есть определенный массив int test_array[5] = {1,2,3,4,5}; то какие следующие операторы должны возвращать...
6438 просмотров
schedule 27.04.2024

Функция malloc не работает должным образом в программе C. программа вылетает
Я новичок в C, и это моя первая программа, использующая функцию malloc(). Я думаю, что может возникнуть проблема с использованием этой функции. Я хотел использовать массив (длина цикла), где будет помещено решение для диапазона чисел...
351 просмотров
schedule 12.04.2024

Объем массива переменного размера
Всегда ли это будет работать так, как ожидалось? char *x; if (...) { int len = dynamic_function(); char x2[len]; sprintf(x2, "hello %s", ...); x = x2; } printf("%s\n", x); // prints hello Как компилятор (в моем случае GCC)...
126 просмотров
schedule 17.03.2024

Linux: реализация связанного списка в разделяемой памяти
Мне интересно, можно ли создать связанный список в общей памяти (C, Linux). Предположим, у меня есть библиотека, которая создает разделяемую память и возвращает указатель на эту память. Пример: // in lib header typedef struct _SHM_STR_ {...
3121 просмотров
schedule 24.04.2024

Struct Hack с Array of Struct Type
EDIT – ранее опубликованный код обсуждался, потому что он не компилировался Скажем, у меня есть следующий вариант взлома структуры: typedef struct hack *Hack; struct hack { char* value; Hack arr[1]; }; Что именно я должен...
214 просмотров
schedule 12.03.2024

Распаковка зашифрованного файла в байтах
Мой заархивированный файл зашифрован, и мне нужно расшифровать и разархивировать файл. Я не расшифровываю полный файл за раз, сохраняю на диске и распаковываю, поскольку это не оптимальный способ распаковки зашифрованного файла. Я расшифровываю...
824 просмотров
schedule 26.04.2024

Как включить Таймер 2 на PIC18?
Я хочу, чтобы timer2 мог использовать широтно-импульсную модуляцию. Я использую PIC18F87J11 с внутренним генератором 8 МГц. У меня есть минимальные знания о программировании PIC, поэтому я хочу знать, чего еще не хватает в моем коде, чтобы...
953 просмотров
schedule 17.04.2024

неопределенная ссылка на cblas_ddot при использовании библиотеки cblas
Я тестировал cblas ddot и использовал код из ссылки . и я исправил это как #include <stdio.h> #include <stdlib.h> #include <cblas.h> int main() { double m[10],n[10]; int i; int result; printf("Enter the...
13778 просмотров
schedule 26.03.2024

Нужно ли мне создавать несколько исполняемых файлов для разных наборов инструкций?
Допустим, у меня есть программа для выполнения операций AES. Некоторые продвинутые ЦП имеют набор инструкций AES-NI, а другие ЦП не имеют. Должен ли я компилировать свою программу в два исполняемых файла: A_with_aes_ni.exe и B_without_aes_ni.exe?
849 просмотров

fscanf проблема при чтении из файла
Я в основном использую функцию C, fscanf () для чтения данных из файла. используя fopen и проверяя его, я знаю, что файл открывается успешно, проверяя возвращаемое значение. Файл отформатирован с помощью Char, Int, Int. У меня проблема в том, что...
259 просмотров
schedule 06.05.2024

Как пометить занятые места в Cinema. Программирование на С
Для начала хочу сказать, что я новичок в Си и вообще в программировании. C — мой первый язык, и я нахожу его очень интересным. Я пишу программу, которая будет имитировать программное обеспечение кинотеатра. Я имею в виду, что вы выбираете фильм,...
2067 просмотров
schedule 23.03.2024

Генератор случайных чисел для пакета программ
Поэтому обычно я использую что-то вроде: srand(time(0)); Чтобы получить псевдослучайность, меняющуюся при каждом вызове программы. Однако сейчас я нахожусь в ситуации, когда у меня есть пакет программ, которые все будут запускаться в одно и...
478 просмотров
schedule 18.03.2024

Программа получила сигнал SIGSEGV, ошибка сегментации с использованием SHRD в ASM
Я пытаюсь сдвинуть eax вправо на 2, в настоящее время это 0x037f, и я хочу получить его до 0x0003. Я использую Cygwin, он компилируется нормально, но когда я открываю его с помощью gdb, как только я перехожу к строке 7, я получаю ошибку заголовка....
777 просмотров
schedule 03.05.2024

Heap Sort: как исправить мою кодировку и реализовать мою логику?
для ввода массива 2 5 8 3 4 6 я получаю 2 4 5 3 8 6 я пытаюсь реализовать сортировку кучей, и я новичок, и я не знаю, какая ошибка возникает здесь, и я просто пытаюсь реализовать логику сортировки кучи, просто создав кучу и заменив последний элемент...
80 просмотров
schedule 09.05.2024

Визуально, что происходит, когда вы вызываете тот же процесс с амперсандом
Я играю с ampersand “&” . Я понимаю, что в сценарии оболочки bash амперсанд используется для разветвления процессов, но будет работать в фоновом режиме . Это полезно, поскольку позволяет вам немедленно вернуться к подсказке и...
158 просмотров
schedule 04.05.2024

Необработанный сокет не принимает запросы ARP
Я пытаюсь написать собственный анализатор пакетов. Я следую следующему руководству... http://www.binarytides.com/packet-sniffer-code-in-c-using-linux-sockets-bsd-part-2/ При этом я не могу получить пакеты запросов ARP. Я успешно перехватываю...
1317 просмотров
schedule 21.04.2024