Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!

Znaleziono wyników: 15

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  język Java
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote PRET-ization of uRISC Core
EN
Modern safety-critical embedded systems have to be time-deterministic to guarantee safety. One source of time-nondeterminism are interrupts. This paper shows how to mitigate their influence in the system on a commercially available processor IP (Codasip uRISC) can be modified to exhibit time-determinism in real-time workloads and isolate interrupts. We extend the processor with fine-grained multithreading and isolated interrupt handling to localize time-nondeterminism caused by interrupts. We show a comparison between original and extended processors on a selection of TACleBench benchmarks. For interrupt-driven workloads, ideal interrupt isolation is achieved. The proposed modification can be used on other in-order single-issue processors.
2
Content available remote Projekt Lombok jako sposób na uelastycznienie kodu Javy
PL
Pierwsza część referatu jest wprowadzeniem do podstawowych mechanizmów języka Java. Omówione zostaną założenia języka, proces kompilacji, rola maszyny wirtualnej oraz zostanie wyjaśnione czym są i po co zostały wprowadzone adnotacje. W części drugiej zostanie poruszone zagadnienie Abstrakcyjnego Drzewa Składniowego na przykładzie oraz zostaną opisane motywacje, sposób działania i możliwości projektu Lombok.
EN
The intention of the first part of this essay is to introduce the basics of Java programming language. The assumptions, compilation process, the role of virtual machine and annotation mechanism will be explained. The second part is focused on Abstract Syntax Tree and project Lombok – its motivation, way of working and capabilities.
3
Content available remote Application of Clojure Language to Build Multitasking Simulation Tool
EN
Simulation tool for various kinds of planar vehicles is presented. Each of vehicle is treated as separate object and executed in a thread. Such approach leads to multithreaded system, where concurrency rules have to be obeyed. The proper software tool has to be selected. One of candidates is Java language, with TimerTask objects or Executors, other one is newly developed language Clojure. The Clojure language is interpreted and executed by Java Virtual Machine and possesses many features, which are helpful to build multithreaded, concurrent systems.
PL
Prezentowane jest narzędzie do symulowania ruchu pojazdów na płaszczyźnie. Każdy pojazd traktowany jest jako oddzielny obiekt i wykonywany w wątku. Takie podejście prowadzi do systemu wielowątkowego, w którym muszą być zachowane zasady budowy bezpiecznych programów współbieżnych. Istotnym jest wybór właściwego narzędzia. Jedną z możliwości jest wybór języka Java. Inną możliwością jest wybór języka Clojure wykonywanego przez wirtualną maszynę języka Java.
PL
Celem artykułu jest przedstawienie mechanizmu importu modeli 3D postaci stworzonych w edytorze Blender przez silnik do tworzenia gier jMonkeyEngine. W silniku tym zaimplementowano funkcje importu modeli 3D. Razem z siatką modelu importowane są także tekstury, szkielety a nawet całe animacje. Silnik posiada także funkcje eksportu i importu modeli przy wykorzystaniu własnego formatu pliku XML (jME XML). Po zastosowaniu odpowiednich wtyczek do darmowego edytora grafiki 3D Blender możliwe jest wykorzystanie go na potrzeby tworzenia modeli postaci dla silnika jMonkeyEngine. Modele te mogą być także wykorzystane do analizy zagrożeń elektromagnetycznych dla ciała człowieka za pomocą takich programów jak FEKO, Opera3D czy Fulx3D. W artykule przedstawiono sposób wykonania modelu postaci 3D w edytorze Blender, dodania do postaci szkieletu oraz eksportu modelu do pliku jME XML oraz AutoCAD DXF, który może być wykorzystany w aplikacjach elektrotechnicznych. Artykuł zawiera także opis przygotowania programu w języku Java wykorzystującego silnik jMonkeyEngine do wizualizacji i animacji modeli postaci importowanych z plików XML.
EN
The aim of the article is a presentation of an import mechanism of 3D character models made in Blender editor for jMonkeyEngine game engine. It has got implemented import functions for 3D models. Meshes, textures, skeletons and whole animations are imported by this engine. The engine has got functions for import and export models with utilization of its own file format based on XML (jME XML), too. A file of this type for jMonkeyEngine may be generated by freeware Blender editor thanks to additional export plug-ins. Models made with Blender we may use for FEM analysis of an electromagnetic field influence to a human body in applications like: FEKO, Opera3D or Fulx3D. This paper presents a process of: developing 3D character model in Blender editor, adding a skeleton and exporting into jME XML file and AutoCAD DXF, which may be used for field analysis aplications. The article contains a description of developing process of an application in Java language with utilization of jMonkeyEngine for animation visualization of character models imported from XML files.
5
Content available remote The framework for simulation of formation of unmanned autonomous vehicles (UAVs)
EN
The simulation framework for formation of unmanned vehicles written in Java is presented. The tool enables to visualize how various control laws perform is controlling tasks for single vehicle or formation of vehicles. Each vehicle is simulated by timer task. Some coding input from the user is necessary.
PL
Przedstawione jest elastyczne narzędzie do symulacji pojedynczych pojazdów lub formacji pojazdów. Każdy pojazd lub zadana trajektoria traktowane są jako odrębne zadanie dla obiektu stopera (ang. timer). Narzędzie zakodowane jest w języku Java. Użytkownik dopisuje tylko niezbędne opisy obiektów symulacji.
PL
Tworzenie grafiki komputerowej na potrzeby symulacji oraz gier jest zadaniem dość trudnym w porównaniu z innymi dziedzinami programowania. Wymagana jest znaczna wiedza z zakresu matematyki i fizyki oraz dostęp do odpowiednich bibliotek takich jak np. DirectX. W artykule przedstawiono historię i istotne elementy grafiki komputerowej w odniesieniu do platformy MS Windows. Została pokrótce scharakteryzowana biblioteka DirectX. Użycie elementów biblioteki przedstawiono za pomocą prostego przykładu. Biblioteka została zastosowana w środowisku NET. Framework. Przykładową aplikację napisano w języku C#. Podano jego główne cechy i porównano z innymi popularnymi językami (C++, Java) w celu wykazania, że jest on nowoczesnym, wygodnym i prostym w użyciu narzędziem do tworzenia aplikacji, również graficznych.
EN
Designing computer graphics for simulations and games is quite a difficult task in comparison with other domains of software design. Not only is considerable knowledge required in the field of mathematics and physics, but also the access to proper libraries, such as DirectX, is vital. The article describes the history and the most important features of computer graphics with reference to the MS Windows platform. The DirectX library is briefly described. The usage of the library is demonstrated on a simple example. The library is used in .NET Framework environment. Example application is written in C# language. The main features of C# are shown and the language is compared with other frequently used programming languages, such as C++ and Java, to show that C# is a modern, simple and convenient tool for creating applications, also graphical ones.
7
Content available Elektroniczny klucz do oznaczania chwastów i traw
PL
W oparciu o używane powszechnie klucze do oznaczania roślin (zob. np.[Kościelny 1954]) opracowano algorytmy rozpoznawania chwastów i traw. Algorytmy te zaimplementowano w postaci aplikacji bazodanowej w języku Java, z zastosowaniem serwera HSQL. Zastosowana technologia umożliwia uruchamianie aplikacji na dowolnej platformie systemowej z dowolnego nośnika uruchomieniowego (np. dysku flash).
EN
The paper describes database application for automatic grass and weeds recognition. Algorithms used in the application are based on the traditional recognition patterns (see e.g. [Kościelny 1954]). The system is written in Java and uses HSQL database. Such technology enables one to run application on any system platform and from any booting device - e.g. Flash Disc.
PL
Coraz więcej projektów informatycznych stosuje obiektowe technologie, oparte na językach Java lub C# do budowy logiki biznesowej oraz relacyjne baz danych do przechowywania obiektów. Między podejściem obiektowym i relacyjnym istnieje pewne niedopasowanie. Programiści radzą sobie z nim w taki sposób, że odwzorowują obiekty na wiersze tabeli w relacyjnej bazie danych. Istnieje wicie narzędzi pomocnych w tym procesie i pozwalających na utrwalanie obiektów bez utraty dziedziczenia, polimorfizmu oraz kolekcji. Dla trzech wybranych narzędzi (Castor, Hibernate, OJB) został zaimplementowany test 007 - standardowy zestaw eksperymentów do badania wydajności obiektowych baz danych. Niniejsza praca prezentuje uzyskane wyniki oraz wnioski z przeprowadzonych badań.
EN
Most modern development projects use object technology such as Java to combine the application software and relational databases to store the data. There is an impedance mismatch between these two technologies. This problem can be overcome by mapping objects to relational tuples. There are plenty of tools helpful in developing persistent classes. For three of them (Castor. Hibernate and OJB) was implemented 007 test - known benchmark designed to provide a comprehensive profile of the performance of an object-oriented database management system. This work contains results of 007 running on Castor, Hibernate and OJB systems.
9
Content available remote Zastosowanie statycznej analizy do walidacji kodu języka Java
PL
Jedną z metod automatycznej inspekcji kodu jest analiza statyczna. Pomimo ograniczeń jest ona efektywna dla języków programowania cechujących się silną typizacją danych oraz wspomagających automatyczne zarządzanie przydzielaniem pamięci. Stosowanie tego rodzaju analizy kodu pozwala na jego walidację poprzez postulowanie konwencji nazewnictwa oraz wykrywanie błędów projektowych.
EN
One of methods for automatic code inspection is static analysis. In spite of limitations, it is effective for languages featuring strong data typing and supporting automatic memory allocation management. The use of this sort of code analysis allows for its validation by enforcing naming conventions and detecting design errors.
PL
System UMTS stwarza znacznie większe możliwości oferowania różnorodnych usług, niż w przypadku sieci drugiej generacji. Jednym z czynników, zapewniających taką możliwość, jest zastosowanie QoS. Przedstawiono problematykę usług UMTS - teoretyczną architekturę, nowe usługi i kwestie związane z ich modelowaniem. Dodatkowo omówiono ogólną koncepcję realizacji QoS w UMTS i niektóre mechanizmy umożliwiające implementację tej koncepcji.
PL
W artykule przedstawiono koncepcję zastosowania sterownika TINI z zaimplementowaną maszyną wirtualną Javy do celów sterowania urządzeniami w projekcie "Inteligentny dom". W tym celu dokonano porównania istniejących systemów sterowania i zaproproponowano użycie magistrali OneWire. Wybór sterownika zapewnia możliwość wykorzystania dostępnych elementów języka wysokiego poziomu do opisu procedur o podłączenia do Internetu.
EN
The paper presents the idea of implementing home automation system based on TINI miccrocontroller with brief description of existing standards. The choice of microcontroller allows for using the wide choice of OneWire devices, possibility of writing procedures in the high-level language. The Internet connection in also implemented
PL
Artykuł omawia wybrane problemy , z jakimi styka się twórca aplikacji bazodanowych w Javie. Poruszono tutaj następujące kwestie: wybór intefejsu oraz sterowników JDBC, wielowątkową realizację zadań pobierających dane z bazy, wykorzystanie komponentów pakietu Swing do prezentacji danych oraz kwestie bezpieczeństwa w przypadku aplikacji internetowych.
EN
The article describes selected problem which occur during process of creation database applications in Java. There are raised following subjects choice of JDBC version and drivers, multithreaded architecture of Java programs, useful Swing components for this kind of applications and security issues for internet applications.
PL
Przedstawiono charakterystykę aplikacji rozproszonych implementowanych w Javie, ze szczególnym uwzględnieniem mechanizmów zabezpieczających. Przeanalizowano aplety, serwlety i aglety i wskazano zasady bezpieczeństwa wykorzystywane w konstrukcji aplikacji. Podkreślono rolę zarządcy bezpieczenstwa jak i narzędzi wspomagających zapewnienie wysokiej wiarygodności funkcjonowania aplikacji.
EN
Java-oriented user applications are discussed and security models for applets, servlets ad aglets are presented. Their suitability for improving security services are given. The paper describes also how to organize dependability processing in distributed information - processing systems.
PL
Artykuł omawia sposoby udostępniania zasobów w sieci, szczególny nacisk kładąc na zastosowanie mechanizmu servletów. Opisane zostały właściwości i budowa servletów oraz sposób ich współpracy z serverem.
EN
This article describes new possiblities informastion via Internet. A new Sun technology of servlets is information about using and creating servlets and accessing database servers from Internet in this paper.
PL
Wiele współczesnych maszyn nosi w sobie ślady poprzednich, często prymitywnych wcieleń, które przetrwały czasem w postaci szczątkowej dzięki dążeniu producentów do zachowania kompatybilności i w efekcie składają się na eklektyczną architekturę szczególnie dokuczliwą na przykład przy programowaniu w Asemblerze.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.