Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469

Match не возвращает значения?

22.02.2023, 16:24. Показов 3136. Ответов 63
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Попытался переписать код ниже на match.
Не могу понять в чем причина?
Ведь match возвращает значения через "=>",
но консоль пишет "none returned " че за бред?

Оригинальный код:
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
function select($n): callable{
  
  switch($n){
  case 1:  return function($a, $b) {return $a + $b;}; 
  case 2:  return function($a, $b) {return $a - $b;};
  case 3:  return function($a, $b) {return $a * $b;};
  }
  
}
 
$selection = select(1);
echo $selection(4,5);



Моя попытка переписать оригинальный код на match:
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
function select($a): callable{
  
  match($a){
  1 => function($b, $c) { return $b + $c; },
  2 => function($b, $c) { return $b - $c; },
  3 => function($b, $c) { return $b * $c; },
  };
 
}
 
$opa = select(1);
echo $opa(2,2);
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2023, 16:24
Ответы с готовыми решениями:

Preg_match возвращает match[0] c пробелами
Здравствуйте камрады! Помогите разобраться.... Делаю проверку на валидность кода: $value = '<iframe...

Метод match() возвращает null, выражение не совпадает
Я делаю поиск, то, что я ищу, есть в тексте, но результат говорит null; <script> var peoples = "Tonoyan Hakob 00374(263)33-51-42...

Почему Regex.Match() возвращает пустой результат?
Есть вот такой код : Regex rx = new Regex(@"send(.*)ass\\"); Regex rxe = new Regex(@"d(.*)ta"); Match match =...

63
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 17:15
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от G_manX Посмотреть сообщение
Не понял?
Метод должен принимать любое кол-во аргументов?
Это как?
Обычно же кол-во аргументов функции строго фиксировано.
Да и на сайтах я не видал, чтобы калькулятор мог принимать скобки и проводить с ними мат. операции.
1 аргумент, в виде строки

PHP
1
echo calc::result("(5 - 2 + ((3 - 5) + 20) ** 2) / 4 "); // 81.75
Цитата Сообщение от G_manX Посмотреть сообщение
В чем отличие простого калькулятора от лексического?
Калькулятор с лексическим анализатором, очень интересная штука. Что бы проверить на сколько котёл пашет в твоей голове.

Цитата Сообщение от G_manX Посмотреть сообщение
Стат. функция это в ней должны происходить все вычисления для калькулятора?
И почему именно стат. функция?
Сама функция должна быть статическая для удобства, без создания дополнительного объекта. А вот токенизатор, и так далее, можно уже реализовать обычным классом. (Конечно, можно и на функции разбить с ref параметрами)
0
943 / 559 / 299
Регистрация: 07.11.2022
Сообщений: 922
01.03.2023, 19:11
Цитата Сообщение от G_manX Посмотреть сообщение
Вот я и решил немного улучшить PSR-2.
Найдите 10 отличий.
У вас:
PHP
5
6
7
8
9
10
11
    if($b == 0){
    return $b."<br>";
    } 
    else{
    $result = "$a $operator $b";
    return eval("return $result;")."<br>";
    }
По PSR-2:
PHP
5
6
7
8
9
10
    if ($b == 0) {
        return $b . "<br>";
    } else {
        $result = "$a $operator $b";
        return eval("return $result;") . "<br>";
    }
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 20:29  [ТС]
xkkx
токенизатор и анализатор
Да я впервые слышу эти термины от вас, пойду учить теперь =)
Как выучу попытаюсь сделать ваше задание.

echo calc::result("(5 - 2 + ((3 - 5) + 20) ** 2) / 4 "); // 81.75
На это способен только лексический калькулятор?
Как называется калькулятор, который принимает любое кол-во цифр и оператор в строке,
а потом выполняет с ними мат. операции? Это лексический калькулятор?
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 20:33
Цитата Сообщение от xkkx Посмотреть сообщение
1 аргумент, в виде строки
По сути, вообще ничего сложного. Есть 1 строка, с математическим выражением. Разобрать её, и получить результат математического выражения. Не прибегая к регулярным условиям, и eval.

Банальная задача на проф пригодность, что человек хоть что - то понимает, и может мыслить логически.
Конечно же хорошо, когда человек очень начитанный, знает много паттернов, и прочего. Но не всегда это поможет.

Данная задача не требует знания каких то формул, и прочего. Справится совершенно любой человек, который осилил начальную документацию по PHP
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 20:36  [ТС]
xkkx
Не прибегая к регулярным условиям
А что такое регулярки?
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 20:40
Цитата Сообщение от G_manX Посмотреть сообщение
Это лексический калькулятор?
Лексического анализ из входной строки выделяет токены, и удаляет всё лишнее, пробелы и так далее. И далее, выполняет токены.

Цитата Сообщение от G_manX Посмотреть сообщение
А что такое регулярки?
https://ru.wikipedia.org/wiki/... 0%B8%D1%8F

https://regex101.com/
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 20:49  [ТС]
xkkx
Да какая это простая задача.
Может для директора IT-компании вроде вас простая.

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

Добавлено через 1 минуту
xkkx
Лексического анализ из входной строки выделяет токены
Где можно прочитать про лексический анализ и токены в php.
Я впервые об этом слышу.

Добавлено через 6 минут
xkkx
я не понимаю, как реализовать функцию, которая будет
принимать любое количество чисел, операторов и проводить с ними мат. операции.
Например
1+1
2+2+2/2-2
3+3*2

До этого я делал функции, чьи аргументы были строго фиксированы.
Наример:
2+2
1+1
1*1 и т.д.
0
Эксперт PHP
 Аватар для liris
5516 / 1199 / 164
Регистрация: 16.01.2023
Сообщений: 2,852
01.03.2023, 20:52
Цитата Сообщение от G_manX Посмотреть сообщение
Где можно прочитать про лексический анализ и токены в php.
Погуглите)

Цитата Сообщение от G_manX Посмотреть сообщение
До этого я делал функции, чьи аргументы были строго фиксированы.
Я уже говорил, что аргументы фиксированы.

У вас будет примерно такой вызов:

PHP
1
echo Calc::getResult('2+2*2'); // 6
А сам метод будет выглядеть как-то так:

PHP
1
2
3
public static function getResult(string $expression): float {
    // тут логика
}
1
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 20:55
Цитата Сообщение от G_manX Посмотреть сообщение
Да какая это простая задача.
Это простой анализ строки, ничего более

Цитата Сообщение от G_manX Посмотреть сообщение
Такое решается при помощи eval
Можно, но не нужно.
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 21:01  [ТС]
liris
explode и str_replace относятся ли к регулярным выражениям?

Добавлено через 42 секунды
xkkx
explode и str_replace относятся ли к регулярным выражениям?
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 21:11
Цитата Сообщение от G_manX Посмотреть сообщение
explode и str_replace относятся ли к регулярным выражениям?
Нет

Добавлено через 19 секунд
Но вряд ли вам данные функции чем то помогут
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 21:17  [ТС]
xkkx
То есть, я могу использовать любые встроенные функции php для работы со строками?

Добавлено через 2 минуты
xkkx
Мне нельзя использовать только эти регулярные выражения?
Кликните здесь для просмотра всего текста
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 21:19
Цитата Сообщение от G_manX Посмотреть сообщение
То есть, я могу использовать любые встроенные функции php для работы со строками?
Да. Но данные функции вам тоже мало чем помогут. Кроме определение длины строки.

Цитата Сообщение от G_manX Посмотреть сообщение
Мне нельзя использовать только эти регулярные выражения?
Да.

Задача состоит в том что бы, самому разобрать строку на токены, и выполнить токены для конечного результата
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 21:23  [ТС]
xkkx
токены
А что такое токены?
Другими словами сделать аналог eval ?
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 21:32
Цитата Сообщение от G_manX Посмотреть сообщение
А что такое токены?
К примеру у тебя есть строка "calc(0b101, 0x123, 0123, 0o123, 0e+10, 10e+10, 10e-34, (((4 * 4) ** 0.56) / 2) + 10)-1"

Ты на выходе получишь такие токены

Кликните здесь для просмотра всего текста
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
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
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
array(3) {
  [0]=>
  int(0)
  [1]=>
  string(4) "calc"
  [2]=>
  enum(tokenString::string)
}
array(3) {
  [0]=>
  int(4)
  [1]=>
  string(1) "("
  [2]=>
  enum(tokenString::BracketOpen)
}
array(3) {
  [0]=>
  int(5)
  [1]=>
  string(5) "0b101"
  [2]=>
  enum(tokenString::binaryNumber)
}
array(3) {
  [0]=>
  int(10)
  [1]=>
  string(1) ","
  [2]=>
  enum(tokenString::comma)
}
array(3) {
  [0]=>
  int(12)
  [1]=>
  string(5) "0x123"
  [2]=>
  enum(tokenString::hexNumber)
}
array(3) {
  [0]=>
  int(17)
  [1]=>
  string(1) ","
  [2]=>
  enum(tokenString::comma)
}
array(3) {
  [0]=>
  int(19)
  [1]=>
  string(4) "0123"
  [2]=>
  enum(tokenString::octalNumber)
}
array(3) {
  [0]=>
  int(23)
  [1]=>
  string(1) ","
  [2]=>
  enum(tokenString::comma)
}
array(3) {
  [0]=>
  int(25)
  [1]=>
  string(5) "0o123"
  [2]=>
  enum(tokenString::octalNumber)
}
array(3) {
  [0]=>
  int(30)
  [1]=>
  string(1) ","
  [2]=>
  enum(tokenString::comma)
}
array(3) {
  [0]=>
  int(32)
  [1]=>
  string(5) "0e+10"
  [2]=>
  enum(tokenString::expNumber)
}
array(3) {
  [0]=>
  int(37)
  [1]=>
  string(1) ","
  [2]=>
  enum(tokenString::comma)
}
array(3) {
  [0]=>
  int(39)
  [1]=>
  string(6) "10e+10"
  [2]=>
  enum(tokenString::expNumber)
}
array(3) {
  [0]=>
  int(45)
  [1]=>
  string(1) ","
  [2]=>
  enum(tokenString::comma)
}
array(3) {
  [0]=>
  int(47)
  [1]=>
  string(6) "10e-34"
  [2]=>
  enum(tokenString::expNumber)
}
array(3) {
  [0]=>
  int(53)
  [1]=>
  string(1) ","
  [2]=>
  enum(tokenString::comma)
}
array(3) {
  [0]=>
  int(55)
  [1]=>
  string(1) "("
  [2]=>
  enum(tokenString::BracketOpen)
}
array(3) {
  [0]=>
  int(56)
  [1]=>
  string(1) "("
  [2]=>
  enum(tokenString::BracketOpen)
}
array(3) {
  [0]=>
  int(57)
  [1]=>
  string(1) "("
  [2]=>
  enum(tokenString::BracketOpen)
}
array(3) {
  [0]=>
  int(58)
  [1]=>
  string(1) "4"
  [2]=>
  enum(tokenString::int)
}
array(3) {
  [0]=>
  int(60)
  [1]=>
  string(1) "*"
  [2]=>
  enum(tokenString::mul)
}
array(3) {
  [0]=>
  int(62)
  [1]=>
  string(1) "4"
  [2]=>
  enum(tokenString::int)
}
array(3) {
  [0]=>
  int(63)
  [1]=>
  string(1) ")"
  [2]=>
  enum(tokenString::BracketClose)
}
array(3) {
  [0]=>
  int(65)
  [1]=>
  string(2) "**"
  [2]=>
  enum(tokenString::pow)
}
array(3) {
  [0]=>
  int(68)
  [1]=>
  string(4) "0.56"
  [2]=>
  enum(tokenString::float)
}
array(3) {
  [0]=>
  int(72)
  [1]=>
  string(1) ")"
  [2]=>
  enum(tokenString::BracketClose)
}
array(3) {
  [0]=>
  int(74)
  [1]=>
  string(1) "/"
  [2]=>
  enum(tokenString::div)
}
array(3) {
  [0]=>
  int(76)
  [1]=>
  string(1) "2"
  [2]=>
  enum(tokenString::int)
}
array(3) {
  [0]=>
  int(77)
  [1]=>
  string(1) ")"
  [2]=>
  enum(tokenString::BracketClose)
}
array(3) {
  [0]=>
  int(79)
  [1]=>
  string(1) "+"
  [2]=>
  enum(tokenString::plus)
}
array(3) {
  [0]=>
  int(81)
  [1]=>
  string(2) "10"
  [2]=>
  enum(tokenString::int)
}
array(3) {
  [0]=>
  int(83)
  [1]=>
  string(1) ")"
  [2]=>
  enum(tokenString::BracketClose)
}
array(3) {
  [0]=>
  int(84)
  [1]=>
  string(1) "-"
  [2]=>
  enum(tokenString::minus)
}
array(3) {
  [0]=>
  int(85)
  [1]=>
  string(1) "1"
  [2]=>
  enum(tokenString::int)
}


Добавлено через 4 минуты
Кликните здесь для просмотра всего текста
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
enum tokenString
{
    case string;
    case char;
    case int;
    case float;
    case expNumber;
    case octalNumber;
    case binaryNumber;
    case hexNumber;
    case fail;
    
    case plus;
    case minus;
    case mul;
    case div;
    case pow;
    case more;
    case moreExactly;
    case less;
    case lessExactly;
    
    case BracketOpen;
    case BracketClose;
    case comma;
}
 
$data = unserialize('a:34:{i:0;a:3:{i:0;i:0;i:1;s:4:"calc";i:2;E:18:"tokenString:string";}i:1;a:3:{i:0;i:4;i:1;s:1:"(";i:2;E:23:"tokenString:BracketOpen";}i:2;a:3:{i:0;i:5;i:1;s:5:"0b101";i:2;E:24:"tokenString:binaryNumber";}i:3;a:3:{i:0;i:10;i:1;s:1:",";i:2;E:17:"tokenString:comma";}i:4;a:3:{i:0;i:12;i:1;s:5:"0x123";i:2;E:21:"tokenString:hexNumber";}i:5;a:3:{i:0;i:17;i:1;s:1:",";i:2;r:17;}i:6;a:3:{i:0;i:19;i:1;s:4:"0123";i:2;E:23:"tokenString:octalNumber";}i:7;a:3:{i:0;i:23;i:1;s:1:",";i:2;r:17;}i:8;a:3:{i:0;i:25;i:1;s:5:"0o123";i:2;r:29;}i:9;a:3:{i:0;i:30;i:1;s:1:",";i:2;r:17;}i:10;a:3:{i:0;i:32;i:1;s:5:"0e+10";i:2;E:21:"tokenString:expNumber";}i:11;a:3:{i:0;i:37;i:1;s:1:",";i:2;r:17;}i:12;a:3:{i:0;i:39;i:1;s:6:"10e+10";i:2;r:45;}i:13;a:3:{i:0;i:45;i:1;s:1:",";i:2;r:17;}i:14;a:3:{i:0;i:47;i:1;s:6:"10e-34";i:2;r:45;}i:15;a:3:{i:0;i:53;i:1;s:1:",";i:2;r:17;}i:16;a:3:{i:0;i:55;i:1;s:1:"(";i:2;r:9;}i:17;a:3:{i:0;i:56;i:1;s:1:"(";i:2;r:9;}i:18;a:3:{i:0;i:57;i:1;s:1:"(";i:2;r:9;}i:19;a:3:{i:0;i:58;i:1;s:1:"4";i:2;E:15:"tokenString:int";}i:20;a:3:{i:0;i:60;i:1;s:1:"*";i:2;E:15:"tokenString:mul";}i:21;a:3:{i:0;i:62;i:1;s:1:"4";i:2;r:81;}i:22;a:3:{i:0;i:63;i:1;s:1:")";i:2;E:24:"tokenString:BracketClose";}i:23;a:3:{i:0;i:65;i:1;s:2:"**";i:2;E:15:"tokenString:pow";}i:24;a:3:{i:0;i:68;i:1;s:4:"0.56";i:2;E:17:"tokenString:float";}i:25;a:3:{i:0;i:72;i:1;s:1:")";i:2;r:93;}i:26;a:3:{i:0;i:74;i:1;s:1:"/";i:2;E:15:"tokenString:div";}i:27;a:3:{i:0;i:76;i:1;s:1:"2";i:2;r:81;}i:28;a:3:{i:0;i:77;i:1;s:1:")";i:2;r:93;}i:29;a:3:{i:0;i:79;i:1;s:1:"+";i:2;E:16:"tokenString:plus";}i:30;a:3:{i:0;i:81;i:1;s:2:"10";i:2;r:81;}i:31;a:3:{i:0;i:83;i:1;s:1:")";i:2;r:93;}i:32;a:3:{i:0;i:84;i:1;s:1:"-";i:2;E:17:"tokenString:minus";}i:33;a:3:{i:0;i:85;i:1;s:1:"1";i:2;r:81;}}');
 
print_r($data);
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 21:38  [ТС]
xkkx
Я же новичок в php, я не понимаю как такое сделать.
Да и зачем мне это.
Ваше высокоблагородие, научите простого крестьянина творить чудо,
а именно аналог eval без регулярных выражений, если конечно вам позволит честь мундира.
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 21:40
Цитата Сообщение от G_manX Посмотреть сообщение
Да же новичок в php, я не понимаю как такое сделать.
С этим справится любой джун.

Цитата Сообщение от G_manX Посмотреть сообщение
Да и зачем мне это.
Ну например на будущей работе попросят

Цитата Сообщение от G_manX Посмотреть сообщение
Научите делать аналог eval, если конечно вам не тяжело =)
Можно входные параметры (float)-тнуть. Но выхлоп не огромный будет.
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 21:50  [ТС]
xkkx
Ваше высокоблагородие, научите простого крестьянина творить чудо,
а именно аналог eval без регулярных выражений.
Если вам позволит честь мундира, то не изволили бы вы показать пример сие божественного чуда(кода)
0
Эксперт PHP
 Аватар для liris
5516 / 1199 / 164
Регистрация: 16.01.2023
Сообщений: 2,852
01.03.2023, 21:56
Цитата Сообщение от G_manX Посмотреть сообщение
Я же новичок в php
Тут вопрос не в знании php. А в умении составлять алгоритмы. Коллега подкинул хорошую задачку. Она довольно сложная и объемная. Но вы можете отлично попрактиковаться именно с написанием программ, а не самоудовлетворяться с синтаксическими пустышками.

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

Декомпозируйте задачу и попытайтесь ее решить хотя бы алгоритмически (то есть на бумаге просто карандашиком нарисовать схему, как эта программа должна примерно работать). Можно начать с очень поверхностных абстракций, и затем детализировать каждый блок все подробнее, и подробнее, приближаясь к решению.
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
01.03.2023, 22:49  [ТС]
liris
Она довольно сложная и объемная.
Ну и я про тоже, она минимум для мидлов.
Он хочет, чтобы я это сделал без регулярных выражений.
А директор IT компании говорит, что это очень легкая задача для любого новичка.
Может вернусь к этой задаче через пару годиков. Сейчас у меня недостаточно знаний =(

Тут вопрос не в знании php. А в умении составлять алгоритмы.
Как составить алгоритмы без знаний php?
Это все равно, что попытаться построить дом без знаний:
Как заливать фундамент, как возводить стены и т.д.

самоудовлетворяться с синтаксическими пустышками.
Таким образом я практикую мои скудные знания в php.
К сожалению, я не получаю от этого удовлетворение.

Добавлено через 12 минут
liris
То есть, мне нужно написать парсер строки?

Добавлено через 2 минуты
xkkx
есть ли у вашей задачи термин или имя?
типа парсинг строки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2023, 22:49

Почему string.match возвращает только одно совпадение ?
'ZzZ'.match(new RegExp(/zz/,'gi'))

Ошибка "Operand types do not match" при вычислении значения выражения
Выражение: X=A2+(B2*C1) - (D2/E1) + K .model small .stack 100h .data A2 dw 0Ch B2 dw 0Eh C1 db 2h D2 dw 0Ah E1 db 5h ...

Не возвращает значения
Ребят я не могу понять почему оно не записывает значения в переменные float height; int age; String name; И вопрос по...

Функция не возвращает значения
Вот и она: function start_container($mch) { $active = null; do { $mrc = curl_multi_exec($mch,...

DropDownListFor не возвращает значения
Люююди помогите,а ? Сутки сижу и не могу решить проблему с этим адским элементом, интернет не помог. Модель: public class...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru