Author Topic: [Alpha/Beta Testing] Тестируем сырые обновления (ссылки в первом посте)  (Read 302308 times)

0 Members and 3 Guests are viewing this topic.

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #120 on: October 22, 2014, 07:32:56 PM »
Quote
Баг?
Ну уж точно не фича
http://rghost.net/58661219

кому не сложно, повыдумывайте адекватных примеров для статейки про потоки

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #121 on: October 23, 2014, 02:39:44 PM »
Многим просто необходимо жать разные клавиши в разное время

Code: (clickermann) [Select]
// Нажатия клавиш с разными задержками не тормозящие друг друга
THREAD(Поток A, 1)
   KEYPRESS(#A) // клавиша нажимается раз в секунду
   WAIT(1)
END_THREAD

THREAD(Поток B, 1)
   KEYPRESS(#B) // клавиша нажимается раз в 5 секунд
   WAIT(5)
END_THREAD

THREAD(Поток C, 1)
   KEYPRESS(#C) // клавиша нажимается раз в минуту
   WAIT(60)
END_THREAD

THREAD(Поток D, 1)
   KEYPRESS(#D) // клавиша нажимается раз в 5 минут
   WAIT(300)
END_THREAD

WAIT(1)

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #122 on: October 25, 2014, 10:41:28 AM »
Зарелизил с последней опубликованной тут сборкой. В добрый путь епта.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #123 on: October 25, 2014, 11:02:20 AM »
А интересно, можно сделать отдельную привязку к окнам на каждый поток?

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #124 on: October 25, 2014, 11:20:43 AM »
да можно даже буффер графический отдельный на каждый поток.
"но это уже совсем другая история"

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #125 on: October 27, 2014, 03:01:00 PM »
Не верный код клавиши

Тут напомнили про PrintScreen в константах да и в справке написан код 154 хотя рабочим является код 44

#PRINTSCREEN 154

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #126 on: October 28, 2014, 10:33:01 PM »
Странный баг
Ноль и точка в свитче определяется как одно и тоже. Оказалось что и в подпрограмму точка передается как 0 но при этом срабатывает секция CASE(".") :o

Code: (clickermann) [Select]
SUB(свитч,$l)
   LOGWRITE ("Символ: ", $l)
   
   SWITCH($l)     
   CASE(".")
      LOGWRITE ("Точка")
   CASE("0")
      LOGWRITE ("Ноль")
   DEFAULT
      LOGWRITE ("Другое")
   END_SWITCH
   
END_SUB


свитч("0")
свитч(".")

HALT

Лог:
Code: [Select]
23:29:59 Символ: 0
23:29:59 Точка
23:29:59 Символ: 0
23:29:59 Точка

Баг
Вложенный свитч работает нестабильно
http://crapware.aidf.org/forum/index.php?topic=1504.0
« Last Edit: October 28, 2014, 10:52:52 PM by Oraven »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #127 on: October 29, 2014, 09:40:15 AM »
Странный баг
Ноль и точка в свитче определяется как одно и тоже. Оказалось что и в подпрограмму точка передается как 0 но при этом срабатывает секция CASE(".") :o
Предсказуемо. Просто при отделении мух от котлет (числовых переменных от текстовых) наверно идёт фильтр по цифрам+точка как разделитель и возможно там же "минус". Если осталось что-то лишнее - это не число и обрабатывается как строка.
В "." ничего лишнего нет, вот и определяется как число, которое 0 (или булево 0).

Нужно при фильтрации учитывать: есть хотя бы одна цифра, тогда уже причислять к числам.
Нужно только смотреть не поломаются ли булевые значения при этом.


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #128 on: October 31, 2014, 12:01:34 AM »
Баг

При чтении из файла функцией TFREAD вот такой строки "100|200" получаем в логе "236".
При этом функция STRREADLN читает строку правильно.

Code: (clickermann) [Select]
$a = TFREAD("тест.txt", 1)
LOGWRITE ($a)

$a = STRREADLN("тест.txt", 1)
LOGWRITE ($a)

HALT




Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #129 on: October 31, 2014, 09:31:49 AM »
Почему то упорно пытается то там то сям высчитывать текстовые строки.
Вот теперь битовая операция
  1100100 = 100
11001000 = 200
---------------------------
11101100 = 236


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #130 on: November 01, 2014, 12:28:12 AM »
оказывается эта проблема есть и в 4.10
версии ниже такого бага не имеют.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #131 on: November 03, 2014, 01:24:24 AM »
Баг

Перестали запускаться программы, работает только если указать полный путь

Code: (clickermann) [Select]
EXECUTE("Notepad.exe")
WAITMS(100)

EXECUTE("firefox.exe")
WAITMS(100)

HALT

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #132 on: November 03, 2014, 09:44:50 AM »
Исправление некоторых ошибок
(список составим потом)

http://rghost.net/58857130

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #133 on: November 04, 2014, 10:33:11 AM »
Странность.
Code: (Clickermann) [Select]
HSET(-1,0)
$h = hget(740,400)
HSET($h,1) // *
WNDPOS($h,-2,252) //**
halt
* при попытке привязать к окну игры, защищенной HackShield(игра Silkroad), выдает ошибку интерпретации с предложением прервать выполнение, при этом в главном окне привязки не показывает(статус:выкл), а в окне редактора привязка есть(причем к нужному окну).
** с окном манипуляции выполняет, никаких ошибок.

Убедительная просьба.
Сделайте уже запоминание положения и размера окна редактора, даже после выхода из программы.
Сейчас все очень плохо, окно редактора привязано относительно главного окна, и если главное окно поднять на верх экрана к краю, или к правому краю, окно редактора откроется выходя за границы экрана, так что не видно даже крестика закрыть, и прочего, помогает только альт+ф4
И сворачивается("_"минимизировать) окно редактора не как все нормальные окна, а в огрызок окошка в левый нижний угол экрана, восстанавливать его неудобно

Спасибо, за терпение и что продолжаете улучшать проект.
« Last Edit: November 04, 2014, 11:01:24 AM by quant13 »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #134 on: November 04, 2014, 11:24:25 AM »
Скорее всего проблема в 64 битной винде, привязывайся в ручную.