There are no reviews yet. Be the first to send feedback to the community and the maintainers!
lost-art
A GUI builder utilizing a symbolic solver of linear constraint systems to generate UI source code from visual specifications resembling engineering drawings.Multiple-Windows
A WinAPI demo application that creates multiple windows from 2 window classes. The windows of the first class are painted using GDI and implement an effect that gives the impression that the image is painted on the entire screen and only the part of it that's underneath the window is visible. The windows of the second class are painted using OpenGL, display a simple animation and have private threads associated with them.Morse-Coder-Decoder
A small graphical (windows forms) application to convert both English and Greek text to Morse code and back .Notions
This is an umbrella repository for a number of different projects aiming at the creation of an intuitive diagramming application that uses an active digitizer and diagram recognition for input. All the versions use OpenGL for the GUI while some use GLUT and others DIrectInput8 for input. The different projects are encoded as branches and the main one is labeled 'Notions'.Multiple-Cursors
A small WinAPI demo application that demonstrates how you can detect which mouse-like devices (mice, pens, touch pads, touch screens, etc.) are connected to the system, create a unique cursor for each one and manipulate each cursor independently from the others using the corresponding device.lndpp
A small C++ library allowing you to create anonymous functions and differentiate them at compile time.WTInfo
A small WinTab utility application that queries and displays all the information available through the WTInfo function.Rotating-Textures
A WinAPI demo that uses custom cursors and icons, uses OpenGL to render images to screen, copy them to clipboard and print them, enables you to load device independent bitmaps (.bmp) of your choice and uses them to fill 4 rotating rectangles. It also has a limited set of options in the window menu.Display-Enumeration
A small WinAPI utility application that enumerates the display adapters and monitors in the system and displays their properties in a terminal window.String-Literal-Converter
A small graphical (windows forms) application to escape a string for use as a C string literal.Fractals-with-Shaders
A lovely graphical application for navigating through fractals like the Manderlbrot and Zulia sets. It lets you pan, zoom, select fractals and colors, save images and keep your settings. It's also pretty fast as it uses OpenGL and GLSL shaders to run the escape time algorithm on the GPU.Sierpinski-Triangle
A small OpenGL application that renders the Sierpinski triangle in an animated fashion.Loading-Textures
A small OpenGL demo that loads and displays 4 pictures from portable pixelmap (.ppm) files.Count-Lines
A small console application that counts the total number of lines in the files of a directory.Getting-Input
A direct input application for reading and displaying input from all direct input devices in a console.Toggle-Case
A small graphical (windows forms) application to toggle the case of a string or make it uppercase or lowercase.Digitizer-Input
A small direct input application for reading and displaying input from a digitizer device. (uses a hardcoded digitizer GUID)Towers-of-Hanoi
A small console application that solves the homonym problem for an arbitrary number of disks displaying the steps graphically.many-labels
A small benchmark that evaluates how a Windows Forms application behaves when a large number of label controls is created.time-functions--performance
A small native C++ benchmark/test that evaluates the performance of different time measurement functions from various libraries. The main goal is to see whether they can measure time periods smaller than ~13ms.iterating-multidimensional-arrays
A small microbenchmark that compares the performance of 4 ways of filling a multidimensional array.Smooth-Numbers
A small console application that computes the number of smooth numbers in the range i..jCount-Occurrences
A small graphical (windows forms) application to count the number of times a string appears inside a file.Warhammer-Army-Builder
A small WinAPI application for building an army for the Warhammer 40000 tabletop game. The current version has little to none of the originally planned functionality implemented.Wintab-Loader
A small C/C++ library for loading Wintab at runtime.Message-Logger
A small WinAPI utility application that creates a window and logs the window messages received by it in a terminal window.ASCII
A small console application to print all the ASCII characters.dop-parser
An operator precedence parser variation that adds a disambiguation step in order to support overloaded fixities, juxtaposition and other features.Rendering-Geometry
A small OpenGL demo that renders the same sample geometry in 4 different ways, namely by begin/end calls, vertex arrays, buffer objects and vertex array objects. Each one of these techniques is demonstrated on a different branch.Picture-Renamer
A small console application that renames the files in a folder for use with a PowerShot S5 IS camera memory card.Bernoulli-Trials
A small console application that calculates the possibility at least k Bernoulli trials will succeed out of a sequence of n.The-Tortoise-and-the-Hare
A small console application that simulates the classic race. (from C++ How to Program 5e, exercise 8.17)preprocessor-metaprogramming
In this project I experiment with different ways to make the C/C++ preprocessor execute 'loops' and their applications.Real-Matrices-and-Vectors
A library for dealing with matrices and vectors using a Matlab-like syntax in C++.Maze-Escape
A small console application that finds the path to the exit of an acyclic maze accepted as a text file.BucketSort
An implementation of the bucketsort sorting algorithm together with a console driver program.Code-Generator
This application does not do any user interaction and generates some of the source code used by the "Real Matrices and Vectors" library.Animated-Circles
A small OpenGL application that displays different animations of a circle depending on the branch and revision.Packman
A small console pacman game.Pixel-Format-Enumeration
A small WinAPI utility application that enumerates the pixel formats available in the system and displays their properties in a terminal window.Folder-Collapser
A small console application that copies the contents of a directory into another flattening the tree structure.Occurrence-Counter
A small console application to count the number of times a string appears inside a file.OpenGL-implementation-dependent-constants-utility
A small console utility application that queries and displays the values of the OpenGL state variables that have constant implementation-dependent values.DIKeyboard-StopWatch
A small driver program to test some of the classes of the Unsorted Library.Unicode
A small graphical (windows forms) application to display a many Unicode characters as it can fit in the window.Prime-Sieve
A console application that finds the prime numbers in the range 1..N. It uses a Ξ(Ξ) version of the sieve of Eratosthenes.Unsorted-Library
A C++ library implementing a disparate set of functionality and used by many of my other projects.memory-allocation
A set of 3 microbenchmarks that aim to compare the performance of native C++, C++/CLI in a CLR Console application and C++/CLI in a Windows Forms application when allocating and filling arrays.Orderings-with-Repetition
A small console application that demonstrates a way to enumerate ordering with repetition with only 2 nested loops.Color
A C++ library for dealing with colors. Actually this repository houses a number of successive attempts to create a color library, each in its own branch.Orderings
A small console application that generates and displays all orderings created by taking k elements out of a set of n.Flyby
A small OpenGL interactive demo that allows you to fly around a 3D scene.Warhammer-Probabilities
A small console application that calculates the possibility a squad of gaunts will destroy a squad of space marines in close combat.voltes
This repository hosts a cluster of 16 closely related projects, each in its own branch. One should be able to checkout and build any of them. They all solve the same problem, but each one uses a different algorithm and/or hand optimizations and one has a graphic interface.Mathematical-Functions
A small driver program to test the Mathematical Functions sub-library of the Unsorted Library.Input-Logger
A small Wintab utility application that logs to a json file all Wintab packets it receives. It can also serve as a demo of what you can do with wintab as it allows you to write simultaneously with different devices, uses pressure and applies different styles on strokes created by different pens and/or ends of the pen.Playground
A small OpenGL demo that demonstrates a number of technologies including basic dimensioning, orthogonal edge routing, picking by rendering IDs, and simple graphical controls.Map
A small C++ library that uses advanced metaprogramming techniques to create a 'map' function that not only does what its functional counterpart can do, but additionally examines the type of the container statically to automatically handle cases where one would need to call map (map f), map (map (map f)), etc. It also demonstrates how one can emulate concept overloading.Threads-and-Pictures
A small OpenGL application that renders the Mandelbrot set in a multithreaded fashion (and slowly enough for one to watch it being rendered). It can also create an ultra high resolution ppm image of it in the current directory.array-fill
A set of 3 microbenchmark projects aimed to show the difference in performance between native C++, C++/CLI running inside a CLR console application and C++/CLI running in a Windows Forms application when filling arrays of values. This repository is intended to track the source code of these 3 projects each in a different branch.HID-Enumeration
A small WinAPI utility application that enumerates the HID devices available in the system and displays their properties in a terminal window.Array
This repository houses what is left of my first attempts to create an Array library and a driver application for the library. Now largely obsolete, it still demonstrates some interesting ideas and techniques like recursing on the structure of a type during compile time.Array-VS-Real-Matrices-and-Vectors
A group of 3 benchmark projects that compare the performance of two libraries for different combinations of managed and native programs linking with managed and native versions of the libraries. Each of the three projects has its own branch.Boolean-Function-Minimizer
A console application that minimizes Boolean functions using the tabulation method.Picking-by-Rendering-IDs
A small OpenGL demo that allows you to pick and drag around objects by rendering the objects' IDs for every frame and querying the ID of the pixel underneath the cursor.hilbert-matrix-and-sine
A group of 4 benchmark projects that compare the performance two implementations of two functions (one returning the sine of a number and the other returning the Hilbert matrix of some order) in managed and native programs. Each of the four projects has its own branch.List-Devices
A small direct input application for discovering and listing all direct input devices and their properties. The output is in HTML format and the browser is started to display it.Love Open Source and this site? Check out how you can help us