Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.00/1: Рейтинг темы: голосов - 1, средняя оценка - 4.00
 Аватар для Argus19
1427 / 444 / 78
Регистрация: 24.09.2017
Сообщений: 2,525
Записей в блоге: 22

Twin Basic

27.10.2024, 20:05. Показов 27951. Ответов 330
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Несмотря на то, что проект Twin Basic по словам авторов в заключительной стадии "бета", скачал и попробовал.
Непривычный интерфейс.
Открыл проект, созданный в IDE Visual Basic 6.0, скомпилировал и 32 и 64 разрядные версии. По объёму результирующего кода получилось больше. Может быть нет оптимизации кода.
Кто-нибудь из форумчан может что-то сказать об этой IDE ?
3
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.10.2024, 20:05
Ответы с готовыми решениями:

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net

Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных. Ориентировочный вид окна программы и...

Visual Basic 6 и Visual Basic .NET - в чем различия?
Visual Basic и Visual studio это не одно и тоже? если нет то в чём разница, по мимо оформления?

330
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
26.11.2024, 15:30
Студворк — интернет-сервис помощи студентам
Вот есть бенч скоростей разных ЯП, там же сылка на Гитхаб. Сделал на Твин-бейсике, надеюсь правильно, но в то же время надеюсь что не правильно, потому, что результат не очень солидный, как бы ) 40 с. - между Ruby и R
Вложения
Тип файла: zip FibonacciTest.zip (5.1 Кб, 11 просмотров)
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
26.11.2024, 15:58
На VB6 со всеми оптимизациями, получилось 3.16 с.
Вложения
Тип файла: zip VB6FiboTest.zip (4.8 Кб, 11 просмотров)
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
26.11.2024, 17:28
testuser2, а что там за тесты у тебя?
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
26.11.2024, 17:36
Цитата Сообщение от HackerVlad Посмотреть сообщение
а что там за тесты у тебя?
Это тесты скоростей от разработчика Benjamin ****en, я их на одном телеграм-канале подцепил. Там еще есть тест циклов, VB где-то на таком же уровне, но Твин не проверял, вот код если надо
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub Command2_Click()
    Dim t!, r&
    t = Timer
    r = TestLoop(CLng(Text1.Text)) 'надо ставить 40
    t = Timer - t
    Print r; t
End Sub
Private Function TestLoop(ByVal u As Long) As Long
    Dim r&, i&, j&, a&(10000)
    Randomize
    r = Rnd * 10000
    For i = 0 To 10000
        For j = 0 To 100000
            a(i) = a(i) + j Mod u
        Next
        a(i) = a(i) + r
    Next
    TestLoop = a(r)
End Function
0
sleep
 Аватар для I can
4930 / 4586 / 840
Регистрация: 13.04.2015
Сообщений: 9,738
26.11.2024, 17:46
Цитата Сообщение от testuser2 Посмотреть сообщение
Benjamin ****en
Фамилия матом?
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
26.11.2024, 17:57
Цитата Сообщение от I can Посмотреть сообщение
Фамилия матом?
Оно как-то автоматически "запикалось" я не причем )

Добавлено через 1 минуту
Benjamin ****en

Добавлено через 8 минут
Там не хватает еще теста C# и Delphi
0
Эксперт по электронике
6570 / 3197 / 335
Регистрация: 28.10.2011
Сообщений: 12,477
Записей в блоге: 7
26.11.2024, 18:50
Цитата Сообщение от testuser2 Посмотреть сообщение
На VB6 со всеми оптимизациями, получилось 3.16 с.
У меня выполнилось за 1.9 сек.
PB за 0.5 сек.
1
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
27.11.2024, 02:26
Но Твин-бейсик еще рано мерять, они только в начале пути.

Добавлено через 23 минуты
Кстати на VBA 20 сек loop test (у locm-а было бы 12 сек.) это между PHP и Ruby, нормальный бекендовый уровень )
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
28.11.2024, 13:28
Цитата Сообщение от locm Посмотреть сообщение
PB за 0.5 сек.
Ну и добавили бы свой тест на Гитхаб, пусть бы аудитория узнала про крутой бейсик )

Добавлено через 1 час 13 минут
Одна из фитур TB, которую я сразу приметил и она мне заранее понравилась, отчасти потому, что я отчасти как бы знаком с таким программным конструктом - Delegate. Это очень походит на трюк с коллбекм уважаемого Анатолия с использованием функции-пустышки. Решил я поближе рассмотреть, как работает это Delegate в TB, и, надо сказать, довольно не плохо и очень удобно. Допустим такой пример.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Delegate Sub MovePtrDeleg (Dst As Any, Src As Any)
 
Private Sub DelegateTest()
    Dim MovePtr As MovePtrDeleg = AddressOf MovePtr_
    Dim s1$ = "Hello World", s2$
    
    MovePtr s2, s1
 
    Debug.Print s2   
End Sub
 
Private Sub MovePtr_(src As LongPtr, dst As LongPtr)
    src = dst
    dst = 0
End Sub
Фактически переменую можно назначить функцией, но на этом возможности не заканчиваются.. Функцией можно назначить член UDT и это вот очень интересно. Фактически это как бы дает возможность использовать UDT, как легкий вариант класса с некоторыми нюансами, но тем не менее..
1
Эксперт по электронике
6570 / 3197 / 335
Регистрация: 28.10.2011
Сообщений: 12,477
Записей в блоге: 7
28.11.2024, 16:08
Ничего что в декларации и реализации Src с Dst перепутаны местами и разные типы? Зачем такие грабли?
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
28.11.2024, 17:23
Цитата Сообщение от locm Посмотреть сообщение
Src с Dst перепутаны местами и разные типы?
Ну перепутаны, но это просто "фор эксампл", вообще подобная функция есть в рантайме

Добавлено через 22 минуты
Тип Any кстати, специально сделал, чтобы показать, что Delegate работает, как библиотечная функция. Во своих функциях в TB, также как в VB тип Any не доступен (но с помощью Delegate он становится доступен). На VB6 можно сделать также, если использовать "трамплин".

Добавлено через 11 минут
Цитата Сообщение от testuser2 Посмотреть сообщение
Фактически это как бы дает возможность использовать UDT, как легкий вариант класса
Небольшой демонстрационный пример такого класса (класс-файл).
Кликните здесь для просмотра всего текста
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
Module TestUDTClass
    Enum ExistStatus
        isExist = 1
        isNotExist = 2
    End Enum
    Type tFile
        ExistFlag As ExistStatus
        FullPath As String
        Size As Long
        ReadS As FileReadSDeleg '= AddressOf FileReadS
        Data() As Byte
    End Type
    Private Delegate Function FileReadSDeleg (ByRef tpFl As Any) As String
    
    Sub tFileInitialize(tFl As tFile, FilePath As String)
        With tFl
            If .ExistFlag = 0 Then
                If Len(Dir$(FilePath)) Then
                    .ExistFlag = isExist
                    .Size = FileLen(FilePath)
                    .FullPath = FilePath
                    .ReadS = AddressOf FileReadS
                Else
                    .ExistFlag = isNotExist
                End If
            End If
        End With
    End Sub      
    
    Private Function FileReadS(tFl As tFile) As String
        With tFl
            If .ExistFlag = isExist Then
                If IsArrayInitialized(.Data) = False Then
                    ReDim .Data(.Size - 1)
                    Dim flNum As Long = FreeFile
                    Open .FullPath For Binary As flNum
                    Get flNum, 1, .Data
                    Close flNum
                End If
                FileReadS = .Data 
            End If
        End With
    End Function    
End Module

Visual Basic
1
2
3
4
5
6
7
8
9
10
    Private Sub Example()
        Dim tFl As tFile
        Dim sData As String        
        
        tFileInitialize tFl, "C:\Users\User\Documents\VB\Zip\Cabinet\test.txt"
        
        sData = tFl.ReadS(tFl) 
        
        MsgBox StrConv(sData, vbUnicode)
    End Sub
1
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
29.11.2024, 03:31
HackerVlad, чувак, тебя тут упомянули! ))
https://nolongerset.com/twinba... r-26-2024/
1
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
29.11.2024, 15:43
testuser2, точно, фафалон постарался

Добавлено через 7 минут
testuser2, они исправили ошибку?

Добавлено через 20 минут
прикол: "в 2025 году VBA будет заменен на tBA в линейке продуктов MS Office"

Добавлено через 42 секунды
testuser2, каково ваше личное мнение о tB и его потенциальной будущей роли в качестве замены VBA?
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
29.11.2024, 16:19
Цитата Сообщение от HackerVlad Посмотреть сообщение
они исправили ошибку?
В конце месяца обещан новый релиз, скорее всего завтра, потому что потом уже будет не "конец месяца". Там и увидишь.

Добавлено через 8 минут
Цитата Сообщение от HackerVlad Посмотреть сообщение
каково ваше личное мнение о tB и его потенциальной будущей роли в качестве замены VBA?
Я бы посчитал это чудом. Но я не уверен как это согласуется с планами MS. VB6 был очень вольный язык, в какой-то статье называлась типа "Взлет и падение Visual Basic" были слова типа "VB давал вам свободу, о которой в будущем пришлось пожалеть". Я не знаю на сколько верно это высказывание. Но TB по моему гораздо более вольный язык даже чем VB. Сейчас же все и всё задрочено на безопасность. Эти бедные VBA-макросы запинали со всех сторон. Их блочат антивирусы, их блочит сам Офис, их может блочить даже система. Как вот я себе наверое представляю, современный скриптовый язык должен иметь разные механизмы запретов и разрешений. Как вот в Павер-шелле, там чтобы что-то где-то сделать надо получить такое-то разрешение..

Добавлено через 10 минут
Вообще, то, что они хотят заменить VBA, как мне кажется, этим они как бы взваливают на себя дополнительную огромную ношу, но кто его знает, может быть эти парни на столько крутые..

Добавлено через 10 минут
Если взять допустим фронтендовый JS, там же нельзя из него лезти на диск что-то читать/писать, с окнами что-то делать, вызывать Win-api -Функции. По идее вообще в современном VBA уже нельзя было бы вызывать Api-функции, это должно быть только происходить через специальные подписанные библиотеки, дополнения. Т.е. если они хотят сделать современный VBA, в первую очередь они должны его со всех сторон ограничить.
Кстати первый массовый вирус "i love you" был написан толи на vba, то ли vbs.

Добавлено через 2 минуты
Но даже если они его со всех сторон урежути и ограничат, но оставят в нем статическую типизацию, это уже будет круто, потому что динамическая типизация это лажа.
1
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
01.12.2024, 04:10
Имхо, современные скрипты следовало бы строить на основе jvm или net (также как PS). А tB стоило бы просто развивать как аналог Delfi и С++

Добавлено через 24 минуты
Я, кстати, хотел на vbforums зарегиться, но меня там не пропустили почему-то. Пичально. Я там хотел прокомментировать один вопрос про чтение bitmap в 2d массив. Я там код немного исправил.
Кликните здесь для просмотра всего текста
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
Option Explicit
#If Win64 Then
    Const ptrSz = 8
#Else
    Const ptrSz = 4
#End If
#If VBA7 Then
'    Private Declare PtrSafe Function arrPtr Lib "VBE7" Alias "VarPtr" (var() As Any) As LongPtr
'    Private Declare PtrSafe Function GetObjectW Lib "gdi32" (ByVal hGDIObj As LongPtr, ByVal cbBuffer As Long, ByVal lpvObject As LongPtr) As Long
'    Private Declare PtrSafe Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As LongPtr)
#Else
    Private Enum LongPtr
        [_]
    End Enum
    Private Declare Function arrPtr Lib "msvbvm60" Alias "VarPtr" (var() As Any) As Long
    Private Declare Function GetObjectW Lib "gdi32" (ByVal hGDIObj As LongPtr, ByVal cbBuffer As Long, ByVal lpvObject As LongPtr) As Long
    Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As LongPtr)
#End If
 
Public Type RGBQUAD
    rgbBlue As Byte
    rgbGreen As Byte
    rgbRed As Byte
    rgbReserved As Byte
End Type
 
Private Type SAFEARRAYBOUND
    cElements    As Long
    lLbound      As Long
End Type
 
Private Type SAFEARRAY2D
    cDims As Integer
    fFeatures As Integer
    cbElements As Long
    cLocks As Long
    pvData As LongPtr
    Bounds(1)  As SAFEARRAYBOUND
End Type
 
Private Enum SafeArrayFeatures
    FADF_AUTO = &H1
    FADF_STATIC = &H2
    FADF_EMBEDDED = &H4
    FADF_FIXEDSIZE = &H10
    FADF_RECORD = &H20
    FADF_HAVEIID = &H40
    FADF_HAVEVARTYPE = &H80
    FADF_BSTR = &H100
    FADF_UNKNOWN = &H200
    FADF_DISPATCH = &H400
    FADF_VARIANT = &H800
End Enum
 
Private Type BITMAP
  bmType As Long
  bmWidth As Long
  bmHeight As Long
  bmWidthBytes As Long
  bmPlanes As Integer
  bmBitsPixel As Integer
  bmBits As LongPtr
End Type
 
Sub test()
    Dim oPic        As stdole.StdPicture
    Dim RGBqAr()    As RGBQUAD
    Dim pRGBqAr     As LongPtr
    Dim bmBitmap    As BITMAP
    Dim tSA         As SAFEARRAY2D
    Dim NullPtr     As LongPtr
    Dim i As Long, j As Long
    Dim r As Byte, g As Byte, b As Byte
    
    Set oPic = stdole.LoadPicture("C:\Users\User\Pictures\Безымянный.bmp") '<== adjust path\name to suit.
    
    GetObjectW oPic.Handle, LenB(bmBitmap), VarPtr(bmBitmap)
    
    'define our 2D safearray that will hold the pixel data.
    With tSA
        .cDims = 2 '2D
        .fFeatures = FADF_AUTO Or FADF_FIXEDSIZE
        .cbElements = 4 'LenB(RGBQUAD)
        '.cLocks = 1
        .pvData = bmBitmap.bmBits
        .Bounds(0).cElements = bmBitmap.bmHeight
        .Bounds(1).cElements = bmBitmap.bmWidth
    End With
    pRGBqAr = arrPtr(RGBqAr)    
    CopyMemory ByVal pRGBqAr, VarPtr(tSA), ptrSz
    
    For i = 0 To bmBitmap.bmWidth - 1
        For j = 0 To bmBitmap.bmHeight
            With RGBqAr(i, j)
                r = .rgbRed
                g = .rgbGreen
                b = .rgbBlue
                Debug.Print "Pixel:(" & i & "," & j & ")", "Color:" & Hex$(VBA.RGB(r, g, b))
            End With
        Next
    Next
    
    CopyMemory ByVal pRGBqAr, NullPtr, ptrSz    
End Sub
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
01.12.2024, 04:45
testuser2, ты ещё до сих пор не зарегистрировался на иностранном форуме? ну ты даёшь, все нормальные люди там давно уже зарегестрировались.

Добавлено через 5 минут
тот же самый Argus19 например создаёт тут тему и спрашивает про запись видео с экрана, а на иностранном форуме уже давно лежит этот код в готовых решениях, вот что значит не сидеть на иностранном форуме... но такие люди как The Trick, Dragokas, HackerVlad и т.д. уже давно сидят на иностранном форуме ну
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
01.12.2024, 04:56
Цитата Сообщение от HackerVlad Посмотреть сообщение
все нормальные люди
Ну я не нормальный, меня туда не пропустили даже, ну и что мне пофик. )

Добавлено через 5 минут
Кстати, битмап можно прямо из файла считывать в массив, если знать структуру заголовочных данных, bmp это же не сжатый формат.
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
01.12.2024, 05:05
Цитата Сообщение от testuser2 Посмотреть сообщение
меня туда не пропустили даже
как это не пустили, у меня акк даже на российской почте ya.ru и нормально всё

Добавлено через 1 минуту
Цитата Сообщение от testuser2 Посмотреть сообщение
если знать структуру заголовочных данных
она по моему в MSDN описана, но я по графике сильно не работал, это The Trick больше любит графику, чем я. я больше люблю системные функции винды всякие прям помешан на них

Добавлено через 6 минут
testuser2, ты только нормальный ник там выбери а не testuser2 и тогда зарегистрируешься

Добавлено через 1 минуту
у них на форуме нельзя писать ничего русское и ничего юникодное к сожалению только латиница у них ещё тоже важно
0
1386 / 842 / 91
Регистрация: 08.02.2017
Сообщений: 3,579
Записей в блоге: 1
01.12.2024, 05:32
Цитата Сообщение от HackerVlad Посмотреть сообщение
testuser2, ты только нормальный ник там выбери а не testuser2
Я не знаю, какой еще придумать ник, просто ноль фантазии (
0
 Аватар для Mikle Quits
766 / 283 / 17
Регистрация: 21.01.2023
Сообщений: 436
01.12.2024, 08:54
Цитата Сообщение от testuser2 Посмотреть сообщение
битмап можно прямо из файла считывать в массив, если знать структуру заголовочных данных
Можно загрузить данные с помощью LoadPicture, форматы BMP, JPG, GIF.
А можно задействовать GDI+, это ещё TIF, PNG.
Создайте модуль, в него код:

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
Option Explicit
 
Private Type GdiplusStartupInput
  GdiplusVersion As Long
  DebugEventCallback As Long
  SuppressBackgroundThread As Long
  SuppressExternalCodecs As Long
End Type
 
Public Type BitmapData
  Width As Long
  Height As Long
  Stride As Long
  PixelFormat As Long
  Scan0 As Long
  Reserved As Long
End Type
 
Public Type RECTL
  Left As Long
  Top As Long
  Right As Long
  Bottom As Long
End Type
 
Public Enum ImageLockMode
  ImageLockModeRead = &H1
  ImageLockModeWrite = &H2
  ImageLockModeUserInputBuf = &H4
End Enum
 
Private Const PixelFormat32bppARGB = &H26200A
 
Private Declare Function GdiplusStartup Lib "gdiplus" (Token As Long, InputBuf As GdiplusStartupInput, Optional ByVal OutputBuf As Long = 0) As Long
Private Declare Function GdipCreateBitmapFromFile Lib "gdiplus" (ByVal FileName As Long, Bitmap As Long) As Long
Private Declare Function GdipDisposeImage Lib "gdiplus" (ByVal Image As Long) As Long
Private Declare Sub GdiplusShutdown Lib "gdiplus" (ByVal Token As Long)
Private Declare Function GdipBitmapLockBits Lib "gdiplus" (ByVal Bitmap As Long, Rect As RECTL, ByVal Flags As ImageLockMode, ByVal PixelFormat As Long, lockedBitmapData As BitmapData) As Long
Private Declare Function GdipBitmapUnlockBits Lib "gdiplus" (ByVal Bitmap As Long, lockedBitmapData As BitmapData) As Long
Private Declare Function GdipGetImageWidth Lib "gdiplus" (ByVal Image As Long, Width As Long) As Long
Private Declare Function GdipGetImageHeight Lib "gdiplus" (ByVal Image As Long, Height As Long) As Long
 
Public Declare Sub MemCpy Lib "kernel32" Alias "RtlMoveMemory" (Dest As Any, Src As Any, ByVal Length As Long)
 
Public Sub LoadPictureDataFromFile(ByVal FileName As String, Ar() As Long)
  Dim Res As Long
  Dim tSI As GdiplusStartupInput
  Dim GDIP As Long
  Dim Bmp As Long
  Dim lData As BitmapData
  Dim R As RECTL
  Dim x As Long, y As Long
 
  tSI.GdiplusVersion = 1
  Res = GdiplusStartup(GDIP, tSI)
  If Res = 0 Then
    Res = GdipCreateBitmapFromFile(StrPtr(FileName), Bmp)
    If Res = 0 Then
      GdipGetImageWidth Bmp, x
      GdipGetImageHeight Bmp, y
      ReDim Ar(x - 1, y - 1)
      R.Left = 0
      R.Right = x
      R.Top = 0
      R.Bottom = y
      Res = GdipBitmapLockBits(Bmp, R, ImageLockModeRead, PixelFormat32bppARGB, lData)
      If Res = 0 Then
        MemCpy Ar(0, 0), ByVal lData.Scan0, x * y * 4
        GdipBitmapUnlockBits Bmp, lData
      End If
      GdipDisposeImage Bmp
    End If
    GdiplusShutdown GDIP
  End If
End Sub
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2024, 08:54
Помогаю со студенческими работами здесь

Отличия версий Visual Basic 6.0 от Visual Basic 6.5?
У меня 3 вопроса: 1.Чем отличается версия Visual Basic 6.0 от Visual Basic 6.5? 2.Можно ли запустить проект созданный раннее в Visual...

что лучше MSI R6870 Twin Frozr II или MSI N570GTX Twin Frozr II/OC, 1.3Гб?
выбор между PCI-E 2.1 MSI R6870 Twin Frozr II, 1Гб, GDDR5, Ret и PCI-E 2.0 MSI N570GTX Twin Frozr II/OC, 1.3Гб, GDDR5, OC, Ret ...

не могу настроить twin frozr 3
подскажите!я в железе не очень!купил видюху twin frozr 3,говорят видушка достаточно мощная захотел протестить на игре кризис 2 на полных...

MSI N560GTX-Ti Twin Frozr II/OC
Столкнулся с такой проблемой, в игре начали появляться непонятные полосы, расплываться объекты (см. скриншоты), пока заметил такую проблему...

MSI GTX480 twin frozr
Всем привет, такая проблема- как обычно видеокарта не дает компу стартануть и бросает его в ребут по циклу, разобрал карту нашел скол на...


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

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru