| 1 | = Example applications = |
| 2 | |
| 3 | BOINC provides several example applications. See the [CompileApp instructions for building BOINC applications]. |
| 4 | |
| 5 | The example applications are: |
| 6 | |
| 7 | * '''upper_case''': a full-featured example BOINC application. The application does things (like checkpointing and graphics) that can be tricky or confusing. You can use it as a template for your own BOINC application; just rip out the computation part (which is trivial) and replace it with your code. |
| 8 | |
| 9 | You can run the application standalone. Create a file 'in' in the directory where you run it; it will convert it to upper case and write it to 'out', and use 20 seconds of CPU time. The graphics show a bouncing 3D ball. If you copy the files `boinc/txf/Helvetica.txf` and `boinc_samples/uppercase/logo.jpg` to the directory where it runs, you'll also see an image and some nice-looking text (thanks to Tolu Aina for the latter). |
| 10 | * '''wrapper''': used to support [WrapperApp legacy applications]. |
| 11 | * '''worker''': a representative legacy application (i.e. it doesn't use the BOINC API or runtime library). Used for testing wrapper. |
| 12 | * '''sleeper''': test application for non-CPU-intensive projects (used for testing the BOINC core client). |