C++ snippets database using a proprietary notes application

Anulowany Opublikowano Nov 2, 2009 Płatność przy odbiorze
Anulowany Płatność przy odbiorze

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 [url removed, login to view], 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, [url removed, login to view], [url removed, login to view] 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.

Brief summary:
Collect c++ code snippets and structure them logically into a specific notepad application.

You do not need to code in this one but you should understand what is important and usefull while coding C++.

Tools and background:
I have made an infinite 2D 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 http://www.planet-source-code.com, 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, http://www.dreamincode.net, http://www.cplusplus.com 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.
Use the form below if you want to submit additional information to your project description. This info will be displayed under your original description with the date and time you submitted it. Service Buyers who have bid on your project will be notified of the change by e-mail.

Programowanie C Wprowadzanie danych Pisanie artykułów technicznych

Numer ID Projektu: #541896

O projekcie

4 ofert Zdalny projekt Aktywny Nov 7, 2009

4 freelancerów złożyło ofertę za $173 w tym projekcie

srinichal

Ready to start the task

$220 USD w ciągu 5 dni
(56 Oceny)
5.8
vishumalka

I have 3+ years of c++ experience. I think i can do this.

$220 USD w ciągu 20 dni
(5 Oceny)
1.9
mctechpro

Check PMB.

$100 USD w ciągu 8 dni
(0 Oceny)
0.0
SecretMan

Please see the PM.

$150 USD w ciągu 10 dni
(0 Oceny)
0.0