Изучать qpile или lua?

Страницы: 1
RSS
Изучать qpile или lua?, Изучать qpile или lua?
 
Я не знаю ни языка qpile, ни lua, но мне надо сделать программу, воспроизводящую звуковой файл при пересечении двух АМА с разными периодами. Какой из этих языков лучше изучить для реализации данной программы?
 
Здравствуйте,
Решить задачу можно обоими языками программирования.
Если у Вас уже есть опыт в программировании, рекомендуем использовать QLUA так как он более гибкий в использовании и имеет больше возможностей.
Если опыта нет, то лучше QPILE так как он более простой.
Однако, следует упомянуть что QPILE признан устаревшим и более развиваться не будет.
 
Кроме того,
имеющийся в LUA механизм подключения модулей
позволяет создавать модули на любых языках программирования
и подключать любые сторонние библиотеки,
реализованные в виде DLL,
чего сделать в QPILE невозможно.
 
пробовал изучать qpile на простом примере из интернета. 40 минут пробовал, пример  так и не заработал. плюнул, ушел в луа
 
Можно начать с этого:
http://megamozg.ru/company/kidsncode/blog/16916/
 
Цитата
Виталий пишет:
Я не знаю ни языка qpile, ни lua, но мне надо сделать программу, воспроизводящую звуковой файл при пересечении двух АМА с разными периодами. Какой из этих языков лучше изучить для реализации данной программы?
:)))) Мне нужно поменять резину на колесах. Какое монтажное оборудование посоветуете?
А если серьезно, то пару тыров заплатить программеру и забыть.
 
Цитата
Виталий пишет:
Я не знаю ни языка qpile, ни lua, но мне надо сделать программу, воспроизводящую звуковой файл при пересечении двух АМА с разными периодами. Какой из этих языков лучше изучить для реализации данной программы?
Вам надо "поизучать язык"? или получить результат?
в виде индикатора со звуковым сопровождением?

если "поизучать", то лутше луа.
а если результат, то проще попросить кого-нить.
 
Цитата
Сергей Радченко пишет:
Цитата
Виталий пишет:
Я не знаю ни языка qpile, ни lua, но мне надо сделать программу, воспроизводящую звуковой файл при пересечении двух АМА с разными периодами. Какой из этих языков лучше изучить для реализации данной программы?
))) Мне нужно поменять резину на колесах. Какое монтажное оборудование посоветуете?
А если серьезно, то пару тыров заплатить программеру и забыть.
Не тот пример (очевидно, потому что, кроме колес ничего у авто больше открутить нельзя).
----------------------------------------------
Например так , надо сделать тормоз к авто,
так как тормоза вообще нет,
да и авто нет, но есть телега, но без коня.
---------------------
Но нужен тормоз, его тоже нет.
 
Скрытый текст
Виталий, для ваших целей QPILE не подойдёт. Да и то, что он "более простой" - спорное утверждение.
Начните сразу с изучения Lua. Для воспроизведения звукового файла можно использовать библиотеку w32.dll
 
Цитата
Старатель пишет:
Виталий , для ваших целей QPILE не подойдёт. Да и то, что он "более простой" - спорное утверждение.
Начните сразу с изучения Lua. Для воспроизведения звукового файла можно использовать библиотеку w32.dll
Спасибо! Наконец кто-то дал ценную информацию, а то я искал среди функций Lua ту, что сможет звук воспроизвести - не нашёл. У меня, к сожалению, всего несколько минут в день получается уделить изучению Lua, да и то не каждый день, так что до создания проги уйдёт мно-о-о-го времени. Попробовал написать свой первый скрипт типа print("fgwreg"), сообщений об ошибках не появилось, как впрочем, и "fgwreg". Пока не было времени вникать, как сообщения выводить.

Цитата
Imersio Arrigo пишет:
если "поизучать", то лутше луа.
а если результат, то проще попросить кого-нить.
Дело в том, что я никому не доверяю.

Цитата
Старатель пишет:
Скрытый текст Столько "умных" троллей понабежало...
Цитата
Николай Камынин пишет:
Но нужен тормоз, его тоже нет.
Это точно - не умеете вовремя остановиться.
А что, мне шутка понравилась, я от души посмеялся!
 
Цитата
Виталий пишет:
Попробовал написать свой первый скрипт типа print("fgwreg"), сообщений об ошибках не появилось, как впрочем, и "fgwreg". Пока не было времени вникать, как сообщения выводить.
В QLua вместо этого есть функция message (описана в документации по QLua).
Проиграть звуковой файл можно и без использования сторонних библиотек, например, запустив из скрипта проигрыватель Windows Media или другой, установленный вместо него по умолчанию, такой командой:

Код
os.execute ("start C:\\WINDOWS\\Media\\ringin.wav")
-- в командной строке лучше использовать команду start, т.к. без нее откроется окно интерпретатора команд,
-- которое не закроется само пока не будет закрыт проигрыватель, а выполнение скрипта прервется до тех пор,
-- пока не закроется окно интерпретатора команд
 
2 Дмитрий: спасибо. Я написал скрипт p2.lua:
Код
message("fdf")
os.execute("start D:\\tmp\\10-53. Unknown - We aRe oNe.wav") 
и при запуске в Квике получил ошибку, что-то вроде "не удалось найти файл 10-53.", потом Квик завис, винда 7 сообщила, что он не отвечает, закрыл принудительно. Доки по именам файлов в lua пока не читал, но пологаю, что ограничения серьёзней, чем в ОС. Но такая важная программа, как торговый терминал, не должна себя так вести, ведь из-за пустяка можно кучу денег потерять!

Потом я написал p3.lua:

Код
message("fdf")
os.execute("start D:\\tmp\\m.wav")
 
и он без конца воспроизводит этот файл в AIMP3. Как сделать, чтоб он его 1 раз воспроизводил?
 
Цитата
Виталий пишет:
при запуске в Квике получил ошибку, что-то вроде "не удалось найти файл 10-53."
потому что команда, которую скрипт передает ОС, в данном случае выглядит так:
Цитата
start D  :\  \tmp\\10-53. Unknown - We aRe oNe.wav
а если в имени файла или в пути к нему содержатся пробелы, то его нужно заключать в кавычки, чтобы команда выглядела так:
Цитата
start "D  :\  \tmp\\10-53. Unknown - We aRe oNe.wav"
В скрипте в таком случае нужно писать так:

Код
os.execute("start \"D:\\tmp\\10-53. Unknown - We aRe oNe.wav\"")
 
или так:

Код
os.execute('start "D:\\tmp\\10-53. Unknown - We aRe oNe.wav"')
 

Цитата
Виталий пишет:
и он без конца воспроизводит этот файл в AIMP3. Как сделать, чтоб он его 1 раз воспроизводил?
У вас многократно запускается проигрыватель или же проигрыватель запускается 1 раз и затем воспроизводит эту звукозапись повторно до тех пор пока не закроете его? В первом случае дело в скрипте. Во втором случае надо просто поменять настройки проигрывателя. Для Windows Media - убрать галочку в меню "воспроизведение / повторить".
 
Цитата
Дмитрий пишет:
надо просто поменять настройки проигрывателя
Спасибо, Дмитрий, дело в настройках проигрователя.
 
Цитата
Виталий пишет:
Дело в том, что я никому не доверяю.
Могу Вас понять. ну тогда - только изучать.
Цитата
Виталий пишет:
У меня, к сожалению, всего несколько минут в день получается уделить изучению Lua, да и то не каждый день
Ну это конечно не дело. В таком случае данные выходят из головы быстрее чем поступают, и в результате, ничего не остается.
Конечно же нужно плотнее заниматься вопросом ))
Цитата
Дмитрий пишет:
если в имени файла или в пути к нему содержатся пробелы, то его нужно заключать в кавычки
Или можно заслешить пробелы , например так:
os.execute("start D:\\tmp\\10-53.\ Unknown\ -\ We\ aRe\ oNe.wav")
 
Если изучать Луа по несколько минут в день, то работающий скрипт,
от которого будет реальная помощь а не сообщение "Хелло луа"
получится в следующем году.
-------------------------------------------
процесс познания увлекателен, но утомителен, особенно когда никому не доверяешь.
Страницы: 1
Читают тему (гостей: 1)
Наверх