Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.117.188.64] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Цитата PureBasic - компилируемый язык программирования, предназначенный для создания приложений с графическим и консольным интерфейсом, а также двухмерной и трехмерной графики, для операционных систем Windows (95, 98, Me, 2000, XP, 2003), Linux, MacOS X, AmigaOS + микроконтроллеров. единственно, с андроидом заминка. Что касаемо JAVA: ...следует учесть, что напрямую работать с железом - никак. Причем, при работе с портом как с файлом нельзя управлять пинами LPT порта, для этого используются "костыли" в виде дополнительных модулей библиотек, имеющих доступ к портам. К примеру, Java JNI через Jnpout32pkg.dll или Java Native Access. javax.comm: Цитата Если порт подмонтирован к файловой системе, вы можете использовать его как файл, открывая для чтения и/или записи. Таким же путем можно выводить на печать текст, копируя его в устройство "prn" или "lpt1" на РС-совместимых системах (обязательно завершив текст символом конца файла), или в "/dev/что-нибудь" в Unix. // класс, открывающий принтер как файл // и записывающий в него строку "Hello, world" import java.io.*; public class lpt { public static void main (String[] argv) { try { FileOutputStream os = new FileOutputStream("LPT1"); //создаем "дружественный" PrintStream PrintStream ps = new PrintStream(os); //выводим текст ps.println("Hello world!"); //признак конца файла -- это важно //Без него текст просто попадет в буфер принтера // пока что-нибудь еще не будет выводиться на печать. ps.print("\f"); //сбрасываем буфер и закрываем поток ps.close(); } catch (Exception e) { System.out.println("Exception occurred: " + e); } } } Цитата Если необходимо изменить характеристики порта (напр., скорость или четность), а не просто писать или считывать данные, то, к сожалению, Java на данный момент не имеет переносимых решений для этой проблемы. Вам придется воспользоваться одной из библиотек, указанных выше, или же обратиться к системно-зависимому коду или утилите. Что касаемо COM-порта из JAVA, то тут уже проще, ибо есть готовый класс (используя виртуальный COM можно даже по USB обратиться): |
Сообщ.
#17
,
|
|
|
Цитата raxp @ напрямую работать с железом - никак. Так на то она и кроссплатформенность. Если напрямую с железом работать - то велкам в мир Си и писать 10 реализаций. Цитата raxp @ единственно, с андроидом заминка. |
Сообщ.
#18
,
|
|
|
Цитата Так на то она и кроссплатформенность так об чем и речь. уж совсем универсальных решений нет, это как губозакаталка |
Сообщ.
#19
,
|
|
|
Цитата raxp @ уж совсем универсальных решений нет, это как губозакаталка Почему нет? Пишем либу на джаве со всем функционалом, топом для каждой плаформі добавляем гуи (для десктопа они будут общими) |
Сообщ.
#20
,
|
|
|
вроде на андроид проги пишут под явой, поэтому я подумал - наверное проще будет переделать с явы-ПК на яву-Андроид:)
спасибо всем, сейчас у меня уже другие проблемы с разработкой:) |