• Stars
    star
    3
  • Rank 3,963,521 (Top 79 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 12 years ago
  • Updated over 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

More Repositories

1

lost-art

A GUI builder utilizing a symbolic solver of linear constraint systems to generate UI source code from visual specifications resembling engineering drawings.
C++
5
star
2

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.
C++
4
star
3

Morse-Coder-Decoder

A small graphical (windows forms) application to convert both English and Greek text to Morse code and back .
C++
4
star
4

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'.
C++
3
star
5

lndpp

A small C++ library allowing you to create anonymous functions and differentiate them at compile time.
C++
2
star
6

WTInfo

A small WinTab utility application that queries and displays all the information available through the WTInfo function.
C++
2
star
7

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.
C++
2
star
8

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.
C++
2
star
9

String-Literal-Converter

A small graphical (windows forms) application to escape a string for use as a C string literal.
Objective-C
2
star
10

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.
C++
2
star
11

Sierpinski-Triangle

A small OpenGL application that renders the Sierpinski triangle in an animated fashion.
C++
1
star
12

Loading-Textures

A small OpenGL demo that loads and displays 4 pictures from portable pixelmap (.ppm) files.
C++
1
star
13

Count-Lines

A small console application that counts the total number of lines in the files of a directory.
C++
1
star
14

Getting-Input

A direct input application for reading and displaying input from all direct input devices in a console.
C++
1
star
15

Toggle-Case

A small graphical (windows forms) application to toggle the case of a string or make it uppercase or lowercase.
Objective-C
1
star
16

Digitizer-Input

A small direct input application for reading and displaying input from a digitizer device. (uses a hardcoded digitizer GUID)
C++
1
star
17

Towers-of-Hanoi

A small console application that solves the homonym problem for an arbitrary number of disks displaying the steps graphically.
C
1
star
18

many-labels

A small benchmark that evaluates how a Windows Forms application behaves when a large number of label controls is created.
C++
1
star
19

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.
C++
1
star
20

iterating-multidimensional-arrays

A small microbenchmark that compares the performance of 4 ways of filling a multidimensional array.
C++
1
star
21

Smooth-Numbers

A small console application that computes the number of smooth numbers in the range i..j
C
1
star
22

Count-Occurrences

A small graphical (windows forms) application to count the number of times a string appears inside a file.
Objective-C
1
star
23

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.
C++
1
star
24

Wintab-Loader

A small C/C++ library for loading Wintab at runtime.
C++
1
star
25

Arcadia-Design

The evolving draft description of a planned general-purpose programming language.
HTML
1
star
26

Message-Logger

A small WinAPI utility application that creates a window and logs the window messages received by it in a terminal window.
C++
1
star
27

ASCII

A small console application to print all the ASCII characters.
C
1
star
28

dop-parser

An operator precedence parser variation that adds a disambiguation step in order to support overloaded fixities, juxtaposition and other features.
D
1
star
29

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.
C++
1
star
30

Picture-Renamer

A small console application that renames the files in a folder for use with a PowerShot S5 IS camera memory card.
C++
1
star
31

Bernoulli-Trials

A small console application that calculates the possibility at least k Bernoulli trials will succeed out of a sequence of n.
C++
1
star
32

The-Tortoise-and-the-Hare

A small console application that simulates the classic race. (from C++ How to Program 5e, exercise 8.17)
C++
1
star
33

preprocessor-metaprogramming

In this project I experiment with different ways to make the C/C++ preprocessor execute 'loops' and their applications.
C++
1
star
34

Real-Matrices-and-Vectors

A library for dealing with matrices and vectors using a Matlab-like syntax in C++.
C++
1
star
35

Maze-Escape

A small console application that finds the path to the exit of an acyclic maze accepted as a text file.
C
1
star
36

BucketSort

An implementation of the bucketsort sorting algorithm together with a console driver program.
C++
1
star
37

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.
C++
1
star
38

Animated-Circles

A small OpenGL application that displays different animations of a circle depending on the branch and revision.
C++
1
star
39

Packman

A small console pacman game.
C
1
star
40

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.
C++
1
star
41

Folder-Collapser

A small console application that copies the contents of a directory into another flattening the tree structure.
C++
1
star
42

Occurrence-Counter

A small console application to count the number of times a string appears inside a file.
C++
1
star
43

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.
C++
1
star
44

DIKeyboard-StopWatch

A small driver program to test some of the classes of the Unsorted Library.
C++
1
star
45

Unicode

A small graphical (windows forms) application to display a many Unicode characters as it can fit in the window.
Objective-C
1
star
46

Prime-Sieve

A console application that finds the prime numbers in the range 1..N. It uses a Θ(Ν) version of the sieve of Eratosthenes.
C
1
star
47

Unsorted-Library

A C++ library implementing a disparate set of functionality and used by many of my other projects.
C++
1
star
48

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.
C++
1
star
49

Orderings-with-Repetition

A small console application that demonstrates a way to enumerate ordering with repetition with only 2 nested loops.
C++
1
star
50

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.
C++
1
star
51

Orderings

A small console application that generates and displays all orderings created by taking k elements out of a set of n.
C
1
star
52

Flyby

A small OpenGL interactive demo that allows you to fly around a 3D scene.
C++
1
star
53

Warhammer-Probabilities

A small console application that calculates the possibility a squad of gaunts will destroy a squad of space marines in close combat.
C++
1
star
54

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.
C++
1
star
55

Mathematical-Functions

A small driver program to test the Mathematical Functions sub-library of the Unsorted Library.
C++
1
star
56

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.
C++
1
star
57

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.
C++
1
star
58

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.
C++
1
star
59

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.
C++
1
star
60

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.
C++
1
star
61

HID-Enumeration

A small WinAPI utility application that enumerates the HID devices available in the system and displays their properties in a terminal window.
C++
1
star
62

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.
C
1
star
63

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.
C++
1
star
64

Boolean-Function-Minimizer

A console application that minimizes Boolean functions using the tabulation method.
C
1
star
65

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.
C++
1
star
66

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.
C++
1
star
67

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.
C++
1
star