~ubuntu-branches/ubuntu/lucid/boinc/lucid

« back to all changes in this revision

Viewing changes to doc/app_dev.php

  • Committer: Bazaar Package Importer
  • Author(s): Frank S. Thomas, Frank S. Thomas
  • Date: 2008-05-31 08:02:47 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20080531080247-4ce890lp2rc768cr
Tags: 6.2.7-1
[ Frank S. Thomas ]
* New upstream release.
  - BOINC Manager: Redraw disk usage charts immediately after connecting to
    a (different) client. (closes: 463823)
* debian/copyright:
  - Added the instructions from debian/README.Debian-source about how
    repackaged BOINC tarballs can be reproduced because DevRef now
    recommends to put this here instead of in the afore-mentioned file.
  - Updated for the new release.
* Removed the obsolete debian/README.Debian-source.
* For consistency upstream renamed the core client and the command tool
  ("boinc_client" to "boinc" and "boinc_cmd" to "boinccmd"). Done the same
  in all packages and created symlinks with the old names for the binaries
  and man pages. Also added an entry in debian/boinc-client.NEWS explaining
  this change.
* debian/rules: Do not list Makefile.ins in the clean target individually,
  just remove all that can be found.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
2
 
require_once("docutil.php");
3
 
 
4
 
page_head("Application development tips");
5
 
echo "
6
 
<h2>Cross-platform functions</h2>
7
 
<p>
8
 
Most POSIX calls are supported on Unix and Windows.
9
 
For areas that are different (e.g. scanning directories)
10
 
BOINC supplies some generic functions with implementations for all platforms.
11
 
Similar code may be available from other open-source projects.
12
 
 
13
 
<p>
14
 
LIST THEM
15
 
 
16
 
<h2>Windows-specific issues</h2>
17
 
<ul>
18
 
<li>
19
 
The set of 'standard' DLL differs somewhat among 9X/NT/2000/XP.
20
 
To avoid crashing because a DLL is missing,
21
 
call ::LoadLibrary() and then get function pointers.
22
 
<li>
23
 
Visual Studio: set 'Create/Use Precompiled Header' to
24
 
'Automatically Generate' (/YX)
25
 
in C/C++ Precompiled Header project properties.
26
 
<li>
27
 
Visual Studio: change 'Compile As' to
28
 
'Compile as C++ Code (/TP)'
29
 
in C/C++ 'Compile As' project properties.
30
 
</ul>
31
 
 
32
 
<h2>Cross-language issues</h2>
33
 
<p>
34
 
The BOINC API is implemented in C++.
35
 
Information about using it from C and FORTRAN is
36
 
<a href=fortran.php>here</a>.
37
 
 
38
 
<h2>Compression</h2>
39
 
If you release new versions frequently,
40
 
have a large executable,
41
 
and want to conserve server bandwidth,
42
 
you may want to compress your executable.
43
 
The best way to do this is with
44
 
<a href=http://upx.sourceforge.net/>Ultimate Packer for eXecutables (UPX)</a>.
45
 
";
46
 
page_tail();
47
 
?>