Вопросы с меткой [c]
C — это классический компилируемый стандартизированный слабо статически типизированный императивный язык программирования с ручным управлением памятью, созданный в 1970-х годах Брайаном Керниганом и Деннисом Ритчи. Широко распространен, используется как для написания операционных систем, драйверов и программирования микроконтроллеров, так и для высокоуровневых проектов. Основные идеи: препроцессор, структуры, функции, указатели, указатели на функции.
9,535 вопросов
Оценка 0
0 ответов
50 показов
Ðак ÑоздаÑÑ Ð¸Ð½ÑÑаллÑÑÐ¾Ñ Ð½Ð° Python
РобÑем ÑÑÑÑ Ñакова: Ñ Ð¼ÐµÐ½Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ на пÑакÑике ÑделаÑÑ Ð¸Ð½ÑÑаллÑÑоÑ, Ñ Ð½Ðµ Ð·Ð½Ð°Ñ ÐºÐ°Ðº. ÐдногÑÑппники говоÑÑÑ, ÑÑо они Ñделали на пиÑоне. У Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ñайл .exe, коÑоÑÑй должен ÑÑÑанавливаÑÑÑÑ. Ðе ...
Оценка 1
4 ответа
97 показов
ÐоÑÐµÐ¼Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ segmentation fault пÑи ÑабоÑе Ñо ÑÑÑоками в Си?
ÐÑÐ¾Ñ ÐºÐ¾Ð´ должен ÑÑиÑаÑÑ Ð´Ð¾ пеÑвого пÑобела, игноÑиÑÑÑ Ð¸Ñ
еÑли они в наÑале. Ðо он вÑÐ²Ð¾Ð´Ð¸Ñ Ð¾ÑÐ¸Ð±ÐºÑ Segmentation fault.
#include <stdio.h>
#include <string.h>
int strcmd(char *str){
int ...
Оценка 2
1 ответ
84 показа
Ðак наÑÑÑоиÑÑ Ð´ÐµÑеÑминиÑованнÑÑ ÑбоÑÐºÑ Ð² MSVC (VS 2026) и полноÑÑÑÑ Ð¸ÑклÑÑиÑÑ Ð°Ð±ÑолÑÑнÑе пÑÑи из бинаÑнÑÑ Ñайлов?
Я ÑабоÑÐ°Ñ Ð½Ð°Ð´ обеÑпеÑением деÑеÑминиÑованноÑÑи ÑбоÑок Ð´Ð»Ñ C/C++ пÑоекÑа в Visual Studio 2026 (MSVC). ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¿Ñоблема, Ñ ÐºÐ¾ÑоÑой Ñ ÑÑолкнÑлÑÑ â налиÑие абÑолÑÑнÑÑ
пÑÑей в вÑÑ
однÑÑ
двоиÑнÑÑ
ÑайлаÑ
exe/...
Оценка 0
0 ответов
85 показов
Я наÑал делаÑÑ Ñ Ð¾Ð±Ð±Ð¸ ÐС как можно ÑделаÑÑ Ð³ÑаÑиÑеÑкий Ñежим без пеÑÐµÑ Ð¾Ð´Ð° в 16 Ð±Ð¸Ñ Ñ 32 и без ÑевеÑÑа дÑайвеÑов видеокаÑÑ?
Я наÑал делаÑÑ Ñ
обби ÐС как можно ÑделаÑÑ Ð³ÑаÑиÑеÑкий Ñежим без пеÑеÑ
ода в 16 Ð±Ð¸Ñ Ñ 32 и без ÑевеÑÑа дÑайвеÑов видеокаÑÑ?
;fasm dialect
format ELF
MB_MAGIC equ 0x1BADB002
MB_FLAGS equ ...
Оценка 2
2 ответа
93 показа
BPF-ÑилÑÑÑ Ð¿ÑопÑÑÐºÐ°ÐµÑ Ð»Ð¸Ñние пакеÑÑ IPv6 ICMP
ÐÑполÑзÑÑ ÑилÑÑÑ ÑокеÑа оÑкÑÑÑого в "raw" Ñежиме. ФилÑÑÑ ÑабоÑÐ°ÐµÑ Ð¿ÑавилÑно Ð´Ð»Ñ Ð¿ÑоÑокола IPv4, но пÑи ÑабоÑе Ñ IPv6 ÑеÑез него пÑоÑ
одÑÑ Ð¿Ð°ÐºÐµÑÑ ICMP.
Ðод ÑилÑÑÑа:
using if_name = ...
Оценка 2
1 ответ
58 показов
ÐÑклÑÑаÑÑÑÑ Ð»Ð¸ какие-Ñо GCC-ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð² -std=c89 ÐРСРÐÐÐÐÐÐЮ Ñ -std=gnu89?
СÑало инÑеÑеÑно, еÑÑÑ Ð»Ð¸ вообÑе ÑазниÑа Ð¼ÐµÐ¶Ð´Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑией Ñ Ñлагом -std=c89 и Ñ Ñлагом -std=gnu89?
Ðба поддеÑживаÑÑ GCC-ÑаÑÑиÑениÑ, оба иÑ
не поддеÑживаÑÑ Ð¿Ñи -pedantic
ÐÑо не ÑÑавнение Ñ Ð¿Ð¾Ñледним ...
Оценка 1
1 ответ
85 показов
ÐапÑÑк python Ñайлов из пÑоÑивки micropython на esp32
РеÑил модиÑиÑиÑоваÑÑ MicroPython Ð´Ð»Ñ ESP32, добавив ÑкÑан и кнопки. Ðод ÑÑо Ñ Ñделал гÑаÑиÑеÑкий инÑеÑÑÐµÐ¹Ñ Ñ Ð¿Ñоводником, из коÑоÑого, по задÑмке, можно запÑÑкаÑÑ ÑайлÑ.
mp_task в main.c в ÑепозиÑоÑии ...
Оценка 2
2 ответа
76 показов
ÐеÑедаÑа CanRxMsg RxMessage ÑеÑез Linux SocketCan
ÐÑивеÑÑвÑÑ, коллеги. ÐоÑвилаÑÑ Ñ Ð¼ÐµÐ½Ñ Ð½ÐµÐ¾Ð±Ñ
одимоÑÑÑ Ð¿Ð¾Ð´ÑÑжиÑÑÑÑ Ñ Ð¶ÐµÐ»ÐµÐ·ÐºÐ¾Ð¹ по CAN Ñине. Ðелезка бÑл Ñделана на базе ÐÐ STM32F103 и Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÑникаÑии по CAN иÑполÑзÑÐµÑ ÑÑÑÑкÑÑÑÑ CanRxMsg, коÑоÑÐ°Ñ Ð¸Ð· ...
Оценка 3
1 ответ
200 показов
ÐинамиÑеÑÐºÐ°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð² Embedded [закÑÑÑ]
Ðколо года ÑабоÑÐ°Ñ ÑазÑабоÑÑиком ÐÐ Ð´Ð»Ñ ÐикÑоконÑÑоллеÑов и ни ÑÐ°Ð·Ñ Ð½Ðµ ÑÑалкивалÑÑ Ñ Ñем, ÑÑо мне необÑ
одимо Ñоздание и ÑпÑавление динамиÑеÑкиÑ
обÑекÑов, ÑолÑко ÑÑаÑика и конÑÑанÑÑ Ñ Ð´ÐµÑайнами. ...
Оценка 0
1 ответ
118 показов
Си. ввод без нажаÑÐ¸Ñ Enter
Ðозник вопÑÐ¾Ñ - еÑÑÑ Ð»Ð¸ в Си (GCC14, Debian GNU/Linux 13) Ñ
оÑÑ ÑÑо нибÑÑÑ, ÑÑо могло Ð±Ñ ÑÑиÑÑваÑÑ Ð½Ð°Ð¶Ð°Ñие клавиÑи? ÐÑе ÑÑо ÑиÑÐ°ÐµÑ Ð²Ð²Ð¾Ð´ Ñ ÐºÐ¾Ð½Ñоли (scanf, getchar) Ð´Ð»Ñ ÑÑого не годÑÑÑÑ.
Оценка 2
0 ответов
108 показов
Разбиение ХоаÑа макÑималÑно бÑÑÑÑÑй код на Си
ÐадаÑа заклÑÑаеÑÑÑ Ð² Ñом, ÑÑÐ¾Ð±Ñ ÑделаÑÑ Ð¼Ð°ÐºÑималÑно бÑÑÑÑо ÑабоÑаÑÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ ÑоÑÑиÑовки маÑÑива, иÑполÑзÑÑÑÑÑ Ñазбиение ХоаÑа. ÐоиÑкав по ÑазнÑм меÑÑам, Ñ Ð½Ð°Ð¿Ð¸Ñал Ñакой код:
_Bool sort_Hoare(...
Оценка 2
2 ответа
96 показов
ÐоÑÐµÐ¼Ñ y ÑооÑвеÑÑÑвÑÐµÑ ÑÑÑокам, а x â колонкам в C пÑи одномеÑном маÑÑиве?"
Я Ñебе пÑедÑÑавлÑÑ ROWS как ÑÑдÑ
0000000000
РCOLS как колонки:
0
0
0
0
0
0
0
0
0
0
Ð ÑепеÑÑ Ð² коде ниже Ð¼ÐµÐ½Ñ Ð¿ÑÑÐ°ÐµÑ Ð¿Ð¾ÑÐµÐ¼Ñ y иÑполÑзÑеÑÑÑ Ð´Ð»Ñ rows, а x Ð´Ð»Ñ cols, когда вÑоде должно бÑÑÑ Ð½Ð°Ð¾Ð±Ð¾ÑоÑ.
#...
Оценка 1
0 ответов
227 показов
Ðак иÑпÑавиÑÑ Ð¾ÑибкÑ, возникаÑÑÑÑ Ð² python314_d.dll
Я ÑолÑко наÑÐ¸Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑÑÑÑ Python C-Api. Я ÑкомпилиÑовал из иÑÑ
одников веÑÑÐ¸Ñ Debug и Release Python 3.14.2. Ðалее пÑи его иниÑиализаÑии Ñ Ð¼ÐµÐ½Ñ Ð½Ð°ÑалаÑÑ ÑÐ°ÐºÐ°Ñ Ð¿Ñоблема: внÑÑÑи python-Ñайла ...
Оценка 3
2 ответа
144 показа
как по пÑоÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»ÑÑиÑÑ ÑлÑÑайное ÑиÑло (0-9999) в Си?
Ðожно ли как-Ñо по пÑоÑÑÐ¾Ð¼Ñ Ð² Си (gcc, debian linux 13) полÑÑиÑÑ ÑлÑÑайное ÑиÑло в диапазоне 0-9999, не оÑкÑÑÐ²Ð°Ñ /dev/random?
Оценка 4
0 ответов
86 показов
ÐоÑÐµÐ¼Ñ Ð²Ð¼ÐµÑÑо пÑиÑÐ²Ð¾ÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑного ÑиÑла - пеÑеменной, ÑиÑла запиÑÑваÑÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð±Ð¸ÑовÑÑ Ð¾Ð¿ÐµÑаÑий?
РобÑем, пÑÐ¸Ð¼ÐµÑ Ð²Ð·ÑÑ Ð¸Ð· иÑÑ
одников 7z, ÑкаÑаннÑÑ
оÑÑÑда; в Ñайле C/LzmaEnc.c, в ÑÑнкÑии LzmaEncProps_Normalize(), ÑÑÑоки 70-110, а ÑоÑнее в ÑÑÑоÑке 86:
void LzmaEncProps_Normalize(CLzmaEncProps *p)
{
...