Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/134: Рейтинг темы: голосов - 134, средняя оценка - 4.62
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4

Общие вопросы и приёмы эффективного программирования на BASIC

27.03.2021, 15:34. Показов 36428. Ответов 391
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот как создать кнопку:
PureBasic
1
2
3
4
5
6
7
8
9
10
Dim hwndButton As HWND = CreateWindow( _
    WC_BUTTON,
    "Текст кнопки", _
    WS_CHILD Or BS_BITMAP Or BS_PUSHBUTTON Or WS_CLIPSIBLINGS, _
    10, 10, 100, 50, _
    hwndMainForm, _
    Cast(HMENU, 1000), _
    hInst, _
    NULL _
)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2021, 15:34
Ответы с готовыми решениями:

Общие вопросы по языку 1с Visual Basic
Всем привет, много информации нашел, но путевого очень мало, подскажите, пожалуйста, где можно побольше прочитать о достоинстве этого...

Приемы взаимодействия Visual Basic и SQL
При создании приложений, оперирующих базами данных, нередко возникают проблемы, связанные с организацией взаимодействия языка...

Основные понятия и приемы программирования
Помогите ответить на вопросы по С#. 1)Создание объектов.Понятия ссылки. 2)Массивы:одномерные,многомерные,непрерывные,массивы объектов. ...

391
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
17.04.2021, 14:15
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от The trick Посмотреть сообщение
У него нет валидации данных, вместо этого показывается к примеру ошибка нулевого коэффициента а.
Не вместо, а потому, что A не может быть 0 по определению.
Это любой школьник знает.
А вот В и C вполне себе могут быть = 0, потому там и нет такого сообщения.
Цитата Сообщение от The trick Посмотреть сообщение
ты ничего полезного не сказал.
Я нашёл и указал на критическую ошибку в программе. А ты даже не понял, в чем она, эта ошибка до сих пор.
От тебя пользы намного больше
0
Модератор
10061 / 3906 / 885
Регистрация: 22.02.2013
Сообщений: 5,855
Записей в блоге: 79
17.04.2021, 14:21
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Не вместо, а потому, что A не может быть 0 по определению.
У тебя видимо проблема с логикой. Нет валидации данных -> из-за этого нулевой коэффициент -> ошибка нулевого коэффициента там где должна быть ошибка валидации данных. Я понимаю что это трудно для тебя, но постарайся осмыслить это.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
А ты даже не понял, в чем она, эта ошибка до сих пор.
Я понял в чем его ошибка и об этом написал еще вначале и написал как исправить, но ты видимо не читаешь что тебе пишут - постоянно о чем-то своем пишешь.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
17.04.2021, 14:37
Цитата Сообщение от The trick Посмотреть сообщение
Я понял в чем его ошибка и об этом написал еще вначале
Ты об этом:
Цитата Сообщение от The trick Посмотреть сообщение
Единственная проблема у него это неверное сообщение об ошибке.
Реально, ты считаешь это ЕДИНСТВЕННОЙ проблемой (даже не ошибкой!), что он неверно написал текст сообщения
А то, что программа считает неправильно из за ошибки с валидацией данных, это нормально для тебя?
0
Модератор
10061 / 3906 / 885
Регистрация: 22.02.2013
Сообщений: 5,855
Записей в блоге: 79
17.04.2021, 15:05
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Реально, ты считаешь это ЕДИНСТВЕННОЙ проблемой (даже не ошибкой!), что он неверно написал текст сообщения
А то, что программа считает неправильно из за ошибки с валидацией данных, это нормально для тебя?
Я считаю если программа будет выдавать сообщение что введены некорректные данные вместо зануления - это нормально.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
18.04.2021, 23:30  [ТС]
Вот вам релиз со всплывающими подсказками. Работать будет на XP и моложе.
Миниатюры
Общие вопросы и приёмы эффективного программирования на BASIC  
Вложения
Тип файла: zip QuadraticEquation.zip (184.5 Кб, 12 просмотров)
1
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.04.2021, 00:47  [ТС]
The trick, А есть ли какой‐нибудь способ указать в ресурсах элементы управления, которые должны быть внутри рамки (BS_GROUPBOX) чтобы они были дочерними для рамки, а не для окна?
0
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
19.04.2021, 08:10
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Не вместо, а потому, что A не может быть 0 по определению.
Это любой школьник знает.
Почему Вы считаете, что A не может быть равно нулю?
При A = 0 квадратное уравнение превращается в линейное, оно может иметь: один корень, множество корней, не иметь корней
Почему бы не сделать программу которая учитывает, что A может быть равным нулю
Например, на сайте: a c m p . r u есть задача 0411
Кликните здесь для просмотра всего текста
Напишите программу, которая сможет решить уравнение
ax2 + bx + c = 0
при заданных коэффициентах a, b и c.

Входные данные
Единственная строка входного файла INPUT.TXT содержит три целых числа a, b и c, каждое из которых не превосходит по модулю 30000. Числа разделяются пробелами.

Выходные данные
На первой строке выходного файла OUTPUT.TXT выведите число различных действительных корней заданного уравнения. Затем выведите сами корни по одному на строке с ошибкой, не превосходящей 10-4. Если для заданных коэффициентов корней бесконечно много, на единственной строке выходного файла выведите -1.

которая как раз на решение квадратного уравнения, там допускается нулевое значение коэффициента A
Мое решение на VB6 в 211 байт (решал 9 лет назад) было в топе 20 решений (сейчас VB6 сайт не принимает, в лидерах Python и Pascal):
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub Main()
    Open "input.txt" For Input As 1
    Open "output.txt" For Output As 2
    Input #1, a, b, c
    d = b ^ 2 - 4 * a * c
    If (a Or b Or c) = 0 Then
        ? #2, -1
    ElseIf (a Or b) = 0 Or d < 0 Then
        ? #2, 0
    ElseIf a = 0 Then
        ? #2, 1, -c / b
    Else
        q = (d ^ 0.5 - b) / 2 / a
        ? #2, 1 - (d > 0), q , -q - b / a 
    End If
End Sub
Решение без объявления переменных и прочих упущений для сокращения кода

Может предусмотреть в решении, что любой коэффициент в т.ч. и A может быть равен нулю
Уравнение может иметь: два корня, один корень, не иметь корней, иметь множество корней
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.04.2021, 08:15  [ТС]
Цитата Сообщение от m-ch Посмотреть сообщение
При A = 0 квадратное уравнение превращается в линейное
Вот потому и не может быть нулю. Мы не линейные уравнения решаем, а квадратные.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
19.04.2021, 08:49
Цитата Сообщение от m-ch Посмотреть сообщение
Может предусмотреть в решении, что любой коэффициент в т.ч. и A может быть равен нулю
Тут хозяин программист барин. В данном контексте это не предмет обсуждения. Претензии были конкретно по обработке ошибок ввода исходной информации, что приводили к неверным результатам.
Что и было успешно решено в конечном итоге
0
Модератор
10061 / 3906 / 885
Регистрация: 22.02.2013
Сообщений: 5,855
Записей в блоге: 79
19.04.2021, 08:55
Цитата Сообщение от Замабувараев Посмотреть сообщение
The trick, А есть ли какой‐нибудь способ указать в ресурсах элементы управления, которые должны быть внутри рамки (BS_GROUPBOX) чтобы они были дочерними для рамки, а не для окна?
Насколько мне известно, нет. Можно сделать дочерний диалог, либо просто сменить родителя, но это придется делать в коде. Кстати можно еще уменьшить размер, отказавшись от ресурсов и загружая диалог из секции кода. Т.е. убрать секцию ресурсов вообще, объединить секции данных и кода.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.04.2021, 10:40  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
Можно сделать дочерний диалог, либо просто сменить родителя, но это придется делать в коде.
Я просто всегда думал, что рамки — это контейнеры для дочерних окон, где рамка — родительское окно. Но во всех примерах, что обнаруживал, просто предлагают дочерние окна располагать поверх рамки.

Ещё руководство от корпорации Микрософт рекомендует однострочным окнам класса EDIT задавать высоту 14 DLU. Я так и сделал, но сопоставив размеры, оказывается, что их текстовое поле чуть меньше, значит, нужно ставить 13 DLU. И отступ между верхушкой STATIC и верхушкой связанного EDIT тоже рекомендуют ставить 3 DLU, но тогда они не выравниваются по базовой линии текста, значит нужно делать 2 DLU.

Добавлено через 23 минуты
Не нашёл всплывающих подсказок в PureBasic. Ну как же так?
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
19.04.2021, 10:59
Цитата Сообщение от Замабувараев Посмотреть сообщение
Не нашёл всплывающих подсказок в PureBasic.
Синтаксис

GadgetToolTip(#Gadget, Text$)
Описание

Привязывает указанный Текст к данному Гаджету, в качестве всплывающей подсказки. Текст всплывающей подсказки - это текст, который отображается, когда курсор мыши находится над гаджетом в течение небольшого промежутка времени (обычно это желтый плавающий блок).
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.04.2021, 11:19  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
GadgetToolTip(#Gadget, Text$)
Почему‐то не перечислено в списке с картинками, досадная оплошность встроенной справки.

Почти то, что мне было нужно. К сожалению есть недостатки.
Мне нужно было:
Чтобы всплывала без наведении мыши.
Чтобы возвращала фокус обратно в текстовое поле, если данные не прошли валидацию.
Чтобы работала как воздушный шар с заголовком, значком и признаком критичности.

Добавлено через 8 минут
Цитата Сообщение от The trick Посмотреть сообщение
агружая диалог из секции кода. Т.е. убрать секцию ресурсов вообще, объединить секции данных и кода.
Это придётся делать какие‐то скрипты для линковщика, у меня так и не получилось.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
19.04.2021, 11:31
Цитата Сообщение от Замабувараев Посмотреть сообщение
К сожалению есть недостатки.
Это кросплатформенная версия. Ваши хотелки видимо где то не поддерживаются в других системах.
Всегда если нужна Винда, то есть API.
Вот вам "рыба", добавите что надо по образу и подобию:
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Procedure BalloonTip(WindowID, Gadget, Text$ , Title$, Icon)
  ToolTip=CreateWindowEx_(0,"ToolTips_Class32","",#WS_POPUP|#TTS_NOPREFIX|#TTS_BALLOON,0,0,0,0,WindowID,0,GetModuleHandle_(0),0)
  ;SendMessage_(ToolTip,#TTM_SETTIPTEXTCOLOR,GetSysColor_(#COLOR_INFOTEXT),0)
  ;SendMessage_(ToolTip,#TTM_SETTIPBKCOLOR,GetSysColor_(#COLOR_INFOBK),0)
  SendMessage_(ToolTip,#TTM_SETMAXTIPWIDTH,0,180)
  Balloon.TOOLINFO\cbSize=SizeOf(TOOLINFO)
  Balloon\uFlags=#TTF_IDISHWND | #TTF_SUBCLASS
  Balloon\hWnd=GadgetID(Gadget)
  Balloon\uId=GadgetID(Gadget)
  Balloon\lpszText=@Text$
  SendMessage_(ToolTip, #TTM_ADDTOOL, 0, Balloon)
  If Title$ > ""
    SendMessage_(ToolTip, #TTM_SETTITLE,Icon,@Title$)
  EndIf
EndProcedure
 
If OpenWindow(0,0,0,500,250,"Пример",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  ButtonGadget(1,10,10,100,20,"Кнопка",0)
 
  BalloonTip(WindowID(0),1,"ToolTip выглядит хорошо"+Chr(13)+"с переносом строки","Со значком и заголовке",1)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Добавлено через 7 минут
Вот вам ещё до кучи, всплывает по событию, в любом месте, по координатам:
PureBasic
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
; Автор: alter Mann
 
EnableExplicit
 
Define EventID
Define TT
 
#TTF_ABSOLUTE = $0080
#TTF_TRACK = $0020
#TTS_CLOSE = $80
 
Procedure MAKELONG(low, high)
  ProcedureReturn low | (high<<16)
EndProcedure
 
Procedure BalloonInfo(WindowID, Text$ , Title$, Icon, PosX, PosY, MaxWidth)
  Protected ToolTip
  Protected Balloon.TOOLINFO
 
  ToolTip=CreateWindowEx_(#WS_EX_TOPMOST,#TOOLTIPS_CLASS,#Null,#WS_POPUP | #TTS_NOPREFIX | #TTS_ALWAYSTIP | #TTS_BALLOON | #TTS_CLOSE,0,0,0,0,WindowID,0,GetModuleHandle_(0),0)
  SendMessage_(ToolTip,#TTM_SETTIPTEXTCOLOR,GetSysColor_(#COLOR_INFOTEXT),0)
  SendMessage_(ToolTip,#TTM_SETTIPBKCOLOR,GetSysColor_(#COLOR_INFOBK),0)
  SendMessage_(ToolTip,#TTM_SETMAXTIPWIDTH,0,MaxWidth)
  SendMessage_(ToolTip, #TTM_TRACKPOSITION, 0, MAKELONG(PosX,PosY))
 
  If Title$ > ""
    SendMessage_(ToolTip, #TTM_SETTITLE, Icon, @Title$)
  EndIf
 
  Balloon.TOOLINFO\cbSize=SizeOf(TOOLINFO)
  Balloon\uFlags=#TTF_IDISHWND  | #TTF_ABSOLUTE | #TTF_TRACK
  Balloon\hwnd=WindowID
  Balloon\uId=WindowID
  Balloon\lpszText=@Text$
  Balloon\hinst = GetModuleHandle_(0)
 
  GetWindowRect_(WindowID,@Balloon\rect)
  SendMessage_(ToolTip, #TTM_ADDTOOL, 0, @Balloon)
  SendMessage_(ToolTip, #TTM_TRACKACTIVATE, 1, @Balloon)
 
  ProcedureReturn ToolTip
EndProcedure
 
EnableExplicit
 
Define EventID
 
If OpenWindow(0, 0, 0, 300, 200, "Пример", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  ButtonGadget(1, 10, 10, 150, 20, "Открыть подсказку")
  ButtonGadget(2, 10, 40, 150, 20, "Закрыть подсказку")
 
  Repeat
    EventID = WaitWindowEvent()
    If EventID = #PB_Event_Gadget
      Select EventGadget()
        Case 1
          If TT
            DestroyWindow_(TT)
          EndIf
          TT = BalloonInfo(WindowID(0),"Текст подсказки","Заголовок",#TOOLTIP_WARNING_ICON,300,300,150)
        Case 2
          DestroyWindow_(tt)
      EndSelect
    EndIf
    If EventID = #PB_Event_CloseWindow
      End
    EndIf
  ForEver
EndIf
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.04.2021, 11:33  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
где то не поддерживаются в других системах
Сомневаюсь, чтобы в каком‐нибудь Mac или Linux не поддерживались подсказки в виде воздушных шаров с заголовком и значком.
Цитата Сообщение от Pro_grammer Посмотреть сообщение
"ToolTips_Class32"
Вот как раз эта всплывает только тогда, когда мышь наведена. Это не то, что нужно.
То, что нужно — это отправка сообщения EM_SHOWBALLOONTIP текстовому полю, только это работает с comctl32.dll шестой версии (то есть в икспи и моложе).
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
19.04.2021, 11:39
Цитата Сообщение от Замабувараев Посмотреть сообщение
Это не то, что нужно.
А второй код?
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.04.2021, 11:43  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А второй код?
Посмотрю.
0
Эксперт по электронике
7000 / 3316 / 341
Регистрация: 28.10.2011
Сообщений: 13,032
Записей в блоге: 7
19.04.2021, 12:31
Цитата Сообщение от Замабувараев Посмотреть сообщение
Почему‐то не перечислено в списке с картинками
Потому что это не гаджет (контрол). Смотрите функции раздела Gadget, а не на картинки.

Цитата Сообщение от Замабувараев Посмотреть сообщение
Чтобы работала как воздушный шар с заголовком, значком и признаком критичности.
Знаете что Linux и MacOS X нет такой подсказки? Библиотека кроссплатформенная и содержит функции доступные на всех платформах.

Цитата Сообщение от Замабувараев Посмотреть сообщение
Сомневаюсь, чтобы в каком‐нибудь Mac или Linux не поддерживались подсказки в виде воздушных шаров с заголовком и значком.
Приведите примеры с картинками таких подсказок в Linux и MacOS X.

Цитата Сообщение от Замабувараев Посмотреть сообщение
Это придётся делать какие‐то скрипты для линковщика, у меня так и не получилось.
Это не сложно.
Вложения
Тип файла: zip QuadraticEquation_WinAPI.zip (4.9 Кб, 11 просмотров)
0
Модератор
10061 / 3906 / 885
Регистрация: 22.02.2013
Сообщений: 5,855
Записей в блоге: 79
19.04.2021, 12:40
Цитата Сообщение от Замабувараев Посмотреть сообщение
Я просто всегда думал, что рамки — это контейнеры для дочерних окон, где рамка — родительское окно.
Любое окно можно сделать контейнером, просто формат ресурсов не позволяет задать иерархию для контролов.

Цитата Сообщение от Замабувараев Посмотреть сообщение
Ещё руководство от корпорации Микрософт рекомендует однострочным окнам класса EDIT задавать высоту 14 DLU. Я так и сделал, но сопоставив размеры, оказывается, что их текстовое поле чуть меньше, значит, нужно ставить 13 DLU. И отступ между верхушкой STATIC и верхушкой связанного EDIT тоже рекомендуют ставить 3 DLU, но тогда они не выравниваются по базовой линии текста, значит нужно делать 2 DLU.
Их разрабы еще те дизайнеры:


Цитата Сообщение от Замабувараев Посмотреть сообщение
Это придётся делать какие‐то скрипты для линковщика, у меня так и не получилось.
Откажись от ресурсов вообще. Объединение - merge. Вот пример на C.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
19.04.2021, 13:09  [ТС]
Code
1
/merge:.rsrc=.code
Не сработает: Шиндошс требует, чтобы секция с ресурсами называлась .rsrc.
Code
1
/merge:.bss=.code
Сработает, только если секция с кодом будет для записи.

Добавлено через 3 минуты
Цитата Сообщение от The trick Посмотреть сообщение
Откажись от ресурсов вообще
Тогда проводник не сможет показывать значок и версию в описании. А ещё манифест для высокого DPI.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2021, 13:09

Стоит ли изучать как устроена ЭВМ для эффективного программирования
Всем дробового времени суток (пятница!!!) Стоит ли изучать как устроен ЭВМ для эффективного программирования на плюсах ?

Подскажите ссылки на приемы программирования для Embedded
Народ! Подскажите пожалуйста ссылки, на приемы и упражнения по программированию, с разьяснениями по встраеваемому ПО. Заранее благодарю!

Нужны сайты про C#, приемы, рецепты, трюки программирования
Не советуйте msdn или книгу. Справочник должен быть похож на другие стандартные справочники как у delphi, которых полно в инете, а к C#...

Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике
интересны приемы программирования на C# те о которых не пишут в книгах, которые узнаются на практике. какие OpenSource проекты можете...

Общие вопросы.
Доброго времени суток! После изучения Паскаля, решил перейти на изучение С/С++, прочитал много мануалов для новичков, но накопились...


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

Или воспользуйтесь поиском по форуму:
360
Ответ Создать тему
Новые блоги и статьи
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой Зрите в корень - монополизация на разработку программ. . .
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru