Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/79: Рейтинг темы: голосов - 79, средняя оценка - 4.75
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341

Плеер: как реализовать полосу прокрутки?

15.06.2009, 19:07. Показов 16104. Ответов 55
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я пользуюсь компонентом TMediaPlayer.
Никак чето не получаеться реализвовать полосу прокрутки. Кто то может привести пример или исходник дать, именно про полосу прокрутки. Помогите плз.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2009, 19:07
Ответы с готовыми решениями:

Как отключить полосу прокрутки в ListView
Здравствуйте многоуважаемые! Я новичок в программирование графического интерфейса в C++ Builder, начал изучать совсем недавно раньше...

Как отображать полосу прокрутки StringGrid всегда
Привет! Подскажите как сделать, чтобы вертикальная полоса прокрутки StringGrid отображалась всегда, а не только при заполнении экрана?

Видеоплеер - добавить полосу прокрутки
Доброго времени суток всем. Нужно в текущий видеоплеер добавить полосу прокрутки, плейлист и громкость, может кто помочь?..

55
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
16.06.2009, 20:40
Студворк — интернет-сервис помощи студентам
Ок я понял=)потом доделаю вылажу плеер=)
давай...
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
17.06.2009, 00:49  [ТС]
Нужна помощь) Как реализовать следующее: Нужно чтобы когда 2 формы были оч близко они 'склеивались', и можно было перемещать 1 форму и 2я перемещалась с нейже, т.е. как плейлист в винампе.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21286 / 8311 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
17.06.2009, 11:16
Скажу тебе более конструктивное предложение - делай всё в одном окне как Windows Media Player или Media Player Classic. Ибо растаскивание на два окна - это довольно бестолковая муть, которая мало кому нужна
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
17.06.2009, 11:27
Falen, согласен с Evg, потому что, по себе знаю, что это все чудо в кучку собираешь, чтобы оно все вместе было, так оно сподручнее
0
0 / 0 / 0
Регистрация: 21.01.2016
Сообщений: 1
08.07.2009, 21:06
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "DateUtils.hpp"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "sAlphaListBox"
#pragma link "sBitBtn"
#pragma link "sDialogs"
#pragma link "sGroupBox"
#pragma link "sPanel"
#pragma link "sScrollBar"
#pragma link "sGauge"
#pragma link "sLabel"
#pragma link "sSkinManager"
#pragma link "sSkinProvider"
#pragma resource "*.dfm"
TForm1 *Form1;
TIniFile *Ini = new TIniFile("play.ini");
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
 
void __fastcall TForm1::sBitBtn1Click(TObject *Sender)
{
if(sOpenDialog1->Execute()) { sListBox1->Items->Add(sOpenDialog1->FileName);
sListBox1->ItemIndex= sListBox1->Count-1;}
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::sBitBtn2Click(TObject *Sender)
{
Timer1->Enabled=true;
sLabelFX3->Caption= sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->FileName= sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->Open();
MediaPlayer1->Play();
Timer3->Enabled=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::sBitBtn3Click(TObject *Sender)
{
if (sBitBtn3->Caption== "Pause")
 { MediaPlayer1->Pause();
 sBitBtn3->Caption="Contin";
 Timer3->Enabled=false;
 }
 else
 {MediaPlayer1->Play();
 sBitBtn3->Caption= "Pause";
 Timer3->Enabled=true;
 
}}
//---------------------------------------------------------------------------
void __fastcall TForm1::sBitBtn4Click(TObject *Sender)
{
sListBox1->ItemIndex=sListBox1->ItemIndex+1;
MediaPlayer1->FileName=sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->Open();
MediaPlayer1->Play();
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::sBitBtn5Click(TObject *Sender)
{
if (sListBox1->ItemIndex>0){
sListBox1->ItemIndex=sListBox1->ItemIndex-1;}
MediaPlayer1->FileName=sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->Open();
MediaPlayer1->Play();
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
sScrollBar1->Max = MediaPlayer1->Length;
if (sScrollBar1->Max>0)
{sScrollBar1->Position = MediaPlayer1->Position;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer2Timer(TObject *Sender)
{
sLabel2->Caption=TimeToStr(Now());
sLabel1->Caption=DateToStr(Now());
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer3Timer(TObject *Sender)
{  int sec,min;
sGauge1->MaxValue=MediaPlayer1->Length;
sGauge1->Progress=sScrollBar1->Position;
sec=(MediaPlayer1->Position/1000)%60;
min=((MediaPlayer1->Position/1000)-sec)/60;
sLabelFX2->Caption=FloatToStr(sec);
sLabelFX1->Caption=FloatToStr(min);
if (sScrollBar1->Position== sScrollBar1->Max)
{
sListBox1->ItemIndex=sListBox1->ItemIndex+1;
MediaPlayer1->FileName=sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->Open();
MediaPlayer1->Play();
}
}
//---------------------------------------------------------------------------
  #include "mmsystem.hpp"
void __fastcall TForm1::sScrollBar2Change(TObject *Sender)
{
union TVolume{
          unsigned long Volume;
          struct
{
Word Left;
Word Right;
            };
    } volume;
 
 volume.Left = - sScrollBar2->Position;
    volume.Right = - sScrollBar2->Position;
    waveOutSetVolume(0,volume.Volume);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N12Click(TObject *Sender)
{
if (sSaveDialog1->Execute()) sListBox1->Items->SaveToFile(sSaveDialog1->FileName+".plst");        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N13Click(TObject *Sender)
{
sListBox1->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N14Click(TObject *Sender)
{
if (sOpenDialog2->Execute() )  sListBox1->Items->LoadFromFile(sOpenDialog2->FileName);         
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N15Click(TObject *Sender)
{
sListBox1->Items->Delete(sListBox1->ItemIndex);        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N16Click(TObject *Sender)
{
if(sOpenDialog1->Execute()) { sListBox1->Items->Add(sOpenDialog1->FileName);}        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N3Click(TObject *Sender)
{
if (sSaveDialog1->Execute()) sListBox1->Items->SaveToFile(sSaveDialog1->FileName+".plst");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N4Click(TObject *Sender)
{
if (sOpenDialog2->Execute() )  sListBox1->Items->LoadFromFile(sOpenDialog2->FileName);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::sScrollBar1Scroll(TObject *Sender,
      TScrollCode ScrollCode, int &ScrollPos)
{
MediaPlayer1->Position=sScrollBar1->Position;
MediaPlayer1->Play();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::sBitBtn6Click(TObject *Sender)
{
sListBox1->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N8Click(TObject *Sender)
{
sListBox1->Clear();        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N11Click(TObject *Sender)
{
sListBox1->Items->Delete(sListBox1->ItemIndex);        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N17Click(TObject *Sender)
{
if(sOpenDialog1->Execute()) { sListBox1->Items->Add(sOpenDialog1->FileName);
sListBox1->ItemIndex= sListBox1->Count-1;}
        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N18Click(TObject *Sender)
{
sListBox1->ItemIndex=sListBox1->ItemIndex+1;
MediaPlayer1->FileName=sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->Open();
MediaPlayer1->Play();
        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N19Click(TObject *Sender)
{
if (sListBox1->ItemIndex>0){
sListBox1->ItemIndex=sListBox1->ItemIndex-1;}
MediaPlayer1->FileName=sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->Open();
MediaPlayer1->Play();
        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
if(sOpenDialog1->Execute()) { sListBox1->Items->Add(sOpenDialog1->FileName);
sListBox1->ItemIndex= sListBox1->Count-1;}
        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
if (Application->MessageBox("Âûõîä èç ïðîãðàììû!","Âû æåëàåòå âûéòè?",MB_YESNO+MB_ICONWARNING)==IDNO){
 
CanClose=false;}
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::sListBox1DblClick(TObject *Sender)
{
Timer1->Enabled=true;
sLabelFX3->Caption= sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->FileName= sListBox1->Items->Strings [sListBox1->ItemIndex];
MediaPlayer1->Open();
MediaPlayer1->Play();
Timer3->Enabled=true;
        
}
//---------------------------------------------------------------------------
вот исходник моего плеера..... реализована и полоса прокрутки.... и время прокручивается и регулятор громкости и т.п.

Добавлено через 9 минут 17 секунд
вот скрин моего плеера и сам плеер
0
 Аватар для QenT
40 / 40 / 8
Регистрация: 29.01.2009
Сообщений: 244
08.07.2009, 21:30
Выложи пожалуйста исходник, заранее спасибо =)
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
08.07.2009, 22:36  [ТС]
Обычный плеер=) к чему это было написанно(я про код).
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21286 / 8311 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
08.07.2009, 22:37
Цитата Сообщение от Falen Посмотреть сообщение
Обычный плеер=) к чему это было написанно(я про код).
И де скрин?
А ты свой-то плеер допилил?
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
08.07.2009, 22:45  [ТС]
Гг=) я покачто тока чистый С++ изучаю, в билдер оч чо редко захожу. Впринцепи сделал. Тока спомощью стандарного компонента, а качество видео фиговое, не знаешь как исправить?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21286 / 8311 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
08.07.2009, 22:54
Нет
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
08.07.2009, 22:54  [ТС]
Ы, никто не знает=) и гугл тоже особо не знает=)
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
12.07.2009, 14:15  [ТС]
Цитата Сообщение от Evg Посмотреть сообщение
А ты свой-то плеер допилил?

Вот простенький почти сделал, там пару багов есть=)
Миниатюры
Плеер: как реализовать полосу прокрутки?  
Вложения
Тип файла: rar Плеер.rar (804.5 Кб, 232 просмотров)
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21286 / 8311 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
13.07.2009, 23:13
  • Возможность загружать только каталог - это сильно. А если у меня в каталоге 10 тысяч песен, а мне нужно только 3 из них?
  • При повтороном открытии опять начинаем с "My Computer", гораздо удобнее было бы, если бы ты запоминал каталог, откуда произошла загрузка в последний раз. Окно для открытия каталога маленькое и в нём очень неудобно копаться при большой вложенности каталогов
  • Ползунок, отмечающий время, в процессе проигрывания песни не передвигается (да и масштаб времени или хотябы длина всей песни около него не укзано)
  • бОльшую часть пространства занимает никому неинтересная вещь - надпись "Ultr PLayer" и регуляторы (видимо это ещё недоделано)
  • В момент проигрывания было бы удобно, чтобы в заголовке окна писалось название песни
  • "О программе" на прозрачном фоне - полная бредятина. И нету такого слова "зарелизено"
  • Нажал "загрузить плейлист". Вылез какойто белый квадратик, думал, что что-то зависло. Куда сохраняется плэйлист вообще непонятно. Записал и загрузил - весь плейлист куда-то пропал.
  • И убери ты с лицевой части надпись, что автор Сергей Парахин. Ибо никому это не интересно, а плеер ещё далеко не на том уровне, чтобы свою фамилию писать везде и всюду

В общем какая сентенция. Чтобы заставить программу играть музыку - это сможет чуть ли не домохозяйка. Но вот допилить пользовательскую часть, чтобы плеером было УДОБНО пользоваться - это 90% работы. В общем плеер ещё допиливать и допиливать
1
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
14.07.2009, 10:39  [ТС]
Цитата Сообщение от Evg Посмотреть сообщение
  • Возможность загружать только каталог - это сильно. А если у меня в каталоге 10 тысяч песен, а мне нужно только 3 из них?
  • При повтороном открытии опять начинаем с "My Computer", гораздо удобнее было бы, если бы ты запоминал каталог, откуда произошла загрузка в последний раз. Окно для открытия каталога маленькое и в нём очень неудобно копаться при большой вложенности каталогов
  • Ползунок, отмечающий время, в процессе проигрывания песни не передвигается (да и масштаб времени или хотябы длина всей песни около него не укзано)
  • бОльшую часть пространства занимает никому неинтересная вещь - надпись "Ultr PLayer" и регуляторы (видимо это ещё недоделано)
  • В момент проигрывания было бы удобно, чтобы в заголовке окна писалось название песни
  • "О программе" на прозрачном фоне - полная бредятина. И нету такого слова "зарелизено"
  • Нажал "загрузить плейлист". Вылез какойто белый квадратик, думал, что что-то зависло. Куда сохраняется плэйлист вообще непонятно. Записал и загрузил - весь плейлист куда-то пропал.
  • И убери ты с лицевой части надпись, что автор Сергей Парахин. Ибо никому это не интересно, а плеер ещё далеко не на том уровне, чтобы свою фамилию писать везде и всюду

В общем какая сентенция. Чтобы заставить программу играть музыку - это сможет чуть ли не домохозяйка. Но вот допилить пользовательскую часть, чтобы плеером было УДОБНО пользоваться - это 90% работы. В общем плеер ещё допиливать и допиливать
Поэтому мне нравится этот форум=) То что всегда подсказывают как сделать Лучше=) Спасибо=)

Добавлено через 14 минут 1 секунду
Evg, Мож подскажешь как "Возможность загружать только каталог - это сильно. А если у меня в каталоге 10 тысяч песен, а мне нужно только 3 из них?"?
Буду благодарен
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21286 / 8311 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
14.07.2009, 10:56
Цитата Сообщение от Falen Посмотреть сообщение
Evg, Мож подскажешь как "Возможность загружать только каталог - это сильно. А если у меня в каталоге 10 тысяч песен, а мне нужно только 3 из них?"?
Буду благодарен
Дык посмотри, что делает winamp и сделай то же самое. Или вопрос не в том, ЧТО сделать, а в том, КАК это сделать? В этом случае хз - я под виндами программировать почти не умею, создай лучше отдельную тему и по возможности более конкретно задай вопрос
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
16.07.2009, 15:35  [ТС]
Вот я переделал добавление муз файлов. Но серовно еще не доделано
Вложения
Тип файла: rar MP3.rar (827.8 Кб, 178 просмотров)
0
2 / 2 / 0
Регистрация: 21.07.2009
Сообщений: 24
21.07.2009, 13:13
А вот мой плеер! Извините, скриншота нет, да и не нужен при весе в 90кб
протестируйте пожалуйста!(рекомендую сначала прочитать ридми)
и сразу есть несколько вопросов:
1 как сделать, чтобы песни можно было передвигать в листе , менять местами? с помощью мышки
2 как реализовать чтение ID3 тегов?
3 как сделать мультидобавление файлов(когда выделяешь несколько файлов и они все добавляются ? у меня только один)
4 как обеспечить открытие мп3 с помощью плеера(пока что открывается каталог с файлом)
5 и открытие плейлиста(функция "открыть с помощью")
6 как изменить внешний вид скроллбаров?
7 как организовать полупрозрачность? я имею ввиду - тени и все такое(а не альфабленд)
вот.. вопросов было больше, но три четвертых отпали благодаря этому форуму
а еще -где скачать плеер ВИПА? я просмотрел код, там сохранение плейлиста кажется корявое и добавление файлов

ЗЫ в исходнике все равно разобраться очень сложно, если есть какие то конкретные вопросы - как что работает - с удовольствием объясню
ЗЫ"2 вроде я делал компидяцию с настройкой RELEASE а все равно не запускается на других компах без борланда(
Вложения
Тип файла: rar XiliSoftMP.rar (92.4 Кб, 153 просмотров)
0
Отдыхающий:)
 Аватар для <Norton>
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
21.07.2009, 15:18
LLEP6EP, Ваша программа не запускается вообще!
Falen, GUI на высоте, желатьльно бы ещё исправить ошибку с TrackBar'ом(сообщение вылазиет, если ничего не загружено)
3. Чтобы сделать мульти добавление:
C++
1
2
3
4
if(OpenDialog1->Execute())
ListBox1->Items->Assign(OpenDialog1->Files);//Чтобы ЗАПИСАТЬ в плейлист
for (int I = 0; I < OpenDialog1->Files->Count; I ++)//Чтобы ДОБАВИТЬ в плейлист
      ListBox1->Items->Add(OpenDialog1->Files->Strings[I].c_str());//
4. Если вы имеете в виду автоматическое открытие файла, при клике на него,
то через командную строку(наверно)...
Последнее:
У меня борланд и не запускается...
Проверь в опциях включение динамических пакетов

Добавлено через 1 минуту 28 секунд
Вопрос к ,Falen:
Как вы поставили скин?
1
 Аватар для Tree
74 / 74 / 4
Регистрация: 31.05.2009
Сообщений: 243
21.07.2009, 16:24
Цитата Сообщение от <Norton> Посмотреть сообщение
Как вы поставили скин?
Пакет компонентов с поддержкой "AlphaSkins"
1
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
21.07.2009, 16:32  [ТС]
<Norton>, что значит "GUI на высоте" ?=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.07.2009, 16:32

Убрать полосу прокрутки у cxCheckListBox
Здравствуйте, такая проблема, нужно избавиться от полосы прокрутки cxCheckListBox (чтобы не появлялась при большом кол-ве элементов). ...

ListBox, добавить горизонтальную полосу прокрутки
подскажите как сделать в ListBox горизонтальные полосы прокрутки

Видеоплеер: добавить полосу прокрутки и таймер времени воспроизведения файла
Доброго времени суток всем. Помогиче пожалоста срочно на курсовую!! Нужно в текущий видеоплеер добавить полосу прокрутки и таймер времени...

Показывать полосу прокрутки в Memo, когда все строки не помещаются
Как сделать чтобы в окне мемо когда все строки не помещаются появлялась полоса прокрутки? (как в блокноте)

Как реализовать полосу прокрутки?
Доброго времени суток, изучаю SWING и хотел для календаря реализовать вот такую не хитрую полосу прокрутки, но из компонентов пока не нашел...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Особенности 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й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru