![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.03.2012
Сообщений: 1
|
![]()
Язык Си.
Привет. Имеется множество - шахматная доска. Множество включает в себя 64 элемента - клетки доски. Клетки имеют соответствующие названия - они являются строками. В свою очередь, элементы привязаны к числовому идентификатору - номеру с индексом массива. Именно по нему строки будут изыматься и далее использоваться в программе. Перед тем, как использовать число для ссылки по указателю на элемент массива, нужно рассчитать его в функции rand(). Вызов функции у меня выглядит следующим образом: lrand=rand() % 64; и выдает псевдослучайное число в диапазоне 0-63. Далее программой выводится соответствующая строка, предварительно прошедшая обработку через strncpy(). Программа практически завершена и меня устраивает как она работает. Но перед вызовом функции strncpy(), на линии 87 я бы хотел добавить обращение к функции, которая бы воспроизводила аудио-файл. Функция должна быть похожа на printf(), с форматной строкой+поддержка строковой спецификации преобразования и аргументами после запятой. Тогда бы я вызвал так: sound_fn("/src/%s", cell[*lrand]); Где "/src/" - это неизменный путь до файлов, а указатель по спецификации передал бы строку и произошла бы конкатенация внутри форматной строки. Такой трюк позволит мне не переименовывать аудио-файлы, добавляя в них кавычки, что как-то уж совсем "не по-компьютерщески". Также хотелось бы, чтоб функция использовала штатные средства ОС Линукс для воспроизведения, тогда бы конечный пользователь не замечал всплывающих аудио/медиаплееров, которые совсем не нужны. Всё проходило бы в режиме демона. Скрытно. Есть такая функция? Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При использование Transparentcolor для картинки картинка которая находиться на заднем фоне не видна | Hunter_bog | Мультимедиа в Delphi | 2 | 21.01.2012 02:22 |
Повторение воспроизведения музыкального файла | JonMagon | Помощь студентам | 3 | 13.05.2011 10:05 |
Как TMediaPlayer замедлять или убыстрять скорость воспроизведения Avi файла? | nick17 | Мультимедиа в Delphi | 2 | 28.01.2011 12:08 |
Компоненты для воспроизведения звука | saggy | Мультимедиа в Delphi | 6 | 08.08.2010 11:26 |
требуется программа для воспроизведения анимационных сэмплов.. | serg136 | Фриланс | 1 | 12.05.2010 08:22 |