crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Программа - пищалка
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Iron Bug Дата 1.8.2010, 13:34
  Кстати, вот ссылка на детальное описание работы с 0x61 портом напрямую:

http://www.scribd.com/doc/16750435/c-Io-Ha...for-Pc-Speakers

Iron Bug Дата 1.8.2010, 11:22
  никсы - сборные системы. в венде сразу есть всё. поэтому она такая дико неповоротливая и тормозная. никсы изначально задуманы как модульная система, в которую по необходимости можно включать поддержку тех или иных железяк и разных свойств. просто по умолчанию такая фича, как поддержка пищалки, не установлена в ядре. собственно, она и правда редко нужна. а для простого писка достаточно послать семёрку в вывод. собственно, никсы работают под очень разными платформами и настройки ядра по умолчанию рассчитаны на работу на всех этих платформах. но нет проблем собрать ядро с поддержкой пищалки и работать с ней по определённому протоколу.
Litkevich Yuriy Дата 1.8.2010, 9:53
  Iron Bug, не уж-то в Юниксах нет API, позволяющего пищать системным динамиком?

по аналогии с этим: как пищать системным динамиком в виндовозе?
Iron Bug Дата 1.8.2010, 9:28
  при чём тут прерывания? я написала про порт управления и привела пример готовой работающей программы с сорцом. хоть код бери, хоть из командной строки запускай. не вижу никаких проблем и не вижу связи с QT. QT - графический, чисто софтовый кроссплатформенный интерфейс, он не лезет к управлению хардварными ресурсами, если система не предоставляет такой возможности. а пересборка ядра - задача самая обычная, ничего сложного в этом нет. если нужно задействовать любой хард - то нужны дрова и поддержка ядра. что в этом особенного? нет дров - нет девайса. и никакой QT тут ни при чём. почему нужно искать какие-то окольные пути для решения банальных задач? я считаю, что вопрос исчерпан.
laa88rf Дата 31.7.2010, 21:35
 
Цитата
А ещё вариант из области очумелых ручек - подключить сидюк (поломать лазерную систему для безопасности данных сервера, гы) и делать eject-insert-eject-insert-eject-insert-eject-insert-

Угу. Пустив через транзистор и max-232, а рулить отсылая данные через COM-порт. xD

Цитата
Qt - библиотека, в первую очередь, для написания кроссплатформенного графического интерфейса

Однако консольная часть тоже есть.

В принципе тема себя исчерпала.

ЗЫ. Есть еще вариант - подать системное прерывание через asm { }. Знать бы только какое. Если это только не то, что говорил Iron Bug - 0х61 прерывание.
Litkevich Yuriy Дата 31.7.2010, 20:54
 
Цитата(laa88rf @ 1.8.2010, 0:40) *
Ну вот. такая IDE/SDK
Qt - библиотека, в первую очередь, для написания кроссплатформенного графического интерфейса
Алексей1153 Дата 31.7.2010, 20:43
  laa88rf, задача ведь частная - напиши конкретно для этого сервера, под его систему, программку на C++ , пусть эта утилитка принимает командную строку с командой и пищит. Или через стандртный поток ввода-вывода ещё вроде можно наладить общение, но никогда этим не пользовался, не подскажу :)

А ещё вариант из области очумелых ручек - подключить сидюк (поломать лазерную систему для безопасности данных сервера, гы) и делать eject-insert-eject-insert-eject-insert-eject-insert- :D
laa88rf Дата 31.7.2010, 20:40
 
Цитата
а в Qt нет возможности пищать системным динамиком.

Ну вот. такая IDE/SDK, а системными девайсами не работает.

Цитата
тут вопрос: а оно нужно ваще на сервере?

вопрос бы не поднимал, если было бы не нужно. Есть сервер доступа, если несанкционированный доступ происходит - издается писк. Громкий и с определенной частотой.

Цитата
а линь всё же не совсем юникс. он совместим с юниксом, но разница есть.

Сорри за оффтоп. Просвятите. :) Какие отличия? Предок 1 - Юникс. FreeBSD получается тоже не Unix?
Iron Bug Дата 31.7.2010, 19:41
 
Цитата(laa88rf @ 31.7.2010, 13:02) *
Линь тот же юникс. ;) Но вариант с перенаправлением потока меня не радует, т.к. /dev/audio появляетя только(!) после пересборки ядра. Если мне ядро пересобирать, то проще было бы подключать колонки, а звуковой карты в сервере все равно нет.

а что плохого в пересборке ядра? дома так я его вообще раза три в месяц иногда пересобираю: с новым ядром или с дровами какими-либо. задача-то - фигня: выбрал, что нужно, и сиди себе, пей пиво - и через часик ядро готово. колонки всё-таки железо. тут вопрос: а оно нужно ваще на сервере?
а так - прямой записью в порт. но это нудно, ибо риалтайм и вся фигня.
а линь всё же не совсем юникс. он совместим с юниксом, но разница есть.
Litkevich Yuriy Дата 31.7.2010, 12:13
 
Цитата(laa88rf @ 31.7.2010, 14:02) *
хотел писать на Qt.
а в Qt нет возможности пищать системным динамиком.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 5:27