Версия на русском языке

RSS

#3

Author: Vyacheslav Grigoryev
Annotation: New programming paradigm or new domain specific language (DSL) can be implemented in C++ due to its power and flexibility. But such “non-native” implementation has its benefits and limitations. They are discussed in the article, using “boost::lambda” and “boost::phoenix” libraries as examples.

Keywords: boost; lambda; phoenix; functional programming in C++;
Author: Sergey Teplyakov
Annotation: The article considers the details of exceptions throwing and exception handling in C#.

Keywords: Exception; C#; .Net.
Author: Chistyakov Vlad
Annotation: This section describes the Nemerle syntax.

Keywords: Programming language; Nemerle; Syntax; C#;
Author: Salomatin Kirill Sergeevich
Annotation: In given article it is told about a new class of algorithms of enciphering of the information which can be applied in applied programs.

Keywords: algorithm; encryption; decryption; gamming; matrixs.
Authors: Ekaterina Musa-Ogly
Bessarabov Nikolay
Annotation: We describe invariant data structures which implement virtual schemas. We found out main disadvantages of such structures: complicated queries, low performance and absence of some stored objects. In this paper we propose solutions to overcome them and show a possibility of implementation of some data models (object-relational model, semi-structured model, hierarchy and net) in underlying object database.

Keywords: Universal data model; generic data model; entity-attribute-value; EAV; invariant structure; data model.
Author: Anatoly Titov
Annotation: This paper considers the PPM codecs, which have omissions in the context orders. Since the context model of these codecs contains gaps, they can be named as "partial", as opposed to "full" PPM codecs, which have all the context orders up to a fixed maximum order. The article compares these two types of codecs and is trying to answer the questions: is it possible to improve compression, reduce memory usage and speed up compression/decompression processes using partial PPM codecs.

Keywords: lossless compression; codec; Prediction by Partial Matching; PPM; PPMtc; C++;
Author: Dmitry Arslanov
Annotation: One can’t solve present tasks in various domains without computer modeling. Usually, 3D graphics is used for data processing and presentation in computer modeling. Modeling results depends on used model types and development technologies. Triangulated models are primary used in modern computer 3D graphics. However, voxel models are more efficient in complex data processing. Using of voxel models is limited by computer capabilities at practice. But today it becomes possible to work with voxel models because of general-purpose computing on graphics processing units (GPGPU). As a result international attention is turning to voxels. A lot of voxel graphics techniques are developed at present, such as marching cubes, volume ray casting, texturing of volume slices and etc. However, it is necessary to improve existing techniques according to task domain for practical task solution. In the paper real-time voxel rasterization and processing technique for mining industry is described, that based on ray-marching pixel shader approach. It can be successfully used for solution of wide range tasks. In the paper general technique description allows to choose that implementation, that’s more efficient for practical task solution. Today a lot of software solutions run under Windows operating systems. So task context usually depends on these systems. Today .Net Framework and DirectX are more efficient development technologies on Windows. For these reasons C# and HLSL are used for technique implementation.

Keywords: computer modeling; 3D graphics; voxels; volume ray casting; shader; programmable graphics pipeline; rasterization; voxel processing; .Net Framework; C#; DirectX; Direct3D; DirectCompute; HLSL; GPGPU; SlimDX