Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844

многомерный массив

27.08.2012, 05:34. Показов 1628. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть массив:

PHP
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
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [user_id] => 
                )
 
        )
 
    [1] => Array
        (
            [0] => Array
                (
                    [user_id] => 
                )
 
            [1] => Array
                (
                    [user_id] => 
                )
 
            [2] => Array
                (
                    [user_id] => 
                )
 
        )
 
    [2] => Array
        (
            [0] => Array
                (
                    [user_id] => 
                )
 
            [1] => Array
                (
                    [user_id] => 
                )
 
            [2] => Array
                (
                    [user_id] => 
                )
 
            [3] => Array
                (
                    [user_id] => 
                )
 
            [4] => Array
                (
                    [user_id] => 
                )
 
            [5] => Array
                (
                    [user_id] => 
                )
 
            [6] => Array
                (
                    [user_id] => 
                )
 
            [7] => Array
                (
                    [user_id] => 
                )
 
            [8] => Array
                (
                    [user_id] => 
                )
 
        )
 
    [3] => Array
        (
            [0] => Array
                (
                    [user_id] => 
                )
 
            [1] => Array
                (
                    [user_id] => 
                )
 
            [2] => Array
                (
                    [user_id] => 
                )
 
            [3] => Array
                (
                    [user_id] => 
                )
 
            [4] => Array
                (
                    [user_id] => 
                )
 
            [5] => Array
                (
                    [user_id] => 
                )
 
            [6] => Array
                (
                    [user_id] => 
                )
 
            [7] => Array
                (
                    [user_id] => 
                )
 
            [8] => Array
                (
                    [user_id] => 
                )
 
            [9] => Array
                (
                    [user_id] => 
                )
 
            [10] => Array
                (
                    [user_id] => 
                )
 
            [11] => Array
                (
                    [user_id] => 
                )
 
            [12] => Array
                (
                    [user_id] => 
                )
 
            [13] => Array
                (
                    [user_id] => 
                )
 
            [14] => Array
                (
                    [user_id] => 
                )
 
            [15] => Array
                (
                    [user_id] => 
                )
 
            [16] => Array
                (
                    [user_id] => 
                )
 
            [17] => Array
                (
                    [user_id] => 
                )
 
            [18] => Array
                (
                    [user_id] => 
                )
 
            [19] => Array
                (
                    [user_id] => 
                )
 
            [20] => Array
                (
                    [user_id] => 
                )
 
            [21] => Array
                (
                    [user_id] => 
                )
 
            [22] => Array
                (
                    [user_id] => 
                )
 
            [23] => Array
                (
                    [user_id] => 
                )
 
            [24] => Array
                (
                    [user_id] => 
                )
 
            [25] => Array
                (
                    [user_id] => 
                )
 
            [26] => Array
                (
                    [user_id] => 
                )
 
        )


Подскажите пожалуйста как максимально эффективнее его можно разбить на 3 массива:



1

PHP
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
    [1] => Array
        (
            [0] => Array
                (
                    [user_id] =>
                )
        )
 
    [2] => Array
        (
            [0] => Array
                (
                    [user_id] => 
                )
 
            [1] => Array
                (
                    [user_id] => 
                )
 
            [2] => Array
                (
                    [user_id] => 
                )
 
        )
 
    [3] => Array
        (
            [0] => Array
                (
                    [user_id] => 
                )
 
            [1] => Array
                (
                    [user_id] => 
                )
 
            [2] => Array
                (
                    [user_id] => 
                )
 
            [3] => Array
                (
                    [user_id] => 
                )
 
            [4] => Array
                (
                    [user_id] => 
                )
 
            [5] => Array
                (
                    [user_id] => 
                )
 
            [6] => Array
                (
                    [user_id] => 
                )
 
            [7] => Array
                (
                    [user_id] => 
                )
 
            [8] => Array
                (
                    [user_id] => 
                )
 
        )
 
)





2
PHP
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
Array
(
 
    [1] => Array
        (
 
            [1] => Array
                (
                    [user_id] => 
                )
 
 
        )
 
    [2] => Array
        (
 
            [3] => Array
                (
                    [user_id] => 
                )
 
            [4] => Array
                (
                    [user_id] => 
                )
 
            [5] => Array
                (
                    [user_id] => 
                )
        )
 
    [3] => Array
        (
 
 
            [9] => Array
                (
                    [user_id] => 
                )
 
            [10] => Array
                (
                    [user_id] => 
                )
 
            [11] => Array
                (
                    [user_id] => 
                )
 
            [12] => Array
                (
                    [user_id] => 
                )
 
            [13] => Array
                (
                    [user_id] => 
                )
 
            [14] => Array
                (
                    [user_id] => 
                )
 
            [15] => Array
                (
                    [user_id] => 
                )
 
            [16] => Array
                (
                    [user_id] => 
                )
 
            [17] => Array
                (
                    [user_id] => 
                )
 
        )
 
)


и 3.





Тоесть основной массив нужно разбить на 3 массива. 0 элемент удаляется, а остальное делится по три.


Вот не как не могу сделать дальше 2 элемента. Основной момент, это то, что мы не знаем сколько элементов в данном массиве. Тоесть в данном примере предложено 4 элемента в каждом из которых
1,3,9,27. 1 элемент мы удаляем, и остальное все делим по 3. но элементов может быть скажем 5 или 6 : 1,3,9,27,81,243.

Что то у меня с математикой туговато. Подскажите пожалуйста. А визуально это выглядит так
Миниатюры
многомерный массив  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.08.2012, 05:34
Ответы с готовыми решениями:

Добавление массива в многомерный массив (не элемента в многомерный массив)
Доброго времени суток уважаемые форумчане! Столкнулся с такой проблемой: требуется в многомерный массив добавить другой ассоц. массив...

Как переписать многомерный массив(матрица) с изменениями в новый массив
Здравствуйте, есть у меня двумерный массив. Если быть точнее то это матрица $maitrix = , //нумерация массивов начинается с 1 ...

Многомерный массив
Нужна помощь по заданию. Суть такова, 7 цветов радуги, у каждого цвета свой диапазон волны. Вот сам массив (не уверен что правильно задал) ...

16
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.08.2012, 11:19
я попытался сгенерировать массив , чтоб понять что с ним делать ...
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
function GetOneByKey($key)
{
static $one=array();
if (!isset($one[$key])) $one[$key] = 0;
return $one[$key]++;
}
 
 
$massiv = array();
$mas1= &$massiv[0];
for ($i=0 ; $i < 3 ; $i++)
{
for ($k=0 ; $k < 3 ; $k++)
 {
  for ($j=0 ; $j < 3 ; $j++)
  {
  $mas1[$i][GetOneByKey($k)][GetOneByKey('last')] = 'some data';
  }
 }
}
echo '<pre>';
print_r($massiv);
вышел такой массив , верно ?
Code
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
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => Array
                        (
                            [0] => some data
                            [3] => some data
                            [6] => some data
                        )
 
                    [1] => Array
                        (
                            [1] => some data
                            [4] => some data
                            [7] => some data
                        )
 
                    [2] => Array
                        (
                            [2] => some data
                            [5] => some data
                            [8] => some data
                        )
 
                )
 
            [1] => Array
                (
                    [3] => Array
                        (
                            [9] => some data
                            [12] => some data
                            [15] => some data
                        )
 
                    [4] => Array
                        (
                            [10] => some data
                            [13] => some data
                            [16] => some data
                        )
 
                    [5] => Array
                        (
                            [11] => some data
                            [14] => some data
                            [17] => some data
                        )
 
                )
 
            [2] => Array
                (
                    [6] => Array
                        (
                            [18] => some data
                            [21] => some data
                            [24] => some data
                        )
 
                    [7] => Array
                        (
                            [19] => some data
                            [22] => some data
                            [25] => some data
                        )
 
                    [8] => Array
                        (
                            [20] => some data
                            [23] => some data
                            [26] => some data
                        )
 
                )
 
        )
 
)
1
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
27.08.2012, 15:06  [ТС]
не совсем, вот у нас идет массив:

PHP
1
2
3
4
5
$matrix = array();
$matrix[0] = array(0);
$matrix[1] = array(0,1,2);
$matrix[2] = array(0,1,2,3,4,5,6,7,8);
$matrix[3] = array(0,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);

И из него нужно как то получить вот такие 3:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$matrix1    = array();
$matrix1[0] = array(0);
$matrix1[1] = array(0,1,2);
$matrix1[3] = array(0,1,2,3,4,5,6,7,8);
 
 
$matrix2    = array();
$matrix2[0] = array(1);
$matrix2[1] = array(3,4,5);
$matrix2[3] = array(9,10,11,12,13,14,15,16,17);
 
 
$matrix3    = array();
$matrix3[0] = array(2);
$matrix3[1] = array(6,7,8);
$matrix3[3] = array(18,19,20,21,22,23,24,25,26);

А подскажите пожалуйста еще зачем, точнее что означает данная строка ?

PHP
1
$mas1= &$massiv[0];
Никогда ее не использовал, но потом стал пользоваться CodeIgniter и там она фиругирует в библиотеках, для подлючения всех классов CI.

PHP
1
$CI = &get_instance();
но я так и не понял, что делает &
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
27.08.2012, 15:14
это жесткая ссылка, позволяет обращаться к элементам первого массива во втором также, как и к элементам первого - с теми же индексами

Добавлено через 55 секунд
http://www.php.su/learnphp/?re

Добавлено через 57 секунд
Как работают ссылки в PHP
1
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
27.08.2012, 15:22
array_chunk()
1
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.08.2012, 15:50
Цитата Сообщение от nepster Посмотреть сообщение
А подскажите пожалуйста еще зачем, точнее что означает данная строка ?
PHP
1
2
3
4
5
6
7
8
9
<?
$a = 'a';
$b = $a;
$b = 'b';
# $a == 'a'
$a = 'a';
$b = &$a;
$b = 'b';
# $a == 'b'
по задаче:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
 
$matrix = array();
$matrix[0] = array(0);
$matrix[1] = array(0,1,2);
$matrix[2] = array(0,1,2,3,4,5,6,7,8);
$matrix[3] = array(0,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);
 
$matrix1    = array();
$matrix2    = array();
$matrix3    = array(); 
for ($matrixnr = 1; $matrixnr < 4; $matrixnr++)
{
 for ($i = 1; $i < 4; $i++)
 {
   $count = intval(count($matrix[$i]) / 3);
   $offset = $count * ($matrixnr - 1);
   ${'matrix'.$matrixnr}[$i] = array_slice($matrix[$i], $offset,$count);
 }
}
echo '<pre>';
print_r($matrix1);
print_r($matrix2);
print_r($matrix3);
1
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
27.08.2012, 16:28  [ТС]
Огромное спасибо, все работает. В результате сделал вот так:


PHP
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
    $matrix = array();
    $matrix[0] = array(0);
    $matrix[1] = array(0,1,2);
    $matrix[2] = array(0,1,2,3,4,5,6,7,8);
    $matrix[3] = array(0,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);
 
    #===============================#
 
    // результат деления матрицы
    $matrix_array = array();
    
    // вид матрицы
    $view = 3;
 
    for ($matrixnr = 1; $matrixnr < count($matrix); $matrixnr++)
    {
        for ($i = 1; $i < count($matrix); $i++)
        {
            $count = intval(count($matrix[$i]));
            $count = $count / $view;
            $offset = $count * ($matrixnr - 1);
            //${'matrix'.$matrixnr}[$i] = array_slice($matrix[$i], $offset,$count);
            $matrix_array[$matrixnr][$i] = array_slice($matrix[$i], $offset,$count);
        }
 
        $matrix_array[$matrixnr] = array_values($matrix_array[$matrixnr]);
    }
    
    $matrix_array = array_values($matrix_array);
 
    #===============================#
    
    echo '<pre>';
        print_r($matrix_array);
    echo '</pre>';

результат вышел 1 массив, для дальнейшей удобной работы:

PHP
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
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => 0
                )
 
            [1] => Array
                (
                    [0] => 0
                    [1] => 1
                    [2] => 2
                )
 
            [2] => Array
                (
                    [0] => 0
                    [1] => 1
                    [2] => 2
                    [3] => 3
                    [4] => 4
                    [5] => 5
                    [6] => 6
                    [7] => 7
                    [8] => 8
                )
 
        )
 
    [1] => Array
        (
            [0] => Array
                (
                    [0] => 1
                )
 
            [1] => Array
                (
                    [0] => 3
                    [1] => 4
                    [2] => 5
                )
 
            [2] => Array
                (
                    [0] => 9
                    [1] => 10
                    [2] => 11
                    [3] => 12
                    [4] => 13
                    [5] => 14
                    [6] => 15
                    [7] => 16
                    [8] => 17
                )
 
        )
 
    [2] => Array
        (
            [0] => Array
                (
                    [0] => 2
                )
 
            [1] => Array
                (
                    [0] => 6
                    [1] => 7
                    [2] => 8
                )
 
            [2] => Array
                (
                    [0] => 18
                    [1] => 19
                    [2] => 20
                    [3] => 21
                    [4] => 22
                    [5] => 23
                    [6] => 24
                    [7] => 25
                    [8] => 26
                )
 
        )
 
)
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.08.2012, 16:31
только одно замечание
Цитата Сообщение от nepster Посмотреть сообщение
PHP
1
2
3
4
...
$view = 3;
for ($matrixnr = 1; $matrixnr < count($matrix); $matrixnr++)
...
при каждом такте цикла вы анализируйте массив , лучше вынести анализ количества элементов за цикл
PHP
1
2
3
4
5
...
$view = 3;
$matrix_count = count($matrix);
for ($matrixnr = 1; $matrixnr < $matrix_count; $matrixnr++)
...
1
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
27.08.2012, 16:32  [ТС]
всмысле, не понял.
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.08.2012, 16:54
Цитата Сообщение от nepster Посмотреть сообщение
всмысле, не понял.
предполжим в массиве 20 элемнтов - вы будете при вашем варианте проверять количество элементов массива 20 раз , при моем только 1 раз
1
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
27.08.2012, 17:00  [ТС]
А теперь понял, большое спасибо, а то в начале не заметил о чем речь.
Я всегда писал в условии цикла $matrixnr < count($matrix) такой вариант.

Теперь буду знать. Спасибо.

Добавлено через 1 минуту
вот вышла функция

PHP
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
    function matrix_division($matrix_array = array(), $view = 3) {
 
        #####################################################
        # $matrix_array - передаваеммый массив для деления  #
        # $view         - элемент деления                   #
        #####################################################
 
        if($matrix_array && is_numeric($view)) {
        
            $matrix_count = count($matrix_array);
        
            for ($matrixnr = 1; $matrixnr < $matrix_count; $matrixnr++)
            {
                for ($i = 1; $i < $matrix_count; $i++)
                {
                    $count = intval(count($matrix[$i]));
                    $count = $count / $view;
                    $offset = $count * ($matrixnr - 1);
                    //${'matrix'.$matrixnr}[$i] = array_slice($matrix[$i], $offset,$count);
                    $matrix_array[$matrixnr][$i] = array_slice($matrix[$i], $offset,$count);
                }
        
                $matrix_array[$matrixnr] = array_values($matrix_array[$matrixnr]);
            }
            
            return array_values($matrix_array);
            
        } else {
            return false;
        }
        
    }
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.08.2012, 17:03
Цитата Сообщение от nepster Посмотреть сообщение
теперь понял
Цитата Сообщение от nepster Посмотреть сообщение
PHP
1
for ($i = 1; $i < count($matrix); $i++)
0
27.08.2012, 17:06

Не по теме:

Цитата Сообщение от crautcher Посмотреть сообщение
:facepalm:
жестко :D

0
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
27.08.2012, 17:18  [ТС]
виноват, не заметил =)

Добавлено через 11 минут
Там еще пару ошибок, время правки истекло, поэтому вот окончательный вариант



PHP
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
    function matrix_division($matrix = array(), $view = 3) {
 
        #####################################################
        # $matrix      - передаваеммый массив для деления  #
        # $view         - элемент деления                   #
        #####################################################
        
        if($matrix && is_numeric($view) && $view > 0) {
 
            $matrix_array = array();
            $matrix_count = count($matrix);
         
            for ($matrixnr = 1; $matrixnr < $matrix_count; $matrixnr++)
            {
                for ($i = 1; $i < $matrix_count; $i++)
                {
                    $count = intval(count($matrix[$i]));
                    $count = $count / $view;
                    $offset = $count * ($matrixnr - 1);
                    //${'matrix'.$matrixnr}[$i] = array_slice($matrix[$i], $offset,$count);
                    $matrix_array[$matrixnr][$i] = array_slice($matrix[$i], $offset,$count);
                }
         
                $matrix_array[$matrixnr] = array_values($matrix_array[$matrixnr]);
            }
            
            return array_values($matrix_array);
            
        } else {
            return false;
        } 
     
    }
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
27.08.2012, 17:24
еще одно маленькое уточнение хочу добавить. ноль ( 0 ) - это тоже число, но делить на него нельзя. Добавьте еще проверку на "больше нуля или нет"
1
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
27.08.2012, 17:27  [ТС]
PHP
1
        if($matrix && is_numeric($view) && $view > 0) {
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
27.08.2012, 17:30
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.08.2012, 17:30
Помогаю со студенческими работами здесь

Многомерный массив
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой...

Многомерный массив
Здравствуйте, помогите разобраться. Нужно получить и вывести все элементы из массива, включая индексы. Дело в том, что ключ массива - это...

Многомерный массив
Имеется следующий массив: Array ( =&gt; Array ( =&gt; Что делает функция mysql_connect()? ...

Многомерный массив
Друзья, какой то страшный массив попался с непонятным для меня , не получается вывести данные из массива в формате: Помогите,...

Многомерный массив
Здравствуйте, есть многомерный массив На примере Array ( =&gt; Array ( =&gt; текст1 ...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru