Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Torari

Pages: [1]
1
strsearch ("str", "substr") - числовая функция; возвращает количество позиций подстроки в строке

str - строка
substr - подстрока

Пример

$search = "mind"
$r = strsearch("My mind, where is my mind", $search)
print($r) // результат 2

STRCUT3 - ("str", begin, mod) - строковая функция; возвращает кусок строки, используя направление

Параметры
str - входная строка
begin - позиция начала копирования
mod - направление копирования (вправо от позиции (1) и до самого конца) или (влево от позиции (2) и до самого начала)

пример
print( strcut3("hello2020", 5, 1 ) ) // результат "o2020"
print( strcut3("hello2020", 5, 2 ) ) // результат "hello"

Или модернизировать STRCUT ("str", begin, size) и STRCUT2 ("str", begin, end), где при отсутствии size и end, включается направление копирования, которое копирует всё целиком до конца от начала позиции копирования. А направление копирования, например STRCUT копирует (при отсутствии size) до конца вправо от позиции. А STRCUT2 копирует (при отсутствии end) до конца (т.е. до начала строки) влево от позиции.

2
Что-то меня переклинило, помогите разобраться. Допустим, объявляю в "ручную" переменные.
Code: [Select]
$var_1 = значение_1
$var_2 = значение_2
$var_3 = значение_3
Далее выполняется код. И тут внезапно, бах, у меня появилась нужда в переменных $var_4, $var_5, $var_6, которые я крайне редко использую. И переменные срочно нужно создать и срочно положить туда значения. Что бы с ними дальше работать. Что-то типа нижележащего примера, но в таком виде скрипт не работает.
Code: [Select]
$i=4
For($i, $i<8)
$var_$i = значение_$i
End_cyc
Я понимаю, что пример для 7ми переменных выглядит, мол, "бери и объявляй" в ручную. Но для случая, где ~70 переменных, в которых обычно скрипт используют ~20, а остальные переменные болтаются "баластом" и нужны лишь в редких случаях (но эти случаи встречаются). Как-то скрипт выглядит громоздко.

Аналогичная вещь нужна для массивов.
Code: [Select]
$arr_1[0] = значение_1_0
$arr_1[1] = значение_1_1
$arr_1[2] = значение_1_2

$arr_2[0] = значение_2_0
$arr_2[1] = значение_2_1
$arr_2[2] = значение_2_2
Code: [Select]
$i=3
For($m, $m<8)
$arr_$m[0] = значение_$m_0
$arr_$m[1] = значение_$m_1
$arr_$m[2] = значение_$m_2
End_cyc
Вот такие заморочки)

3
Общие вопросы / Из HEX в Dec
« on: March 21, 2014, 04:31:27 PM »
Доброго времени суток. Нужен скрипт перевода чисел из шестнадцатеричной (HEX) в десятичную систему счисления (Dec). Скрипт желателен для кликермэна, чтобы использовать в другом скрипте кликермэна. Такое возможно? Но другие способы тоже приветствуются.

зы пофиксил "oct" = dec) сори

4
Всем привет. Собственно, вопрос у меня короткий. Нужно по идентификатору процесса (pID) найти "главное" HWND окна этого процесса. Как?) подскажите плиз)

5
Доброго времени суток.

Есть .txt файл, в который записываются 5ть результатов, назовем их a,b,c,d,e. Записываются они в одну строку, разделением служат двойные кавычки и пробел (или tab). В общем виде это выглядит так: "a" "b" "c" "d" "e"

Приведу примеры:

Code: [Select]
"03/19/2014 10:08:00.928" "1.40308684" "43681" "25" "11"
"03/19/2014 10:08:40.92" "0.6242804501" "348" "672" "952"
"03/19/2014 10:07:10" "1.0929281" "68" "2572" "7"

Где
Code: [Select]
a= 03/19/2014 10:08:00.928 b = 1.40308684     c = 43681 d = 25     e = 11
a= 03/19/2014 10:08:40.92  b = 0.6242804501   c = 348   d = 672    e = 952
a= 03/19/2014 10:07:10     b = 1.0929281      c = 68    d = 2572   e = 7

Примечание - заранее длинна символов не известна для каждого значения a,b,c,d,e
Задача - извлечь a,b,c,d,e в соответствующие переменные.

6
Всем привет.

Не программист, поэтому мб коряво задам вопрос, заранее извиняюсь. Предположим, есть программа. Когда эта программа работает, то в диспетчере задач показывается загрузка ЦП (20%) и память (200Мб). У меня есть задача, выполнить действия  в этой программе (покликать по интерфейсу программы), когда снижается загрузка ЦП (~0%). И есть 2оя задача, выполнить действия  в этой программе (покликать по интерфейсу программы или перезагрузить её), когда поднимается память (до 400Мб).

Как написать кликанье внутри программы я разобрался (и это даже работает, что удивительно =) с моими то руками ), а вот привязаться к ЦП и памяти не понимаю как. Подскажите какой-нибудь скрипт для этих задач. Или подскажите в кликермэне функции/команды (или мб сторонние программы, если кликермэн не умеет это делать) на эту тему. Буду рад любой помощи, спасибо.

Pages: [1]