nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 23 Oct 2017 03:54



Reply to topic  [ 113 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8
Смерть Жабы 
Author Message
Maniac

Joined: 25 Aug 2009 10:02
Posts: 213
Location: Москва
Reply with quote
Vic3Dexe wrote:
Я ОБОЖАЮ каждый байт жабакода.
Я ОБОЖАЮ каждый гигабайт свопа из-за жабакода.
...

Это у вас ежеутренняя настрой-кричалка такая?? :o
Или ежеминутная?


29 Apr 2017 06:36
Profile
Maniac

Joined: 16 Dec 2014 14:58
Posts: 238
Location: Киев
Reply with quote
Mixa64 wrote:
Это у вас ежеутренняя настрой-кричалка такая?? :o
Или ежеминутная?

На работе - практически непрерывная :(


30 Apr 2017 03:22
Profile
Senior

Joined: 31 Mar 2012 19:50
Posts: 111
Location: 93.73.80.128
Reply with quote
Vic3Dexe wrote:
Я ОБОЖАЮ каждый гигабайт свопа из-за жабакода.


Никакого swap-а на гиг жаба не умеет, кинет out of mem exception и вывалится нафик. А все потому что garbage collector концепция сама по себе garbage.

offtop: недавно внезапно! узнал что есть такой себе новомодный rust и что он "самый любимый в 2016..2017" аж на Stack Overflow! Но думаю ниче ему не светит, так как он просто метит заменить C, т.е. не метит на write once run forever (что по-моему главное)


07 May 2017 21:28
Profile
Maniac

Joined: 16 Dec 2014 14:58
Posts: 238
Location: Киев
Reply with quote
bigral wrote:
Vic3Dexe wrote:
Я ОБОЖАЮ каждый гигабайт свопа из-за жабакода.

Никакого swap-а на гиг жаба не умеет, кинет out of mem exception и вывалится нафик. А все потому что garbage collector концепция сама по себе garbage.

Где я написал, что жаба умеет свап? В моей фразе есть предлог "из-за", и он там главный. Потому что 5 жаба-приложений, каждое из которых не против сожрать по 200..800 метров - это больше, чем 4 гига памяти минус винда со своими обновлениями, минус дебильный антивирус, минус фаерфокс, минус не пойми что еще (я не силен в доменном админстве винды).
Если бы жаба не жрала память как не в себя, этой проблемы бы не было. Я, например, не могу понять, куда в этих приложениях девается память.

А что концепция garbage... Ну так интерпретатор по определению хуже нативного кода, но всем пох, простите за мой хранцузкий, потому что бабло.
Ладно, я ныть закончил. Не хватало еще дома этот шлак вспоминать.


08 May 2017 02:54
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Не... если Жаба ещё трепыхается - пора её убить нафиг! :evil:

Скачал исходники эмулятора Apple I- Рom1 - на Жабе:
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.62b.zip
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.61.zip
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.6.tar.gz
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.5a.zip

Зацепило меня, что это автономное Жаба-приложение, а я хоть и что-то там чиркал на Жабе,
но автономных приложений не писал.
Ну, думаю, совмещу полезное с приятным: скомпилирую себе эмулятор Apple I с отладчиком,
посмотрю, как умные люди иж пишут эти автономные Жаба-приложения, ну и перепишу свой
Жаба-эмулятор "Специалиста" в автономное приложение, а то меня fifan сподвигал перенести
его на жабаскрипт
, а у меня в жабаскрипте Canvas не работает... :-?

Начал с самой простой ранней версии - Pom1v0.5a, смотрю - ничего особо сложного, просто
объявляют окно, как Frame, прицепляют к нему "листнеры", располагают на нём этот самый
Canvas, на котором и рисуют всю графику...
Всё хорошо, всё просто, я и сам так делал...

Только вот автономном Жаба-приложении, хоть застрелись, не работает метод paint() на этот
самый Canvas!
Attachment:
jabbamustdie.gif
jabbamustdie.gif [ 8.96 KiB | Viewed 121 times ]


Ну, ладно, думаю, я затупил, обратимся к классикам: братья Фроловы, готовый пример
автономного Жаба-приложения, причем учебный!
http://www.frolov-lib.ru/programming/javasamples/vol3/vol3_15/src1.html

Скомпилировал я его, а он - тоже не работает! :mrgreen:

Не... нафиг-нафиг такую Жабу!

Я понимаю, что есть куча советов, может у меня версия Жабы не та, может еще чего...
Но я забодался трясти бубнами и исполнять шаманские танцы, когда программировал
Жаба-эмулятор "Специалиста"
!

_________________
iLavr


24 Aug 2017 08:10
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Не... ну это полная Жо..... ! :o

Не люблю я оставлять непонятки за спиной, дай, думаю, хоть самую простую автономную Жаба-программу
скомпилирую хоть раз, пока гнусная Жаба не умерла! :roll:

Беру пример: http://www.javaportal.ru/java/faq/
Quote:
Вопрос: Можно ли сделать с помощью JDK 1.3 графический интерфейс как автономную java-программу, а не как апплет?
Ответ: Пример простого автономного приложения:
Code:
import java.awt.*;
import java.awt.event.*;
public class YGFrame extends Frame
{
 public static void main (String args [])
 {
   System.out.println("Starting YGFrame...");
    YGFrame mainFrame = new YGFrame();
 }

 public YGFrame()
 {
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent e)
   {
    dispose();
    System.exit(0);
   }
  });
  this.setSize(300,240);
  this.setTitle("YGFrame");
  this.setVisible(true);
  this.setResizable(false);
 }
 public void paint(Graphics g)
 {
  g.drawString("Автономное приложение",10,100);
 }
}

Компилирую я это Yнылое Gо..ноFrame, запускаю
java YGFrame.class - и оно НЕ РАБОТАЕТ! :o
Quote:
C:\WORK\Java\POM>java YGFrame.class
Exception in thread "main" java.lang.NoClassDefFoundError: YGFrame/class

Quote:
Ошибка NoClassDefFoundError возникает когда класс, от которого зависит ваше приложение недоступен при исполнении кода.
https://ru.stackoverflow.com/questions/633793/Почему-возникает-java-lang-noclassdeffounderror

Я плАчу... :mrgreen:

_________________
iLavr


24 Aug 2017 09:14
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
...я забодался трясти бубнами и исполнять шаманские танцы...
Ну вот упрямый я... кроме перечисленного, ещё тряс шкурой и дул в варган (он же - хомус)! :mrgreen:
И ОНО вдруг заработало! :o Моё первое автономное приложение на Жабе! :lol:
Attachment:
srcJava.gif
srcJava.gif [ 8.93 KiB | Viewed 108 times ]

Очень сильное колдунство! :esurprised:
К работающему окну от Apple I я прицепил хорошо работающий и похожий по структуре
пример работы с Canvas из JDK-1.4.
Стало ясно, что Canvas в автономных приложениях Жабы всё же работоспособен! 8)

Теперь к этому работающему варианту надо приделать обратно "кишки" от Apple I...
Такое вот шаманство и танцы с бубнами с этой Жабой... :-?

_________________
iLavr


24 Aug 2017 13:13
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Вот так, с помошью шаманства с бубном, кувалды и какой-то матери ОНО всё-таки заработало! :mrgreen:
Attachment:
Apple_java.gif
Apple_java.gif [ 25.56 KiB | Viewed 103 times ]

Честно говоря, в нашем хобби вот этот момент вызывает у меня наибольшее удовольствие! :kruto:
А иначе - не стОило бы и голову ломать, и терять время...


P.S. Убийство жабы временно откладывается... :lol:

_________________
iLavr


24 Aug 2017 15:55
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 113 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.