|
using System;
namespace CPVanity {
public class Article {
public Article(int views, string rating, int votes, float popularity,
string Url, string title, DateTime updated, int bookmarks, int downloads) {
Views=views;
Rating=rating;
Votes=votes;
Popularity=popularity;
URL=Url;
Title=title;
Updated=updated;
Bookmarks=bookmarks;
Downloads=downloads;
}
public string URL { get; set; }
public string Title { get; set; }
public DateTime Updated { get; set; }
public int Views { get; set; }
public int Votes { get; set; }
public string Rating { get; set; }
public int Downloads { get; set; }
public int Bookmarks { get; set; }
public float Popularity { get; set; }
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I am an engineer with a background in electronics, software and mathematics.
I develop technical software, both for embedded systems and for desktop equipment. This includes operating systems, communication software, local networks, image processing, machine control, automation, etc.
I have been using all kinds of microcontrollers and microprocessors (Intel 4004/8080/8051/80386/Pentium, Motorola 680x/680x0/ColdFire/PowerPC, Microchip PIC, Altera NIOS, and many more), lots of programming languages (all relevant assemblers, Fortran, Basic, C, Java, C#, and many more), and different operating systems (both proprietary and commercial).
For desktop applications and general development tools I have been using both UNIX systems and Mac/MacOS for many years, but I have switched to x86-based PCs with Windows, Visual Studio and the .NET Framework several years ago.
I specialize in:
- cross-platform development (making software that runs on diverse hardware/OS combinations)
- instruction set simulation
- improving software performance, i.e. making sure the software runs the job at hand in as short a time as possible on the given hardware. This entails algorithm selection, implementation design, accurate measurements, code optimisation, and sometimes implementing virtual machines, applying SIMD technology (such as MMX/SSE), and more.