Find Jobs
Hire Freelancers

C++ snippets database using a proprietary notes application

$30-250 USD

Abgesagt
Veröffentlicht vor mehr als 14 Jahren

$30-250 USD

Bezahlt bei Lieferung
Tools and background: I have made an infinite zooming (OpenGL) note pad application that allows to simultaneously view over 2000 pages of text. The text info can be structured in 2D space under/around different size titles (visible from different zoom distances) making it faster to process, sort and find information. All text is instantly movable with dragging a bounding box and then dragging the selection with mouse on any zoom level. The application is easy to use and supports copy & paste of text from other Windows programs. I run it in Windows XP, which is what you should have as I haven't tested it in Vista. You also need to have a 3D graphics card, nothing fancy but it needs to support basic OpenGL (for the last 5 years, I think all do?). Task: I want you to make an example database using the zooming notepad (showing a good use for it). The database should be a large collection of useful Visual c++ code snippets. It should be written for a person who already knows how to program c++, but would like to have snippets, reminders and macros as a support tool while programming. The snippets should be short, not many pages of code. They should contain enough comments to understand what they do and how they work. Their locations should be logically structured in 2D space. E.g. one high level title could be 'Storage classes and containers' around/under which you would have code snippets for different storage classes (vector, list, array, etc.) and comments on how to use them, what they are and very briefly what they work well for. Snippet topics (not all required and not an exhaustive list): Storage classes and containers, exceptions, string and char operations & comparisons, sorting, basic file operations, memory allocation and de-allocation examples, performance timers, debug output methods, other debug tools/methods, basic class reminders (structure, methods, public, private, static methods, virtual classes, etc., basic treads, basic network code, hashing, useful macros, binary search, useful templates, links to good source code resources and whatever you consider useful while coding c++. I would like to be able to distribute the database with the program, when its finished, so it would be good not to infringe copyrights. So when e.g. using resources like [login to view URL], don't copy & paste code directly. You can also add a web link to these and tell what kind of code the link contains e.g. above it. But I would wish there to also be a lot of useful code snippets directly in the database. If you know some free and 'use however you want' code resources feel free to copy and paste from them but please keep a record of sources in one part of the database under title 'We thank the following sites and individuals for some of the snippets and code'. And feel free to add yourself to the thanked individuals list. Also when listing resources as planet source code, [login to view URL], [login to view URL] etc. try to be more specific than 'Great site for snippets'. You could e.g. search specific sources from inside them and structure those under the topics in the infinite 2D space (making them clouds of related snippets and links to related resources). How to get chosen: In your bid tell me a bit of your c++ coding experience. Being an experienced c++ coder, knowing how to write good code comments, being able to write fluent english, having collected code snippets before and being aware of great online code resources is desirable. What to deliver and how to proceed: Once I choose the contractor, I will send him/her the application what to use for making the database and its usage instructions. It is easy to use, almost as easy as a notepad. I won't guarantee that it will never crash but it is very usable. But to be safe, save the database often. I also wish you to briefly report any errors that you encounter while using the application. The application saves its note database in a certain file format. You will deliver me the file of the created code snippet database. I want you to first use only a few hours on this and send me the work in progress so that I can give feedback and see if you are going to the right direction. Then you may continue to finish. I don't expect you to make an exhaustive snippet list but to use e.g. 2 to 4 days on this task until you think its nice and useful. Rights: I need to have rights to distribute the database in any way I like with the application and make changes to the database.
Projekt-ID: 541896

Über das Projekt

4 Vorschläge
Remote Projekt
Aktiv vor 15 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
4 Freelancer bieten im Durchschnitt $173 USD für diesen Auftrag
Avatar des Nutzers
Ready to start the task
$220 USD in 5 Tagen
4,9 (56 Bewertungen)
5,8
5,8
Avatar des Nutzers
I have 3+ years of c++ experience. I think i can do this.
$220 USD in 20 Tagen
4,8 (5 Bewertungen)
1,9
1,9
Avatar des Nutzers
Check PMB.
$100 USD in 8 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
Please see the PM.
$150 USD in 10 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von FINLAND
Espoo, Finland
4,9
27
Zahlungsmethode verifiziert
Mitglied seit Dez. 14, 2008

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.