quick buy | add to cart | subscription NoodleGlue - Simplifying JNI Code Generation    
No 09/2005 (9) Portable GUI
Tree
NoodleGlue is a set of tools, which generates JNI code from a simple script and the C/C++ header files, and includes a library to manage the code at runtime. It was written in various stages with the aim to not only simplify the problems related to large JNI code projects, but also to manage the somewhat incompatible memory-management models of unmanaged C/C++ code and Java’s garbage collection mechanism. It is not perfect, but right now NoodleGlue can handle most features of C and C++ and, when using NoodleGlue-generated libraries, programmers should find it as easy to use their library in Java as they do in C or C++. Even better, NoodleGlue has now been open-sourced for everyone to use for free!

[ level: type: ]
quick buy | add to cart | subscription Self-service database    
No 10/2005 (10) Databases
Tomasz Nazar
The article presents an interesting solution for hiding database complexity from programmers, called the Persistent Applications Toolkit (PAT) and based on the Prevayler object-oriented database. The toolkit was created using aspect-oriented programming (AOP).

[ level: type: ]
quick buy | add to cart | subscription Neural networks in games    
No 11/2005 (11) Artificial intelligence
Maciej Gorywoda
Artificial neural networks (for the remainder of this article referred to simply as neural networks) are an area of studies in artificial intelligence that aims to imitate the way the human brain works. Neural networks are frequently used as decision-making systems. In this article Maciej will focus on a different application. Neural networks mimic the way the human brain works. Since the brain controls the body, why not use a neural network to control a robot, a probe or some kind of an agent in a simulated environment.

[ level: type: ]
quick buy | add to cart | subscription Exploiting Java VM security vulnerabilities    
No 09/2005 (5) Anatomy of pharming - how your money is stolen 5/2005
Tomasz Rybicki
We present the security model of the Java virtual machine, then describe several methods of attacking it. Described techniques include taking advantage of sandbox holes, direct access to memory and a differential analysis of power consumption. Finally, we describe how an audit of Java VM is conducted.

[ level: type: ]
quick buy | add to cart | subscription iText: a tool that can produce PDF files    
No 02/2006 (13) Mobile Programming
Bruno Lowagie
Bruno Lowagie presents iText library: which is a tool that can produce PDF files with all kinds of content: text, images, barcodes, tables and columns. Bruno describes also the beginnings of this library as well as his own experiences related to developing open source software.

[ level: type: ]
quick buy | add to cart | subscription NetBeans IDE with NetBeans Mobility Pack    
No 02/2006 (13) Mobile Programming
Martin Brehovsky, Karol Harezlak
In this article the authors would like to show how to create an application running on a mobile phone, which is able to connect to the server and get information from it. As an example the authors have chosen an application running on a mobile device with support for JavaME with MIDP profile (i.e. most of the mobile phones available today), which is able to monitor virtual machine of the JavaEE server using the Java Management Extensions API. They will use Java 1.5 and NetBeans IDE with NetBeans Mobility Pack installed – this is all we need to create and run the application.

[ level: type: ]
quick buy | add to cart | subscription Debugging J2ME-based Mobile Applications    
No 02/2006 (13) Mobile Programming
Adam Szarecki
Surprisingly enough, debugging applications written using the Java J2ME technology is a very problematic task. Most programmers use various emulators for that purpose, which reproduces physical devices in software; then again, this approximation is often far from perfect. When one comes across a problem which cannot be reproduced using an emulator, it presents a major technical problem. This article presents two possible solutions to this problem.

[ level: type: ]
quick buy | add to cart | subscription Java EE 5, or It's Easier Now to Be a Programmer    
No 02/2006 (13) Mobile Programming
Arkadiusz Rosiński
Java 2 Enterprise Edition (J2EE) is a popular environment for developing enterprise-level applications. We are expecting a release of the specification of the new version of the platform in the first quarter of 2006; it is to be called Java Platform Enterprise Edition 5. In this article Arkadiusz presents solutions implemented in the new version.

[ level: type: ]

Page: 1 2 3 4 5 6 7 8 9 10 11
SDJhakin9

.SDJ Users:


.:Login
.:Password

[Register]
[Forgotten your password?]

...Shopping Cart

sum: 0 €
Choose currency:

...Topics

...Advertisement

www.acunetix.com www.verifysoft.com

...Conferences




...Print Edition Archive

...Affiliate Program



 

 

Subscribe | Contact Us | Newsletter | Privacy policy | Regulations | See all issues | About SDJ
Copyright C 2006 by Software Developer's Journal. All rights reserved.