Программирование

Обсуждение программ и аппаратных средств

Модераторы: Oden, Сочин, maniac, Boo

Re: Программирование

Сообщение Мухліс 11 Октябрь Воскресенье, 2009 00:47

DenQ
У меня уже есть ответ: используй кроссплатформенные API ;)
Скажи: «О люди Писания! Давайте придем к единому слову для нас и для вас, о том, что мы не будем поклоняться никому, кроме Аллаха, не будем приобщать к Нему никаких сотоварищей и не будем считать друг друга господами наряду с Аллахом». (Сура «Аль Имран», аят 64)
"Путина бояться - в сортир не ходить."Народная мудрость.
Аватара пользователя
Мухліс

 
Сообщения: 1439
Зарегистрирован: 25 Август Суббота, 2007 06:05
Откуда: Донецьк

Re: Программирование

Сообщение DenQ 11 Октябрь Воскресенье, 2009 02:08

Мустафа
:) Насколько мне известно, OpenGL и есть кроссплатформенный API. Но переход с одного API на другой, врядли поможет как-то свести на нет, данную задачу.
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Re: Программирование

Сообщение AntropoCompus 11 Октябрь Воскресенье, 2009 16:08

DenQ писал(а):Насколько мне известно, OpenGL и есть кроссплатформенный API. Но переход с одного API на другой, врядли поможет как-то свести на нет, данную задачу.
У тебя ж был вопрос по WinAPI, а не по OpenGL. OpenGL да, кроссплатформенный API, но это API графического интерфейса. А WinAPI - API операционной системы, не кросплатформенный.
AntropoCompus

 
Сообщения: 7170
Зарегистрирован: 26 Июнь Понедельник, 2006 11:11

Re: Программирование

Сообщение DenQ 11 Октябрь Воскресенье, 2009 17:38

KyberProtagonistes писал(а):У тебя ж был вопрос по WinAPI, а не по OpenGL.

С чего ты взял?
KyberProtagonistes писал(а):OpenGL да, кроссплатформенный API, но это API графического интерфейса. А WinAPI - API операционной системы, не кросплатформенный.

Я рад что ты это знаешь.
Может лучше ответишь на этот вопрос, а то как-то не хорошо получается.
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Re: Программирование

Сообщение AntropoCompus 12 Октябрь Понедельник, 2009 15:14

AntropoCompus

 
Сообщения: 7170
Зарегистрирован: 26 Июнь Понедельник, 2006 11:11

Re: Программирование

Сообщение DenQ 12 Октябрь Понедельник, 2009 19:27

KyberProtagonistes
У меня были вопросы не только по Win Api, но и по OpenGL, и по математике, которые обсуждались ранее(незадолго). Так с чего же ты взял, что у Мустафы :) был готов ответ именно на последний вопрос, еще даже незаданный, и по сегодня? Я уже не говорю о том, что он даже не удосужился ознакомить нас с вопросом на который отвечает..
KyberProtagonistes писал(а):Я схожу с ума?

Нет, это ум сходит с тебя )) Просто будь внимательней - это иногда полезно))
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Re: Программирование

Сообщение AntropoCompus 12 Октябрь Понедельник, 2009 20:02

DenQ писал(а):Нет, это ум сходит с тебя )) Просто будь внимательней - это иногда полезно))
Спасибо. Советую тебе того же :wink:

DenQ, 10 окт 2009, 20:15 писал(а):Еще есть вопросик по Win api, сегодня/завтра опишу...
Мустафа, 11 окт 2009, 00:47 писал(а):DenQ
У меня уже есть ответ: используй кроссплатформенные API ;)
KyberProtagonistes, 11 окт 2009, 16:08 писал(а):
DenQ писал(а):Насколько мне известно, OpenGL и есть кроссплатформенный API. Но переход с одного API на другой, врядли поможет как-то свести на нет, данную задачу.
У тебя ж был вопрос по WinAPI, а не по OpenGL. OpenGL да, кроссплатформенный API, но это API графического интерфейса. А WinAPI - API операционной системы, не кросплатформенный.

Думаю, логическая связка очевидна.

:)

Добавлено спустя 46 секунд:
Правда, это уже флуд. Так что я стихаю, пока не пришёл Сочин... :angel:
AntropoCompus

 
Сообщения: 7170
Зарегистрирован: 26 Июнь Понедельник, 2006 11:11

Re: Программирование

Сообщение DenQ 12 Октябрь Понедельник, 2009 20:39

KyberProtagonistes
Не согласен.
KyberProtagonistes писал(а):Правда, это уже флуд. Так что я стихаю, пока не пришёл Сочин...

Согласен.
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Re: Программирование

Сообщение DenQ 13 Октябрь Вторник, 2009 20:00

Пришло время мне заняться изучением Java.
Что посоветуете? Какие нить полезные ресурсы, с чего начать? и тому подобное..
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Re: Программирование

Сообщение Мухліс 14 Октябрь Среда, 2009 23:54

DenQ
Всевозможные сайты сантехников ;)
Скажи: «О люди Писания! Давайте придем к единому слову для нас и для вас, о том, что мы не будем поклоняться никому, кроме Аллаха, не будем приобщать к Нему никаких сотоварищей и не будем считать друг друга господами наряду с Аллахом». (Сура «Аль Имран», аят 64)
"Путина бояться - в сортир не ходить."Народная мудрость.
Аватара пользователя
Мухліс

 
Сообщения: 1439
Зарегистрирован: 25 Август Суббота, 2007 06:05
Откуда: Донецьк

Re: Программирование

Сообщение DenQ 15 Октябрь Четверг, 2009 00:13

Мустафа
Каждый советует своЁ )) Так сказать из своего личного опыта))
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Re: Программирование

Сообщение Мухліс 15 Октябрь Четверг, 2009 08:17

DenQ
Раньше у выпускников моей специальности писали созвучно: "Специалист схемотехника".
Но ты меня не понял из-за незнания сленга, читай по слогам: сан-тех-ни-ков.
Скажи: «О люди Писания! Давайте придем к единому слову для нас и для вас, о том, что мы не будем поклоняться никому, кроме Аллаха, не будем приобщать к Нему никаких сотоварищей и не будем считать друг друга господами наряду с Аллахом». (Сура «Аль Имран», аят 64)
"Путина бояться - в сортир не ходить."Народная мудрость.
Аватара пользователя
Мухліс

 
Сообщения: 1439
Зарегистрирован: 25 Август Суббота, 2007 06:05
Откуда: Донецьк

Re: Программирование

Сообщение AntropoCompus 18 Октябрь Воскресенье, 2009 12:17

У меня в ноуте есть сканер отпечатков пальцев. Можно ли как-то через С++ получить к нему доступ? По большому счёту, нужна всего одна функция: "считать картинку" (ибо что ещё нужно от такого сканера?). Желательны кроссплатформенные методы, то есть, чтоб и под виндой, и под убунтой запахало. Но, если такие методы неизвестны, то можно хотя бы только под виндой.
AntropoCompus

 
Сообщения: 7170
Зарегистрирован: 26 Июнь Понедельник, 2006 11:11

Re: Программирование

Сообщение Sanek:P 26 Октябрь Понедельник, 2009 22:18

Код: Выделить всё
public class InfoFrame extends JFrame {
   public InfoFrame() {
      super("Info frame");
      JButton buttonClose = new JButton("Close info");
      buttonClose.addActionListener(new ActionListener(){
         public void actionPerformed(ActionEvent e) {
            instance.dispose();
         }
      });
      add(buttonClose);
      pack();
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
   }
   
   private InfoFrame instance = this;
}

Можно instance на что-то более красивое заменить?
Вовремя пойманный exception не является исключением. (с) Нимайо
Sanek:P

 
Сообщения: 97
Зарегистрирован: 31 Декабрь Понедельник, 2007 23:58
Откуда: Текстильщик

Re: Программирование

Сообщение Frenzy 01 Ноябрь Воскресенье, 2009 12:00

да.
Код: Выделить всё
((JFrame) e.getSource()).dispose();
2pro4U
Аватара пользователя
Frenzy
Scorched one
 
Сообщения: 1249
Зарегистрирован: 23 Январь Воскресенье, 2005 16:46

Re: Программирование

Сообщение Sanek:P 07 Ноябрь Суббота, 2009 00:45

e.getSource() возвращает объект, на который было повешено событие.
Код: Выделить всё
((JFrame) ((JRootPane) ((JButton) e.getSource()).getRootPane()).getParent()).dispose();
Таку строку сходу не осилишь. :o
Приложение моделирует некий процесс и одновременно выводит его график. Но пользователь может влиять на процесс во время моделирования. График постоянно дорисовывается. Как собственно такую графику выводить? В инете туча примеров с использованием методов paintComponent(Graphics g) и paint(Graphics g) класса JPanel. Не понял их различия, вроде как одно вызывает другое... Но мне они не подходят так как не известно что будет в результате моделирования и надо в каждый момент моделируемого времени вызывать repaint(), а перерисовывать много.
Случайно наткнулся на
Код: Выделить всё
Graphics g = getGraphics();
То что надо, т.е. рисую когда надо, но при приходе события ON_PAINT всё исчезает, а запоминать неудобно. Разве что сделать битовую карту изображения.
Есть ли какие нибудь способы создать и всё рисовать в картинку, а потом её выводить в методе paint, например, с помощью drawImage?

Добавлено спустя 4 минуты 29 секунд:
Как в свинге вывести пиксел?
Вовремя пойманный exception не является исключением. (с) Нимайо
Sanek:P

 
Сообщения: 97
Зарегистрирован: 31 Декабрь Понедельник, 2007 23:58
Откуда: Текстильщик

Re: Программирование

Сообщение Frenzy 09 Ноябрь Понедельник, 2009 17:33

советую почитать что-нибудь по графике вобще. не привязываясь к джаве и свингу.
2pro4U
Аватара пользователя
Frenzy
Scorched one
 
Сообщения: 1249
Зарегистрирован: 23 Январь Воскресенье, 2005 16:46

Re: Программирование

Сообщение DenQ 14 Ноябрь Суббота, 2009 22:54

Представте себе, два дня назад, компания Google предоставила на всеобщее обозрение новый язык программирования Go. Что правда он пока-что еще на стадии проектной(в доработкАх), но темнемении компания надеется на поддержку открытого сообщества. Так что, я думаю язык будет развиваться очень стремительно...

Уже есть даже транслятор Gccgo(unix).
Источник: :idea:
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Re: Программирование

Сообщение AntropoCompus 14 Ноябрь Суббота, 2009 23:07

:stupid:

Добавлено спустя 9 минут 16 секунд:
П.С. Не люблю, когда изобретают велосипеды.
AntropoCompus

 
Сообщения: 7170
Зарегистрирован: 26 Июнь Понедельник, 2006 11:11

Re: Программирование

Сообщение DenQ 14 Ноябрь Суббота, 2009 23:24

KyberProtagonistes писал(а):Не люблю, когда изобретают велосипеды.

Не обязательно изобретать новый велик, достаточно просто что-то заменить, и получаем новую, более удобную модель старого.. Ведь так? ))
Что мы и видим..

Зы. Все новое это хорошо забытое старое...

Добавлено спустя 2 минуты 51 секунду:
Хороший инструмент нужно всегда совершенствовать /Я смутно помню кому принадлежат эти слова... Там что-то связано с космонавтикой было..
"Если боишься не делай, но если начал делать - делай и ничего не бойся." Чингиcхан
C16H10N2O2
Аватара пользователя
DenQ

 
Сообщения: 288
Зарегистрирован: 16 Июль Среда, 2008 15:47
Откуда: Будущее

Пред.След.

Вернуться в Hard&Soft

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4