Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.65/20: Рейтинг темы: голосов - 20, средняя оценка - 4.65
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144

Напечатать в файл время в милисекундах, и массив, который рандомно изменяется

11.11.2010, 13:51. Показов 4355. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть переменные msec1, msec2 и step, и массив из 512 байт заполненный рандомно
msec1 - время старта с начала суток в милисекундах,
msec2 - время окончания работы
step - шаг в милисекундах

задача составить структуру, и через цикл фор к мсек1 прибавлять шаг, и печатать в файл время в милисекундах, и массив, который рандомно изменяется...

помогите пожалуйста, никак не осилю
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2010, 13:51
Ответы с готовыми решениями:

время в милисекундах
Может кто подскажет? как узнать время с точностью до миллисекунд? GetTickCount() не подходит, у него шаг 16 миллисекунд.:(

Получить время в милисекундах
Интересует такой вопрос как сделать текущие время в миллисекундах т.е чтобы было часы.минуты.секунды.миллисекунды. Если можно кусок кода

Как можно получить время в милисекундах?
мне нужно сделать свой таймер, который бы срабатывал каждыйе 20 милисекунд. подскажите пожалуйста, как можно получить время в милисекундах?...

39
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
11.11.2010, 13:54
И в чём же загвоздка?
0
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
11.11.2010, 13:58  [ТС]
я не понимаю как работать со труктурами, тут явно всё просто, если не сложно напиши плз чуток поподробней
0
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
11.11.2010, 14:26
Ну ты напиши свой вариант, а я подскажу, что исправить.
И задачу поточнее сформулируй, потому что ничего не понятно.
0
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
11.11.2010, 14:27  [ТС]
C
1
2
3
4
5
int k;
for (k=msec1;k=msec2;)
{
   struct time {
  ...
как дальше? как ни пробовал, не хочет работать
0
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
11.11.2010, 14:30
Приведи весь текст программы, которая "не хочет работать".
0
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
11.11.2010, 14:33  [ТС]
поподробней:
пусть msec1=1234567
msec2=123456789
step=5
и массив char array[512] который как то надо заполнять рандомно


цикл фор
мсек1+step
получим уже новое мсек1, и печатаем его, и заново рандомно заполнившийся массив в файл;

и тд, тоесть файл будет вида
1234569 //msec
123512513456234645763... //array

1234569+step
687628576789234657879//array

и всё это печатать как структуру
0
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
11.11.2010, 14:35
Текста программы не вижу, а задания так и не понял.
0
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
11.11.2010, 17:02  [ТС]
да текста программы как такового и нет, я со структурами никогда не работал, только учусь, и получаю кучу ошибок


структура типа
C++
1
2
3
4
5
struct {
int msec;
char array[512];
//потом сюда ещё дни добавятся, но это щас не важно
}
получить надо чтото типа log файла, тоесть время и что в массиве (пока он заполняется рандомно, потом там будут определенные данные)

ну и как я понимаю это всё должно быть примерно так, хотя не уверен

C++
1
2
3
4
5
6
7
8
9
int k;
for (k=msec1;k=msec2
{
 struct time {
 //...
                }
 k=msec1+step;
 fprintf (fp, структура..)
}
я понимаю что криво объясняю, тк со структурами не работал..

Добавлено через 1 час 14 минут
ладно, сведём вопрос к:
1) как рандомно заполнить массив array[512]
2) как объявить структуру, чтобы в ней были: msec1, array[512]
3) если структуру засунуть в фор, будут ли в ней меняться msec, и заново рандомиться array[512]?
4) как организовать печать структуры в этом форе

Добавлено через 1 час 3 минуты
хээээлп, срочно надо
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
11.11.2010, 20:45
1.
C
1
2
for (i = 0; i < 512; i++)
    array[i] = -50 + 101 * rand() / RAND_MAX;
- заполнение случайными числами от -50 до 50 (общая формула такая -
C
1
x = a + (b - a + 1) * rand() / RAND_MAX;
- случайное число от a до b). При этом не забываем перед заполнением вызвать
C
1
srand((unsigned)time(NULL));
, а так же подключить stdlib.h (для RAND_MAX) и time.h (для time()).
2.
C
1
2
3
4
5
struct
{
    int msec1;
    int arr[512];
};
3. Не очень понял вопрос. Смотря что вы будете делать в цикле. Главное - правильно обращаться к элементам структуры и правильно их менять - тогда всё будет так, как вы захотите.
4. Печатать так же, как если бы у вас массив и переменные были не в структуре, но не забывать обращаться к переменным через имя структуры.
0
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
11.11.2010, 22:35  [ТС]
Цитата Сообщение от silent_1991 Посмотреть сообщение
- заполнение случайными числами от -50 до 50 (общая формула такая -

x = a + (b - a + 1) * rand() / RAND_MAX;
- случайное число от a до b). При этом не забываем перед заполнением вызвать


srand((unsigned)time(NULL));
, а так же подключить stdlib.h (для RAND_MAX) и time.h (для time()).

это всё вообще зачем? как я понял

C
1
2
for (i = 0; i < 512; i++)
    array[i] = -50 + 101 * rand() / RAND_MAX;
только это мне нужно, но не понял всю эту строчку: -50 + 101 * rand() / RAND_MAX;
разьве нет простой функции которая выдаёт рандомное число?


Цитата Сообщение от silent_1991 Посмотреть сообщение
Главное - правильно обращаться к элементам структуры и правильно их менять - тогда всё будет так, как вы захотите.
вот это мне и нужно, выше написано чего я пытаюсь добиться, хотелось бы увидеть на примере
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
11.11.2010, 22:44
deeflash, ну вот функция rand() выдаёт псевдослучайное число. Я просто предложил вариант, когда вы сами ограничиваете диапазон.
Далее, я же сказал, что не очень понял вопрос. Вообще обращаться к элементам структуры можно через операцию ".", т.е. struct1.msec1 = 10 - записать 10 в элемент msec1 структуры struct1.
Как вы хотите меня элементы структуры в цикле, опишите словами, а я пример покажу кодом.
1
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
11.11.2010, 22:49  [ТС]
с структурами вроде бы понял, а с рандомом нет
вот по идее
C
1
2
for (i=0;i<512;i++)
array[i]=rand();
рандомно должно забивать массив, вроде бы так оно и есть, но при повторном запуске числа остаются теми же.., а мне нужно чтоб при следующем запуске массив был бы уже другим
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
11.11.2010, 22:52
deeflash,
C
1
srand((unsigned)(time(NULL)));
Добавьте в начале функции main не забыл включить заголовочный файл time.h и stdlib.h
1
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
11.11.2010, 23:49  [ТС]
блин, ничерта я не разобрался....
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
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>   //rand
#include <time.h>     //dlya rand
int main(void)
{
//srand((unsigned)(time(NULL)));
clrscr();
 
 
   FILE *fp;
   int day1, month1, year1;
   int day2, month2, year2;
   int hour1, min1, sec1, msec1;
   int hour2, min2, sec2, msec2;
   unsigned long all1, all2;
   float step;
 
    if((fp=fopen("C:\\123.txt", "r")) == NULL)
    {
      perror("net faila c nastroikami \n");
      getch ();
      return(1);
    }
 
 
   fscanf(fp, "date1 = %2d.%2d.%4d\n", &day1, &month1, &year1);
   fscanf(fp, "date2 = %2d.%2d.%4d\n", &day2, &month2, &year2);
   fscanf(fp, "time1 = %2d:%2d:%2d:%3d\n", &hour1, &min1, &sec1, &msec1);
   fscanf(fp, "time2 = %2d:%2d:%2d:%3d\n", &hour2, &min2, &sec2, &msec2);
   fscanf(fp, "step = %f\n", &step);
 
 
 
 
 
printf("date1 = %02d.%02d.%04d""\n", day1, month1, year1);
printf("date2 = %02d.%02d.%04d""\n", day2, month2, year2);
printf("time1 = %02d:%02d:%02d:%3d""\n", hour1, min1, sec1, msec1);
printf("time2 = %02d:%02d:%02d:%3d""\n", hour2, min2, sec2, msec2);
printf("step = %f\n", step);
 
   fclose(fp);
 
all1 = (sec1+min1*60+hour1*3600)*1000;
all2 = (sec2+min2*60+hour2*3600)*1000;
cout << "all1 = " << all1 << "\n";
cout << "all2 = " << all2 << "\n";
 
 
 
 
 
 
FILE *fp2;
size_t count;
fp2=fopen("C:\\log.txt", "ab");
 
//***********************************************************
int array[512];
int i;
 
 
unsigned long k=all1;
for (k=all1;k!=all2;k=k+step)
{
 
fprintf(fp2,"msec= %d ", k, "/n");
 
    for (i=0;i<512;i++)
    {
    array[i]=rand();
    fprintf(fp2,"%d /n", array[i]);
    }
 
 
}
 
fclose(fp2);
 
getch();
return 0;
}

текстовый файл:
date1 = 11.12.2010
date2 = 12.12.2010
time1 = 10:10:10:100
time2 = 11:11:11:111
step = 10


тут я попробовал сделать без структуры, хотя по заданию через неё...
да и в выходном файле чёт не то получается, должно быть чтото типа:
msec=123456
massiv: 132521563462372.....

msec=12345
massiv: 2352187348683426...

msec=1234
massiv:23523486953486709345...


в неё же надо добавть дата => дни с 1990 года вот это вот, сам не знаю как сделать

смысл такой, вводим дату и время старта программы, задаём шаг в милисекундах
и печатаем в лог файл фсю структуру через каждый шаг, тоесть число дней с 1990 года, и время с начала суток

с сутками вообще не понятно, осилить бы хотя бы только время..
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.11.2010, 06:42
Цитата Сообщение от deeflash
тут я попробовал сделать без структуры
структура нужна для удобства

C
1
2
3
4
5
struct data {
    long msec_start, msec_end;
    int step;
    char array[512];
};
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    struct data info = { 12345, 23456, 2, { '\0' } }
    long i;
 
/*
    info.msec_start = 12345;
    info.msec_end = 23456;
    info.step = 2;
    info.array[0] = '\0';
*/
 
    for (i = info.msec_start; i <= info.msec_end; i += info.step) {
        int j;
        fprintf(ofp, "%ld" "\n", i); 
        for (j = 0; j < 512; j++)
            putc((unsigned char) info.array[j], ofp);
        putc('\n', ofp);
    }
1
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
12.11.2010, 22:45  [ТС]
спасибо огромное, я просто не понимал как с ними работать

Добавлено через 6 минут
ещё тогда вопросик, почему вы сначала печатаете через fprintf, а потом через putc
в чём разница?

Добавлено через 53 минуты
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
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>   //rand
#include <time.h>     //dlya rand
int main(void)
{
srand((unsigned)(time(NULL)));
clrscr();
 
 
   FILE *fp;
   int day1, month1, year1;
   int day2, month2, year2;
   int hour1, min1, sec1, msec1;
   int hour2, min2, sec2, msec2;
   unsigned long all1, all2;
   float step;
 
    if((fp=fopen("C:\\123.txt", "r")) == NULL)
    {
      perror("net faila c nastroikami \n");
      getch ();
      return(1);
    }
 
 
   fscanf(fp, "date1 = %2d.%2d.%4d\n", &day1, &month1, &year1);
   fscanf(fp, "date2 = %2d.%2d.%4d\n", &day2, &month2, &year2);
   fscanf(fp, "time1 = %2d:%2d:%2d:%3d\n", &hour1, &min1, &sec1, &msec1);
   fscanf(fp, "time2 = %2d:%2d:%2d:%3d\n", &hour2, &min2, &sec2, &msec2);
   fscanf(fp, "step = %f\n", &step);
 
 
printf("date1 = %02d.%02d.%04d""\n", day1, month1, year1);
printf("date2 = %02d.%02d.%04d""\n", day2, month2, year2);
printf("time1 = %02d:%02d:%02d:%3d""\n", hour1, min1, sec1, msec1);
printf("time2 = %02d:%02d:%02d:%3d""\n", hour2, min2, sec2, msec2);
printf("step = %f\n", step);
 
   fclose(fp);
 
all1 = (sec1+min1*60+hour1*3600)*1000+msec1;
all2 = (sec2+min2*60+hour2*3600)*1000+msec2;
cout << "all1 = " << all1 << "\n";
cout << "all2 = " << all2 << "\n";
 
 
FILE *fp2;
fp2=fopen("C:\\log.txt", "ab");
 
//****************************************************************************
 
struct data
 {
 unsigned long msec_start, msec_end;
 int shag;
 char array[512];
 };
 
 
char randmass[512];
int i;
    for (i=0;i<512;i++)
    {
    randmass[i]=rand();
    }
 
 
 struct data info = {all1, all2, step, randmass[512]};
 unsigned long k;
 
 for (k = info.msec_start; k <= info.msec_end; k += info.shag)
     {
     int j;
     fprintf (fp2,"time: %1d""\n", k);
     for (j=0; j<512; j++)
     putc ((unsigned char) info.array[j],fp2);    //?????????????зачем тут(unsigned char) ?
     putc('\n', fp2);
     }
 
fclose(fp2);
 
getch();
return 0;
}
файл:
date1 = 01.02.2009
date2 = 12.09.2010
time1 = 01:00:00:222
time2 = 01:00:00:333
step = 10


всё равно беда какая-то с массивом... в файле либо иероглифы, либо квадратики, да и переменную К(время в мс) печатается не так как надо

Добавлено через 17 минут
разобрался, всем спасибо огромное
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.11.2010, 23:20
Цитата Сообщение от deeflash
ещё тогда вопросик, почему вы сначала печатаете через fprintf, а потом через putc
в чём разница?
через fprintf() выводится строка (число и перевод строки)
а через putc() выводится массив не сразу целиком, а посимвольно; если бы он выводился целиком, то у него обязательно должен был бы быть нуль-символ в конце и не могло бы быть нуль-символов в середине, так как fprintf() не может перейти через нуль-символ (со спецификатором %s), а выводить посимвольно через fprintf() - это не очень красиво

Цитата Сообщение от deeflash
зачем тут(unsigned char) ?
там функция putc() принимает int, но он должен быть положительным, а если передать символ char, то он может быть отрицательным и неявного преобразования не будет проведено (например isdigit() требует точно такой же манипуляции, а если это не сделать, то программа просто может выпасть)

пример выпадения, если не приводить
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <ctype.h>
 
int main(void)
{
    printf("%d" "\n", isdigit(1111111111111111));
    /* printf("%d" "\n", isdigit((unsigned char) 1111111111111111)); */
    return 0;
}
Code
1
2
3
4
5
6
[guest@localhost tests]$ .ansi t.c -o t
t.c: В функции ‘main’:
t.c:7: предупреждение: целая константа слишком велика для типа ‘long’
[guest@localhost tests]$ ./t
Ошибка сегментирования
[guest@localhost tests]$
1
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
12.11.2010, 23:41  [ТС]
если не сложно, посмотрите плз програмку, если время будет большим, то милисекунды почему то считаются неправильно => дальше беда

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
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>  
#include <time.h>   
int main(void)
{
srand((unsigned)(time(NULL)));
clrscr();
 
 
   FILE *fp;
   int day1, month1, year1;
   int day2, month2, year2;
   int hour1, min1, sec1, msec1;
   int hour2, min2, sec2, msec2;
   unsigned long all1, all2;
   int step;
 
    if((fp=fopen("C:\\123.txt", "r")) == NULL)
    {
      perror("net faila c nastroikami \n");
      getch ();
      return(1);
    }
 
 
   fscanf(fp, "date1 = %2d.%2d.%4d\n", &day1, &month1, &year1);
   fscanf(fp, "date2 = %2d.%2d.%4d\n", &day2, &month2, &year2);
   fscanf(fp, "time1 = %2d:%2d:%2d:%3d\n", &hour1, &min1, &sec1, &msec1);
   fscanf(fp, "time2 = %2d:%2d:%2d:%3d\n", &hour2, &min2, &sec2, &msec2);
   fscanf(fp, "step = %d\n", &step);
 
 
printf("date1 = %02d.%02d.%04d""\n", day1, month1, year1);
printf("date2 = %02d.%02d.%04d""\n", day2, month2, year2);
printf("time1 = %02d:%02d:%02d:%3d""\n", hour1, min1, sec1, msec1);
printf("time2 = %02d:%02d:%02d:%3d""\n", hour2, min2, sec2, msec2);
printf("step = %d\n", step);
 
   fclose(fp);
 
all1 = (sec1+min1*60+hour1*3600)*1000+msec1;
all2 = (sec2+min2*60+hour2*3600)*1000+msec2;
cout << "msec1 = " << all1 << "\n";
cout << "msec1 = " << all2 << "\n";
 
 
 
 
 
//***********************************************************************
FILE *fp2;
fp2=fopen("C:\\log.txt", "ab");
 
 
struct data
 {
 unsigned long msec_start, msec_end;
 int shag;
 char array[512];
 };
 
 
char randmass[512];
 
struct data info = {all1, all2, step, randmass[512]};
 
 
 unsigned long k;
 int j;
 
 for (k=info.msec_start; k<=info.msec_end; k+=info.shag)
   {
     fprintf (fp2,"\n""time: ""%d""\n",k);
     fprintf (fp2,"array : ""\n");
     int i;
     for (i=0; i<512; i++)
     {
     info.array[i]=10.0*rand() / RAND_MAX;
       //    fprintf(fp2,"%d",info.array[i]);
    putc(info.array[i],fp2);
     }
   }
 
fclose(fp2);
 
getch();
return 0;
}
вот пример файла, когда некорректна работа
date1 = 12.12.1990
date2 = 13.13.1990
time1 = 11:11:11:123
time2 = 12:12:12:100
step = 50
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
13.11.2010, 00:02
double нельзя присваивать char'у, может не влезть, а это неопределённый результат
10.0 - .0 убрать

C89
Code
1
2
3
4
5
6
7
8
9
10
11
12
3.2.1.3 Floating and integral
 
   When a value of floating type is converted to integral type, the
fractional part is discarded.  If the value of the integral part
cannot be represented by the integral type, the behavior is
undefined. /23/
 
   When a value of integral type is converted to floating type, if the
value being converted is in the range of values that can be
represented but cannot be represented exactly, the result is either
the nearest higher or nearest lower value, chosen in an
implementation-defined manner.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2010, 00:02
Помогаю со студенческими работами здесь

Как получать системное время в милисекундах?
как получать системное время в милисекундах? В модуле: Public Type SYSTEMTIME wYear As Integer wMonth As Integer wDayOfWeek As...

Узнать точное время в милисекундах по Гринвичу
Можно ли как то узнать точное время ( в милисекундах) по Гринвичу, а не по компьютеру пользователя? гуглил, толком ответ не нашел, вот...

Вычислить время работы программы в милисекундах с большой точностью
Есть таймер с интервалом 50, что позволяет выполнять 20 операций в секунду. Результат каждой операции - это строка: time &amp; &quot; -...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru