D is a systems programming language. Its focus is on combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python. Special attention is given to the needs of quality assurance, documentation, management, portability and reliability.
Fast Explicit Diffusion (FED) is a simple explicit scheme that uses varying time step sizes [1]. It is substantially faster than usual explicit schemes: Up to 50% of its time step sizes exceed the stability limit, and the stopping time grows quadratically in the number of steps. Thus, a few steps suffice to obtain astonishing stopping times. Another advantage of FED is the simplicity of implementation. Any explicit scheme can easily be converted into FED by adding two simple precomputation steps: Deriving the time step sizes, and choosing a suitable rearrangement in order to tame rounding errors. Besides being very efficient on sequential hardware, FED is also very well suited for massively parallel architectures, such as GPUs. Due to its simplicity, even complex diffusion-like processes such as highly accurate optic flow methods can easily be realised [2]. The resulting algorithms for GPUs beat the most sophisticated numerical solvers on CPUs by two to three orders of magnitude.
Crypto++ Library is a free C++ class library of cryptographic schemes. Currently the library contains the following algorithms:
In diesem Buch werden Sie in zahlreiche Boost C++ Bibliotheken eingeführt, die den C++ Standard um in der Praxis nützliche Funktionen ergänzen. Da die Boost C++ Bibliotheken auf dem C++ Standard basieren, sind sie in modernstem C++ entwickelt. Die Boost C++ Bibliotheken sind plattformunabhängig und werden auf vielen Betriebssystemen inklusive Windows und Linux von einer großen Entwicklergemeinschaft unterstützt.
Die Boost C++ Bibliotheken ermöglichen es Ihnen, Ihre Produktivität als C++-Entwickler zu steigern. So können Sie zum Beispiel auf smart pointers zugreifen, mit denen Sie ohne viel Mühe zuverlässigeren Code schreiben können, oder eine Bibliothek verwenden, mit der Sie plattformunabhängige Netzwerkanwendungen entwickeln können. Da zahlreiche Boost C++ Bibliotheken außerdem in die neue Version des C++ Standards aufgenommen werden, können Sie sich bereits heute auf die nächste Version des Standards vorbereiten.
I’ve been playing with javascript lately, and here’s the result: QWebClient, a thin client for Qt applications. This is a pure Javascript implementation which runs in any modern browser (no plugins required). QWebClient works by starting an http server in the application process, which the browser then connects to. The project currently has research quality - get the source at qt.gitorious.org
Sie finden auf dieser Website qualitativ hochwertige Bücher und Artikel, die Sie in der Aus- und Weiterbildung zum Software-Entwickler unterstützen. Alle Inhalte sind unter einer Creative-Commons Lizenz veröffentlicht und dürfen von Ihnen heruntergeladen, gedruckt und zu nicht-kommerziellen Zwecken verbreitet werden.
BlueCove is a JSR-82 J2SE implementation that currently interfaces with the Mac OS X, WIDCOMM, BlueSoleil and Microsoft Bluetooth stack found in Windows XP SP2 and newer. Originally developed by Intel Research and currently maintained by volunteers.
BlueCove runs on any JVM starting from version 1.1 or newer on Windows Mobile, Windows XP and Windows Vista, Mac OS X. details
Since version 2.1 BlueCove distributed under the Apache Software License, Version 2.0
Linux BlueZ support added in BlueCove version 2.0.3 as additional GPL licensed module.
BlueCove provides Java API for Bluetooth JSR 82. See Documentation and FAQ to get started.
Acceleo is a code generator transforming models into code (MDA approach).
Acceleo is easy to use. It provides "off the shelf" generators (JEE, .Net, Php...) and template editors for Eclipse.
This site is all about the lensfun library. What is it, you may ask?
Digital photographs are not ideal. Of course, the better is your camera, the better the results will be, but in any case if you look carefully at shots taken even by the most expensive cameras equipped with the most expensive lenses you will see various artifacts. It is very hard to make ideal cameras, because there are a lot of factors that affect the final image quality, and at some point camera and lens designers have to trade one factor for another to achieve the optimal image quality, within the given design restrictions and budget.
Allow Java programs to detect file mime types based on file extension and magic numbers (API supports java.io.File and java.io.InputStream). Reads the system's magic files when used on Unix (for Windows, internal resources are included in the library).
DesignGridLayout is a revolutionary and innovative Swing LayoutManager inspired by the use of canonical grids for user interface design. Its goal is to be useful for typical form-based designs. DesignGridLayout is an alternative to other grid-based layout managers (FormsLayout, GridLayout, GridBagLayout, HIGLayout, PnutsLayout, RiverLayout, SGLayout, TableLayout and MiGLayout). DesignGridLayout works with JDK 1.5 and later.
The idea of user interfaces based on canonical grids is described in the book Designing Visual Interfaces: Communication Oriented Techniques by Kevin Mullet and Darrell Sano. Available online, Patrizia Nanni's thesis Human-Computer Interaction: Principles of Interface Design has a nice chapter called Module and Program: Grid-based Design, which also references Mullet and Sano's work.
VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform.
MX4J is a project to build an Open Source implementation of the Java(TM) Management Extensions (JMX) and of the JMX Remote API (JSR 160) specifications, and to build tools relating to JMX.
Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
The tables listed below give the names of all tags recognized by ExifTool.