Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/51: Рейтинг темы: голосов - 51, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43

Вывести двоичный код файла.

30.09.2009, 16:00. Показов 11089. Ответов 50
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят.. знающие люди подскажите\помогите написать на C++Builder код программы....
она должна по нажатию кнопки на форме открыть OpenDialog1, выбрать файл,прочитать его и вывести в Memo1 двоичный код....(ну или там 10чный...16ричный...
В частном случае файл,который мне нужно считать имеет расширение .bit и содержит аудиозапись...

если можно код программы с самого начала.. тамде модули подключаются и все такое...(я начинающий программер... а как говорят учится си надо по примерам)


Заранее спасибо )
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.09.2009, 16:00
Ответы с готовыми решениями:

Символ string в двоичный код
есть буква или цифра в формате string как её преобразовать в двоичный вариант и сохранить в массиве int, каждый элемент массива int...

Перевод файла в двоичный код
Привет всем. Возникла проблема: нужно любой файл перевести в двоичный код. Как это сделать средствами C++ или WInAPI?

Как узнать двоичный код файла?
...То есть разложить на единицы и нолики.

50
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
01.10.2009, 18:08  [ТС]
Студворк — интернет-сервис помощи студентам
преобразовал... ток вывод не нужен. дальше чтение.какмне все это связать,чтобы прочитать ?

Добавлено через 3 минуты
и каким образом это процедура преобразования подействует на выбираемый файл ?

Добавлено через 29 минут
напишу свой ход мысли.. если не правильно.. то поправте...
значит так:
-открываю файл на чтение
-читаю его и записываю в массив,длинной с файл
-считываю с этого массива 1й элемент(1бит)(одно число)
-преобразую в двоичное число
-это преобразованнное число записываю под другой переменной в новый массив
-все это в цикл,пока файл весь не прочитается
-как только программа обнаруживает конец файла.выход с цикла и вывод нового,заполненого преобразованными числами массива в мемо1!
НУ ВОТ вроде как-то так думаю )
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
01.10.2009, 18:54
Можно сделать попроще
1) Записать содержимое файла в массив байтов , тоесть в массив , каждый элемент которого байт
2) Каждый элемент массива , тоесть каждый байт отправить в мою функцию , которая выведет его в двоичном виде в Memo1 (надо сделать чтобы функция выводила не в консоль а в Memo1 , это просто). И сделать так со всеми элементами массива

Добавлено через 2 минуты
Или можно прочитать один байт из файла , и отправить его в мою функцию , затем прочитать второй байт и отправить его в мою функцию , и так далее , пока не будет конец файла
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
01.10.2009, 20:54  [ТС]
я знал что можно проще )

Добавлено через 1 час 19 минут
на счет массива ..

C++
1
2
3
4
5
6
7
8
9
AnsiString bb[10];
 char a[15] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; 
FILE *fp 
fp = fopen("test.txt", "r+"); 
if(fp != NULL)
{ 
 fgets(a, 8, fp);  
 bb[0] = a;
}
тут происходит чтение байтов из файла как я понимаю ?
только в место FILE *fp = fopen("test.txt", "r+");
нужно
FILE *fp = fopen(OpenDialog1->FileName,"rb");
и тут вроде массив имеет размерность 15(а)
а что такое bb[10]?
файл у мя может быть разного размера.как задать массив чтобы он мог вмещать файлы разных размеров ?
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
01.10.2009, 21:16
Цитата Сообщение от Zashibator Посмотреть сообщение
AnsiString bb[10];
Необязательно , AnsiString - динамический тип , сам управляет своим размером . Можно писать так
C++
1
AnsiString bb;
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
01.10.2009, 21:32  [ТС]
а.. типа тут используетс 2 массива ??
зачем 2 ?
и что происходит вот тут ?
C++
1
2
3
4
5
if(fp != NULL)
{ 
 fgets(a, 8, fp);  
 bb[0] = a;
}
ой..я помойму сам догодался
если конец файла тогда чтение в массив а 8 бит из файла фп
то что считали в масив а записываем в в виде 1 байта на нулевое место в массиве бб !
правельно я думаю ?
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
01.10.2009, 23:05
Вот , я состряпал в g++ , в Линуксе , но думаю разберешься
Работает на 100%

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
 
void dec2bin(int x)
{
        if (x)
        {
                dec2bin(x/2);
                printf("%i", x%2);
        }
}
 
int main()
{
    char buf, fname[100];
    cin >> fname;
    FILE *in=fopen(fname,"rb");
    while(fread(&buf,1,1,in))
    {
        dec2bin(buf);
        printf("\n");
    }
    fclose(in);
    return 0;
}
1
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
01.10.2009, 23:09  [ТС]
оу.. класс..
но всеже если не трудно подпиши что тут делается....
прост придется опендиалог и мемо интегрировать!!

в общем реально понятно...
если возникнут вопросы спрошу )спасибо за помощ!!
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
01.10.2009, 23:24
Цитата Сообщение от Zashibator Посмотреть сообщение
но всеже если не трудно подпиши что тут делается....
Погуглить влом ?

Цитата Сообщение от Zashibator Посмотреть сообщение
прост придется опендиалог и мемо интегрировать!!
C++
1
2
cin >> fname;
FILE *in=fopen(fname,"rb");
Заменяешь на
C++
1
2
OpenDialog1->Execute();
FILE *in=fopen(OpenDialog1->FileName,"rb");
C++
1
printf("%i", x%2);
Заменяешь так , чтобы добавлять не в консоль а в Memo1

P.S. тебе проще разобраться , у меня нет под рукой билдера

Добавлено через 6 минут
Цитата Сообщение от Zashibator Посмотреть сообщение
но всеже если не трудно подпиши что тут делается....
Я не знаю что именно конкретно тебе не понятно . Если можешь сказать что именно непонятно , спрашивай
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
02.10.2009, 17:13  [ТС]
эм...
вот смотри ошибки выдает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
void __fastcall TForm1::Button1Click(TObject *Sender)
 
{
using namespace std;
 
void dec2bin(int x)
{
        if (x)
        {
                dec2bin(x/2);
                printf("%i", x%2);
        }
}
 
int main()
{
char buf, fname[100];
OpenDialog1->Title = "-----------"; //íàäïèñü îêíà
 if (OpenDialog1->Execute())
    {
 
      FILE *in=fopen(OpenDialog1->FileName,"rb");
        while(fread(&buf,1,1,in))
        {
                dec2bin(buf);
                Memo1->Clear();
                Memo1->Lines->Add(buff);
        }
        fclose(in);
        return 0;
}
}
}

[C++ Error] Unit1.cpp(30): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(56): E2139 Declaration missing ;
[C++ Error] Unit1.cpp(56): E2190 Unexpected }
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
03.10.2009, 00:17
Цитата Сообщение от Zashibator Посмотреть сообщение
[C++ Error] Unit1.cpp(30): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(56): E2139 Declaration missing ;
[C++ Error] Unit1.cpp(56): E2190 Unexpected }
Тут написано в каких строках ошибки , начиная с начала файла исходника , а ты привел только кусок кода . Выкладывай весь код с начала , или выложи проект , ато не понятно в каких строках ошибки
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
03.10.2009, 08:23  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//---------------------------------------------------------------------------
 
#include <stdlib.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
#include<Fstream.h>
#include <stdio.h>
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
 
{
using namespace std;
 
void dec2bin(int x)
{
        if (x)
        {
                dec2bin(x/2);
                printf("%i", x%2);
        }
}
 
int main()
{
char buf, fname[100];
OpenDialog1->Title = "-----------"; //надпись окна
 if (OpenDialog1->Execute())
    {
 
      FILE *in=fopen(OpenDialog1->FileName,"rb");
        while(fread(&buf,1,1,in))
        {
                dec2bin(buf);
                Memo1->Clear();
                Memo1->Lines->Add(buff);
        }
        fclose(in);
        return 0;
}
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 
//zash = FileCreate(zash);
 
  // if (zash == -1)
   //{
    //  ShowMessage("файл не создан");
   //   //WritePRT("");
    //  Application->Terminate();
   // } else
   // {
   // ShowMessage("файл создан");
      //WritePRT("файл создан");
    //  FileClose(zash);
  // }
    }
 
//---------------------------------------------------------------------------
Добавлено через 40 секунд
[C++ Error] Unit1.cpp(30): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(56): E2139 Declaration missing ;
[C++ Error] Unit1.cpp(56): E2190 Unexpected }
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
03.10.2009, 11:38
Ошибок немерено, буду описывать по пунктам

1) using namespace std; во первых надо писать после #include , во вторых в билдере вообще не нужно писать

2) Нельзя одну функцию вкладывать в другую

3) Функцию main писать не надо , она не вызывается

4) Похоже ты . не прочитав ни одной книжки, сразу пытаешься написать прогу . Почитай побольше. На примерах не учись . Придумывай свои проги. Начинай писать проги от простого к сложному .

5) Функция printf() работает только в консоли

6) Зачем нужна эта строчка ? Чтобы удалять все результаты работы программы ? Memo1->Clear(); ?

7) Выкладываю поправленный исходник вашей программы . Не думаю что он будет работать сразу (протестировать не могу , у меня нет билдера) , но он более правильный чем ваш.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <stdlib.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
#include<Fstream.h>
#include <stdio.h>
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void dec2bin(int x)
{
        if (x)
        {
                dec2bin(x/2);
                Memo1->Text=Memo1->Text+(x%2);
        }
}
 
void __fastcall TForm1::Button1Click(TObject *Sender)
 
{
char buf, fname[100];
OpenDialog1->Title = "-----------"; //надпись окна
 if (OpenDialog1->Execute())
    { 
      FILE *in=fopen(OpenDialog1->FileName,"rb");
        while(fread(&buf,1,1,in))
        {
                dec2bin(buf);
                Memo1->Lines->Add(buff); 
                Memo1->Lines->Add("");
        }
        fclose(in);
        return 0;
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 
//zash = FileCreate(zash);
 
  // if (zash == -1)
   //{
    //  ShowMessage("файл не создан");
   //   //WritePRT("");
    //  Application->Terminate();
   // } else
   // {
   // ShowMessage("файл создан");
      //WritePRT("файл создан");
    //  FileClose(zash);
  // }
    }
 
//---------------------------------------------------------------------------
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
03.10.2009, 12:38  [ТС]
на счет не прочитав книжки ты прав не люблю теорию )
может . что посоветуеш почитать ?


списал отредактированный исходник... тожа ошибки...

[C++ Error] Unit1.cpp(28): E2451 Undefined symbol 'Memo1'
[C++ Error] Unit1.cpp(43): E2451 Undefined symbol 'buff'
[C++ Error] Unit1.cpp(47): E2467 '_fastcall TForm1::Button1Click(TObject *)' cannot return a value

ты уверен в этой строке ? Memo1->Text=Memo1->Text+(x%2); - он на счет ее ругается )

мне кажется ошибки связанны с формой кнопка и мемо1!!! но на форме они есть...
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
03.10.2009, 13:00
Цитата Сообщение от Zashibator Посмотреть сообщение
может . что посоветуеш почитать ?
Крис Джамса "учимся программировать на языке C++"
Александр Крупник "изучаем Си"

Цитата Сообщение от Zashibator Посмотреть сообщение
ты уверен в этой строке ? Memo1->Text=Memo1->Text+(x%2); - он на счет ее ругается )
Попробуй Memo1->Text=Memo1->Text+IntToStr(x%2);
Хотя вроде Билдер должен автоматически преобразовывать типы

Добавлено через 8 минут
Цитата Сообщение от Zashibator Посмотреть сообщение
[C++ Error] Unit1.cpp(43): E2451 Undefined symbol 'buff'
Везде замените buff на buf
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
03.10.2009, 13:08  [ТС]
все равно ругается на Memo1->Text=Memo1->Text+IntToStr(x%2);

мож ее убрать ??

Добавлено через 2 минуты
я убрал эту строку.. вот терь такие ошибки )

[C++ Error] Unit1.cpp(39): E2034 Cannot convert 'AnsiString' to 'const char *'
[C++ Error] Unit1.cpp(39): E2342 Type mismatch in parameter '__path' (wanted 'const char *', got 'AnsiString')
[C++ Error] Unit1.cpp(43): E2451 Undefined symbol 'buff'
[C++ Error] Unit1.cpp(47): E2467 '_fastcall TForm1::Button1Click(TObject *)' cannot return a value

заменил баф

Добавлено через 3 минуты
терь вот )
[C++ Error] Unit1.cpp(39): E2034 Cannot convert 'AnsiString' to 'const char *'
[C++ Error] Unit1.cpp(39): E2342 Type mismatch in parameter '__path' (wanted 'const char *', got 'AnsiString')
[C++ Error] Unit1.cpp(47): E2467 '_fastcall TForm1::Button1Click(TObject *)' cannot return a value
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
03.10.2009, 13:10
Цитата Сообщение от Zashibator Посмотреть сообщение
[C++ Error] Unit1.cpp(39): E2034 Cannot convert 'AnsiString' to 'const char *'
Походу функция fopen требует указатель на char. Попробуй заменить
FILE *in=fopen(OpenDialog1->FileName,"rb");
на
FILE *in=fopen(OpenDialog1->FileName.c_str(),"rb");

Цитата Сообщение от Zashibator Посмотреть сообщение
[C++ Error] Unit1.cpp(47): E2467 '_fastcall TForm1::Button1Click(TObject *)' cannot return a value
Убери return 0;
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
03.10.2009, 13:15  [ТС]
во... теперь компилица..
но пишет что-то врооде
[Linker Error] Unresolved external '__fastcall TForm1::Memo1Change(System::TObject *)' referenced from C:\DOCUMENTS AND SETTINGS\ZASHIBATOR\РАБОЧИЙ СТОЛ\ПРИМЕРЫ В БИЛДЕРЕ\C+++\2.2\UNIT1.OBJ
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
03.10.2009, 13:24
Цитата Сообщение от Zashibator Посмотреть сообщение
[Linker Error] Unresolved external '__fastcall TForm1::Memo1Change(System::TObject *)' referenced from C:\DOCUMENTS AND SETTINGS\ZASHIBATOR\РАБОЧИЙ СТОЛ\ПРИМЕРЫ В БИЛДЕРЕ\C+++\2.2\UNIT1.OBJ
Вау ... Никогда такой ошибки не встречал . Даже не написано в какой строке ошибка. Попробуй закоментировать все строки с Memo1 , чтобы понять в чем ошибка
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 43
03.10.2009, 13:35  [ТС]
вообщем скопировал весь код в новвый проект все кнопки нанес....

пишет уже другие ошибки!!!!типа вот такое

[C++ Error] Unit1.cpp(34): E2316 '_fastcall TForm1::Button1Click(TObject *)' is not a member of 'TForm1'
[C++ Error] Unit1.cpp(53): E2316 '_fastcall TForm1::Button2Click(TObject *)' is not a member of 'TForm1'

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <stdlib.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
#include<Fstream.h>
#include <stdio.h>
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void dec2bin(int x)
{
        if (x)
        {
                dec2bin(x/2);
 
        }
}
 
void __fastcall TForm1::Button1Click(TObject *Sender)
 
{
char buf, fname[100];
OpenDialog1->Title = "-----------"; //надпись окна
 if (OpenDialog1->Execute())
    { 
      FILE *in=fopen(OpenDialog1->FileName.c_str(),"rb");
        while(fread(&buf,1,1,in))
        {
                dec2bin(buf);
                Memo1->Lines->Add(buf);
                Memo1->Lines->Add("");
        }
        fclose(in);
        
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 
//zash = FileCreate(zash);
 
  // if (zash == -1)
   //{
    //  ShowMessage("файл не создан");
   //   //WritePRT("");
    //  Application->Terminate();
   // } else
   // {
   // ShowMessage("файл создан");
      //WritePRT("файл создан");
    //  FileClose(zash);
  // }
    }
 
//---------------------------------------------------------------------------
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
03.10.2009, 14:35
Цитата Сообщение от Zashibator Посмотреть сообщение
[C++ Error] Unit1.cpp(34): E2316 '_fastcall TForm1::Button1Click(TObject *)' is not a member of 'TForm1'
[C++ Error] Unit1.cpp(53): E2316 '_fastcall TForm1::Button2Click(TObject *)' is not a member of 'TForm1'
Ты скопировал код , но не создал обработчиков нажатий кнопок . Щелкни быстро два раза на кнопке на форме , создастся обработчик нажатия кнопки. В него и скопируй код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.10.2009, 14:35

Вывести двоичный код в массив в заданном формате
Необходимо вывести двоичный код в массив в таком формате 1 10 11 100 101 и т.д. до N-ого раза я пытался решить это 3...

Двоичный код файла перевести в wct систему счисления
Здравствуйте! Помогите пожалуйста склепать консольную программу без интерфейса, если написать converter.exe (имя программы) file.exe...

Как программным путем редактировать двоичный код файла?
Подскажите, какими процедурами и функциями можно открыть файл в виде двоичного кода и совершать математичемкие операции с ним?

Каким образом открыть двоичный код, файла любого формата?
Каким образом открыть двоичный код, файла любого формата? Гугл читал, толком ничего не нашел, может кто что-то посоветует?

Считать из тектового файла двоичный код и заменить некоторые биты на противоположные
Есть текстовый файл, в нем записан двоичный код. Нужно составить программу, которая будет считывать двоичный код из этого файла, после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru