cppcheck/htdocs/index.php

135 lines
4.0 KiB
PHP
Raw Normal View History

2011-01-05 03:57:16 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Cppcheck - A tool for static C/C++ code analysis</title>
<style type="text/css">
body {
margin: 0;
padding: 0;
font-family: Calibri,Verdana,sans-serif;
background: #eee;
}
/* Default link style */
a:link { color:#036; text-decoration:underline; }
a:visited { color:#036; text-decoration:underline; }
a:focus { color:#369; text-decoration:none; }
a:hover { color:#369; text-decoration:none; }
a:active { color:#369; text-decoration:none; }
/* Header */
#header {
color: #69c;
background: #036;
}
#header h1 {
margin: 0;
padding: 0;
}
#header p {
margin: 0;
padding: 0;
font-size: larger;
}
/* Tabs */
#tabs {
color: #eee;
background: #369;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
#tabs ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: larger;
}
#tabs ul li {
display: inline;
margin: 0;
padding: 0;
padding-right: .5em;
}
#tabs a:link { color:#eee; text-decoration:none; }
#tabs a:visited { color:#eee; text-decoration:none; }
#tabs a:focus { color:#fff; text-decoration:underline; }
#tabs a:hover { color:#fff; text-decoration:underline; }
#tabs a:active { color:#fff; text-decoration:underline; }
/* Content */
#content h2 {
margin-top: 0;
}
/* Wrap */
.wrap {
width: 50em;
margin: 0 auto;
padding: .5em;
}
</style>
2011-01-06 13:32:04 +01:00
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
2011-01-05 03:57:16 +01:00
</head>
<body>
<div id="header">
<div class="wrap">
<h1>Cppcheck</h1>
<p>A tool for static C/C++ code analysis</p>
</div> <!-- .wrap -->
</div> <!-- #header -->
<div id="tabs">
<div class="wrap">
<ul>
<li><strong><a href="/">Home</a></strong></li>
<li><a href="http://sourceforge.net/apps/mediawiki/cppcheck/">Wiki</a></li>
<li><a href="http://sourceforge.net/apps/phpbb/cppcheck/">Forum</a></li>
<li><a href="http://sourceforge.net/apps/trac/cppcheck/">Trac</a></li>
<li><a href="http://sourceforge.net/projects/cppcheck/">Project page</a></li>
</ul>
</div> <!-- .wrap -->
</div> <!-- #tabs -->
<div id="content">
<div class="wrap">
<p><strong>Cppcheck</strong> is an analysis tool for C/C++ code. Unlike C/C++
compilers and many other analysis tools, it don't detect syntax errors. Cppcheck
only detects the types of bugs that the compilers normally fail to detect. The
goal is no false positives.</p>
<h2>Download</h2>
<p>You can download the standalone tool from our
<a href="http://sourceforge.net/projects/cppcheck/">project page</a> or try it
as plugin for your favorite IDE:</p>
<ul>
<li><strong>Code::Blocks</strong> - <em>integrated</em></li>
<li><strong>CodeLite</strong> - <em>integrated</em></li>
<li><strong>Eclipse</strong> - <a href="http://cppcheclipse.googlecode.com/">Cppcheclipse</a></li>
<li><strong>Hudson</strong> - <a href="http://wiki.hudson-ci.org/display/HUDSON/Cppcheck+Plugin">Cppcheck Plugin</a></li>
</ul>
<p>No plugin exists for <strong>Visual Studio</strong>, but it's possible to add
Cppcheck as an external tool.</p>
<h2>Features</h2>
<ul>
<li>Out of bounds checking</li>
<li>Check the code for each class</li>
<li>Checking exception safety</li>
<li>Memory leaks checking</li>
<li>Warn if obsolete functions are used</li>
<li>Check for invalid usage of <acronym title="Standard Template Library">STL</acronym></li>
<li>Check for uninitialized variables and unused functions</li>
</ul>
<h2>Support</h2>
<ul>
<li>Use <a href="http://sourceforge.net/apps/trac/cppcheck/">Trac</a> to report
bugs and feature requests</li>
<li>Ask questions in the <a href="http://sourceforge.net/apps/phpbb/cppcheck/">forum</a>
or at the IRC channel <a href="irc://irc.freenode.net/">#cppcheck</a></li>
<li>For more details look at the <a href="http://sourceforge.net/apps/mediawiki/cppcheck/">wiki</a></li>
</ul>
</div> <!-- .wrap -->
</div> <!-- #content -->
</body>
</html>