С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426

Как узнать время создания файла и когда был установлен Windows?

15.10.2024, 20:33. Показов 2495. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется узнать записан ли файл шрифта вместе с виндой или позднее. Если бы было возможно узнать время создания файла и когда был установлен Windows, то, сравнивая эти две даты, я мог бы отфильтровать шрифты, установленные не во время инсталяции винды. Или есть другие подходы?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.10.2024, 20:33
Ответы с готовыми решениями:

Как узнать время и дату создания файла?
Как узнать время и дату создания файла

Как узнать дату и время создания графического файла?
подскажите пожалуйста как сверить время и дату создания графического файла? точнее сверить я могу я не знаю как получить дату и время файла...

Узнать время создания файла
Есть переменная типа WIN32_FIND_DATA. Как через нее узнать точное время создания файла? В этой структуре есть поле FILETIME...

42
 Аватар для Mikle Quits
762 / 279 / 16
Регистрация: 21.01.2023
Сообщений: 408
15.10.2024, 20:47
Цитата Сообщение от giaber Посмотреть сообщение
когда был установлен Windows
Как вариант - дата создания папки "Windows".
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.10.2024, 21:53
Там есть другие подходы это 100%

Добавлено через 6 минут
Цитата Сообщение от Mikle Quits Посмотреть сообщение
дата создания папки "Windows"
не подходит эта дата меняется бывает, как у меня например, я проверил сейчас стоит август 2024 хотя винда ставилась давно уже

Добавлено через 2 минуты
31 октября 2021 г. я установил винду судя по файлам логов
0
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 21:54  [ТС]
Цитата Сообщение от Mikle Quits Посмотреть сообщение
Как вариант - дата создания папки "Windows".
Вот сейчас посмотрел. В свойствах показывает "‎14 ‎июля ‎2009 ‎г., ‏‎7:20:08" а Windows я переустановил недели две назад так что видимо в свойствах показыватся та первая дата создания когда-то
Цитата Сообщение от HackerVlad Посмотреть сообщение
Там есть другие подходы это 100%
HackerVlad подскажете куда рыть?
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.10.2024, 21:55
giaber, у меня в окне свойсв тоже показывает ‎14 ‎июля ‎2009 ‎г., ‏‎7:20:08
это наверное дата издания самой винды
0
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 21:57  [ТС]
Да, видимо так
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.10.2024, 21:59
Ну короче надо гуглить типа "Как узнать дату установки винды"
0
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 22:02  [ТС]
Как раз гуглю - вроде есть инфа немного погодя напишу что нашлось
0
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 22:18  [ТС]
Обрадовался было, но облом!
Миниатюры
Как узнать время создания файла и когда был установлен Windows?  
1
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 22:23  [ТС]
практически всё что находится - запуск systeminfo с командной строки
Миниатюры
Как узнать время создания файла и когда был установлен Windows?  
1
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 22:42  [ТС]
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows NT\CurrentVersion, "InstallDate" 1726771836 -это на моём компе

Цитата:
"Как вы видите, это значение совсем не похоже на дату, причина в том, что дата установки системы в реестре хранится в формате времени Unix (32битном значение, означающее количество секунд, прошедших с 1970-01-01 00:00:00 UTC). "

Добавлено через 12 минут
после конвертирования в нормальный вид получилось: 9/19/2024 - это соответствует реальности, то есть вопрос даты инсталяции Windows решен. Сечас буду искать дату создания файла.
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.10.2024, 22:54
Так а можно код в студию? Как узнать дату винды!?
0
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 23:02  [ТС]
Зачем код? Я прямо посмотрел ветку реестра прогой для редактирования реестра. А в проге своей потом использую как раз твой код для реестра.

Но вот с датой файлов видимо всё плохо
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
15.10.2024, 23:37
Лучший ответ Сообщение было отмечено HackerVlad как решение

Решение

Я нашёл пример кода на VB6 вот здесь: https://www.vbforums.com/showt... ate-In-Vb6
Скачал архив запустил и всё работает дата читается правильно

Добавлено через 2 минуты
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Main()
    Dim InstallDate As Long
    
    With New RegRead
        .OpenKey HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion", KEY64
        InstallDate = .QueryValue("InstallDate")
        .CloseKey
    End With
    
    MsgBox "Install date: " & Format$(DateAdd("s", InstallDate, #1/1/1970#), "Short Date")
End Sub
Такой вот лёгкий код, но там ещё класс прилагается. Зато точно всё работает, как надо.

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

Visual Basic
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
Option Explicit
 
Private Const ERROR_SUCCESS As Long = 0&
Private Const ERROR_MORE_DATA As Long = 234
 
Private Const KEY_READ As Long = &H20019
Private Const KEY_WOW64_64KEY As Long = &H100&
Private Const KEY_WOW64_32KEY As Long = &H200&
 
Private Const REG_BINARY = 3
Private Const REG_DWORD = 4
Private Const REG_DWORD_BIG_ENDIAN = 5
Private Const REG_MULTI_SZ = 7
Private Const REG_SZ = 1
 
Public Enum RegReadErrorConstants
    rrClosedError = vbObjectError Or &H9902&
    rrSystemError = vbObjectError Or &H9900&
    rrValTypeError = vbObjectError Or &H9904&
End Enum
#If False Then 'Preserve case of constants.
Private rrClosedError, rrSystemError, rrValTypeError
#End If
 
Public Enum RegReadKeyConstants
    HKEY_CLASSES_ROOT = &H80000000
    HKCR = HKEY_CLASSES_ROOT
    HKEY_CURRENT_USER = &H80000001
    HKCU = HKEY_CURRENT_USER
    HKEY_LOCAL_MACHINE = &H80000002
    HKLM = HKEY_LOCAL_MACHINE
    HKEY_USERS = &H80000003
    HKU = HKEY_USERS
End Enum
#If False Then 'Preserve case of constants.
Private HKEY_CLASSES_ROOT, HKCR, HKEY_CURRENT_USER
Private HKCU, HKEY_LOCAL_MACHINE, HKLM, HKEY_USERS, HKU
#End If
 
Public Enum RegReadWOW64Constants
    KEY64 = KEY_WOW64_64KEY
    KEY32 = KEY_WOW64_32KEY
End Enum
#If False Then 'Preserve case of constants.
Private KEY64, KEY32
#End If
 
Private Declare Sub CopyMemory Lib "kernel32" _
    Alias "RtlMoveMemory" ( _
    ByVal Destination As Long, _
    ByVal Source As Long, _
    ByVal Length As Long)
 
Private Declare Function RegCloseKey Lib "advapi32" (ByVal hKey As Long) As Long
 
Private Declare Function RegOpenKeyEx Lib "advapi32" _
    Alias "RegOpenKeyExW" ( _
    ByVal hKey As Long, _
    ByVal lpSubKey As Long, _
    ByVal ulOptions As Long, _
    ByVal samDesired As Long, _
    ByRef phkResult As Long) As Long
 
Private Declare Function RegQueryValueEx Lib "advapi32" _
    Alias "RegQueryValueExW" ( _
    ByVal hKey As Long, _
    ByVal lpValueName As Long, _
    ByVal lpReserved As Long, _
    ByRef lpType As Long, _
    ByVal lpData As Long, _
    ByRef lpcbData As Long) As Long
 
Private mhOpenKey As Long
Private mlngResult As Long
Private mlngType As Long
 
Public Property Get SystemError() As Long
    SystemError = mlngResult
End Property
 
Public Property Get ValueType() As Long
    ValueType = mlngType
End Property
 
Public Sub CloseKey()
    If mhOpenKey <> 0 Then
        mlngResult = RegCloseKey(mhOpenKey)
        If mlngResult <> ERROR_SUCCESS Then
            Err.Raise rrSystemError, _
                      "RegRead.CloseKey", _
                      "System error " & CStr(mlngResult)
        Else
            mhOpenKey = 0
        End If
    End If
End Sub
 
Public Sub OpenKey( _
    ByVal hKey As RegReadKeyConstants, _
    ByVal SubKey As String, _
    Optional ByVal WOW64 As RegReadWOW64Constants = KEY32)
    
    mlngResult = RegOpenKeyEx(hKey, _
                             StrPtr(SubKey), _
                             0, _
                             KEY_READ Or WOW64, _
                             mhOpenKey)
    If mlngResult <> ERROR_SUCCESS Then
        Err.Raise rrSystemError, _
                  "RegRead.OpenKey", _
                  "System error " & CStr(mlngResult) & vbNewLine & SubKey
    End If
End Sub
 
Public Function QueryValue(ByVal ValueName As String) As Variant
    Dim lngDataSize As Long
    Dim bytBuffer() As Byte
    Dim strBuffer As String
    Dim bytTemp As Byte
    Dim lngDWORD As Long
    
    If mhOpenKey = 0 Then
        Err.Raise rrClosedError, _
                  "RegRead.QueryValue", _
                  "Must open registry key before querying values"
    End If
    mlngResult = RegQueryValueEx(mhOpenKey, _
                                StrPtr(ValueName), _
                                0, _
                                mlngType, _
                                ByVal 0&, _
                                lngDataSize)
    If mlngResult <> ERROR_SUCCESS Then
        Err.Raise rrSystemError, _
                  "RegRead.QueryValue", _
                  "System error " & CStr(mlngResult)
    End If
    ReDim bytBuffer(lngDataSize - 1)
    mlngResult = RegQueryValueEx(mhOpenKey, _
                                StrPtr(ValueName), _
                                0, _
                                mlngType, _
                                VarPtr(bytBuffer(0)), _
                                lngDataSize)
    If mlngResult <> ERROR_SUCCESS Then
        Err.Raise rrSystemError, _
                  "RegRead.QueryValue", _
                  "System error " & CStr(mlngResult)
    End If
    Select Case mlngType
        Case REG_BINARY
            QueryValue = bytBuffer
            
        Case REG_MULTI_SZ, REG_SZ
            strBuffer = Left$(bytBuffer, lngDataSize \ 2 - 1)
            If mlngType = REG_SZ Then
                QueryValue = strBuffer
            Else
                QueryValue = Split(strBuffer, vbNullChar)
            End If
        
        Case REG_DWORD, REG_DWORD_BIG_ENDIAN
            If mlngType = REG_DWORD_BIG_ENDIAN Then
                bytTemp = bytBuffer(0)
                bytBuffer(0) = bytBuffer(3)
                bytBuffer(3) = bytTemp
                bytTemp = bytBuffer(1)
                bytBuffer(1) = bytBuffer(2)
                bytBuffer(2) = bytTemp
            End If
            CopyMemory VarPtr(lngDWORD), VarPtr(bytBuffer(0)), LenB(lngDWORD)
            QueryValue = lngDWORD
            
        Case Else
            Err.Raise rrValTypeError, _
                      "RegRead.QueryValue", _
                      "Unsupported registry value type " & CStr(mlngType)
    End Select
End Function
 
Private Sub Class_Terminate()
    CloseKey
End Sub
Но есть сомнения будет ли этот код правильно работать не в 64-битных системах, а в 32-битных.

Добавлено через 5 минут
Цитата Сообщение от HackerVlad Посмотреть сообщение
Format$(DateAdd("s", InstallDate, #1/1/1970#), "Short Date")
Но больше всего мне понравился код через Format$, я такого не знал, раньше всегда делал через API-функции FileTimeToLocalFileTime, FileTimeToSystemTime

Добавлено через 2 минуты
Цитата Сообщение от giaber Посмотреть сообщение
Но вот с датой файлов видимо всё плохо
А что сложного в том, чтобы узнать дату файла?

Добавлено через 8 минут
Вот код для того чтобы узнать время создания файла:

Visual Basic
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
Option Explicit
 
Private Declare Function GetFileAttributesEx Lib "kernel32" Alias "GetFileAttributesExW" (ByVal lpFileName As Long, ByVal fInfoLevelId As Long, ByRef lpFileInformation As Any) As Long
Private Declare Function PutMem8 Lib "msvbvm60" (ByRef pOut As Any, ByVal lL As Long, ByVal lH As Long) As Long
Private Declare Function VarBstrFromUI8 Lib "oleaut32" (ByVal cValue As Currency, ByVal LCID As Long, ByVal lFlags As Long, ByRef pOut As Any) As Long
Private Declare Function FileTimeToLocalFileTime Lib "kernel32" (lpFileTime As Currency, lpLocalFileTime As Currency) As Long
Private Declare Function FileTimeToSystemTime Lib "kernel32" (lpFileTime As Currency, lpSystemTime As SYSTEMTIME) As Long
 
Private Const GetFileExInfoStandard As Long = 0
 
Private Type WIN32_FILE_ATTRIBUTE_DATA
    dwFileAttributes    As Long
    ftCreationTime      As Currency
    ftLastAccessTime    As Currency
    ftLastWriteTime     As Currency
    nFileSizeHigh       As Long
    nFileSizeLow        As Long
End Type
 
Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type
 
' Преобразовать FileTime в удобочитаемый вид
Public Function FileTimeToString(FILETIME As Currency) As String
    Dim FT1 As Currency
    Dim ST As SYSTEMTIME
    
    If FILETIME > 0 Then
        FileTimeToLocalFileTime FILETIME, FT1
        FileTimeToSystemTime FT1, ST
        
        'FileTimeToString = FormatDateTime(ST.wDay & "." & ST.wMonth & "." & ST.wYear, vbLongDate)
        FileTimeToString = Format(ST.wDay & "." & ST.wMonth & "." & ST.wYear, "dd/mm/yy")
    End If
End Function
 
Private Sub Form_Load()
    Dim tAttr As WIN32_FILE_ATTRIBUTE_DATA
    Dim cFileSize As Currency
    Dim sFileSize As String
    
    Dim PathFile As String
    Dim DateFile As Currency
    Dim SizeFile As Currency
    
    PathFile = "c:\windows\explorer.exe"
    
    If GetFileAttributesEx(StrPtr(PathFile), GetFileExInfoStandard, tAttr) Then
        DateFile = tAttr.ftLastWriteTime
        
        PutMem8 cFileSize, tAttr.nFileSizeLow, tAttr.nFileSizeHigh
        
        If VarBstrFromUI8(cFileSize, 0, 0, ByVal VarPtr(sFileSize)) >= 0 Then
            SizeFile = sFileSize
        End If
    End If
    
    MsgBox FileTimeToString(DateFile)
End Sub
2
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
15.10.2024, 23:55  [ТС]
Так мне нужна дата записи файла на диск, ну вот например:
файл C:\Windows\Fonts\arial.ttf ставится вместе с виндой, в свойствах и этой прогой показывает 15 ‎декабря ‎2022г, но винду я ставил 9/19/2024 !
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
16.10.2024, 00:47
Цитата Сообщение от giaber Посмотреть сообщение
Так мне нужна дата записи файла на диск
Даты времени копирования файла не существует. Существует только дата создания файла. Однако, в большинстве случаев можно полагаться на дату и время папки так как даты папок не копируются обычно, а проставляются новые даты при копировании.

Добавлено через 3 минуты
giaber, чтобы отличить шрифты установленные вместе с системой, от новых шрифтов, можно взять найти все файлы шрифтов из папки C:\Windows\Fonts\ которые были созданы до даты установки Windows. Однако ни факт, что ново-установленные шрифты файлов будут принимать дату и время файлов после даты установки Windows.

Добавлено через 4 минуты
Возможно есть какие-то другие, более надёжные, способы узнать какие шрифты были установлены вместе с Windows, но я этого не знаю, в Microsofte спрашивать надо... На форуме Майкрософт, задать вопрос разработчикам самой винды только если... Могу лишь предложить сравнивать жёсткий список таких шрифтов.

Добавлено через 3 минуты
Цитата Сообщение от giaber Посмотреть сообщение
C:\Windows\Fonts\arial.ttf ставится вместе с виндой, в свойствах и этой прогой показывает 15 ‎декабря ‎2022г
У меня 19 ‎мая ‎2016 ‎г., ‏‎16:41:04

Добавлено через 7 минут
giaber, или вот ещё идея файлы шрифтов которые внутри будут содержать текст "Microsoft Corporation" то это значит файлы шрифтов винды, если просканировать каждый файл и искать такой текст это будет отличительной особенностью от не майкросовтовских шрифтов

Добавлено через 8 минут
giaber, доку почитайте лучше https://learn.microsoft.com/ru... irectwrite

Добавлено через 44 секунды
Какой-то способ должен быть конечно, надеюсь разберётесь. Я итак сделал максимум что в моих силах, на этом мои функции исчерпаны.
1
Любитель
 Аватар для Тим70
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
21.10.2024, 16:24
Цитата Сообщение от giaber Посмотреть сообщение
показывает 15 ‎декабря ‎2022г, но винду я ставил 9/19/2024 !
Дату создания покажет ту,когда был создан файл первый раз! и не важно когда windows была переустановлена. Вот подробно
1
Любитель
 Аватар для Тим70
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
21.10.2024, 19:37
HackerVlad, Вот так в net можно получить дату установки с помощью systeminfo
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Imports System.Text.RegularExpressions
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim p As New Process
        p.StartInfo.UseShellExecute = False
        p.StartInfo.RedirectStandardOutput = True
        p.StartInfo.FileName = "cmd" '.exe
        p.StartInfo.Arguments = "/k systeminfo"
        p.StartInfo.CreateNoWindow = True
        p.StartInfo.StandardOutputEncoding = System.Text.Encoding.GetEncoding(866)
        p.Start()
        Dim output As String = p.StandardOutput.ReadToEnd()
        p.WaitForExit()
        TextBox1.Text = output
 
        'Регулярка чтобы конкретно получить Дата установки:
        Dim Reg1 As New Regex("\D+\s\d+\.\d+\.\d+, \d+:\d+:\d+")
        Dim B2 As Match = Reg1.Match(output)
        Label1.Text = B2.ToString
    End Sub
End Class
А в VB6 есть что нибудь подобное?
Миниатюры
Как узнать время создания файла и когда был установлен Windows?  
Вложения
Тип файла: zip Debug.zip (14.0 Кб, 12 просмотров)
1
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
21.10.2024, 19:59
Тим70, это конечно спасибо, но зачем systeminfo, если можно из реестра сразу смотреть по моему примеру?
1
Любитель
 Аватар для Тим70
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
21.10.2024, 20:32
HackerVlad, Просто ,что бы получить одну строчку информации ты написал код,да еще и с классом,здоровым классом.Я погуглил и ничего толком не нашел,вот тогда и подумал о systeminfo.Ведь если можно с нее получить обычный текст,то все гораздо проще.Но похоже vb6 это не может,иначе была бы какая то информация в гугле...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2024, 20:32
Помогаю со студенческими работами здесь

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

Как узнать когда файл был сохранен
Добрый день. Мне нужно знать когда файл был сохранен. Свойство DateLastModified не подходит, так как файл обновляется в течении довольно...

Как узнать когда пользователь был активен в последний раз
Есть приложение Windows Form. Необходимо узнать когда пользователь проявлял активность за компьютером в последний раз. И если это было...

Как узнать когда пользователь был активен последний раз
Есть программа. Она должна во время своей работы следить, проявляет пользователь активность за компьютером. Если он не активен, к примеру,...

Как узнать диск и имя папки куда установлен Windows?
Как узнать диск и имя папки куда установлен Windows,


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru