⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yolinux tutorial - software development on linux.mht

📁 linux下c++编程的好文章
💻 MHT
📖 第 1 页 / 共 5 页
字号:
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dkaffe">k=
affe</A></TD>
            <TD>Java virtual machine</TD></TR></TBODY></TABLE><BR>For a =
full list of=20
        Java tools and JVMs, see the <A=20
        =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialJava.html">YoLinux =

        Java Tutorial</A>=20
        <P></P>
        <LI><B>Source Code Documentation:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>
            <TD vAlign=3Dtop><A=20
              =
href=3D"http://www.stack.nl/~dimitri/doxygen/">dOxygen</A></TD>
            <TD>Documentation system for C++, C, Java, IDL (Corba, =
Microsoft,=20
              and KDE-DCOP flavors). Generates on-line documentation (in =
HTML)=20
              and/or an off-line reference manual (in LaTex)<BR>See <A=20
              =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html=
#AUTODOCUMENTATION">YoLinux=20
              dOxygen guide</A></TD></TR></TBODY></TABLE>
        <P></P>
        <LI><B>Gnome:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>
            <TD>glade</TD>
            <TD>Visual GUI builder to generate gtk C++ code or Gnome XML =

              interface description to build Gnome GUI =
applications</TD></TR>
          <TR>
            <TD>memprof</TD>
            <TD>Memory Profiling Tool to profile code, look for memory =
leaks=20
              and monitor code =
execution.</TD></TR></TBODY></TABLE><BR>For more=20
        information, see the <A=20
        =
href=3D"http://www.yolinux.com/TUTORIALS/GTK+ProgrammingTips.html">YoLinu=
x=20
        GTK+ Tutorial</A>=20
        <P></P>
        <LI><B>Motif/LessTiff:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>
            <TD>uil</TD>
            <TD>Compile Motif scripting interface (Not my 1st choice for =
Motif=20
              programming)</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dxmbind">=
xmbind</A></TD>
            <TD>configures the virtual key bindings of=20
        LessTif</TD></TR></TBODY></TABLE>
        <P></P>
        <LI><B>General:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dmake">ma=
ke</A></TD>
            <TD>Utility to maintain groups of programs with =
compiling/linker=20
              directives</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dimake">i=
make</A></TD>
            <TD>Utility to generate Makefiles from a template.</TD></TR>
          <TR>
            <TD><A href=3D"http://sources.redhat.com/autoconf/">GNU=20
            autoconf</A></TD>
            <TD>Tool used to generate configure script. Requires GNU =
m4.</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://ftp.acc.umu.se/pub/GNOME/sources/ghex/">gHex</A></TD>
            <TD>Binary Editor and Viewer </TD></TR>
          <TR>
            <TD><A=20
            =
href=3D"http://www.yolinux.com/TUTORIALS/beav140.txt">beav</A></TD>
            <TD>Binary Editor and Viewer </TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dod">od</=
A></TD>
            <TD>dump files in octal and other formats. <TT>od -c</TT> =
will try=20
              to dump everthing as ascii. </TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dxxd">xxd=
</A></TD>
            <TD>make a hexdump or do the reverse </TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dstrings"=
>strings</A></TD>
            <TD>Print the strings of printable characters found in a =
file.=20
          </TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dinstall"=
>install</A></TD>
            <TD>copy files and set attributes (ginstall)</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dm4">m4</=
A></TD>
            <TD>Macro language for builing configuration files</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dobjdump"=
>objdump</A></TD>
            <TD>display assembler information from object =
files</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dnm">nm</=
A></TD>
            <TD>display symbol table from an object file</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dreadelf"=
>readelf</A></TD>
            <TD>Displays information about ELF format object =
files.</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dar">ar</=
A></TD>
            <TD>Create, modify, and extract from archives</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dranlib">=
ranlib</A></TD>
            <TD>Generate index to archive</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dldconfig=
">ldconfig</A></TD>
            <TD>determine run-time link bindings</TD></TR>
          <TR>
            <TD vAlign=3Dtop><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dldd">ldd=
</A></TD>
            <TD vAlign=3Dtop>Print shared library dependencies for an=20
              executable<BR>(i.e.: <TT>ldd `which xpdf`</TT>)</TD></TR>
          <TR>
            <TD><A =
href=3D"http://www.gnu.org/software/libtool/libtool.html">GNU=20
              libtool</A></TD>
            <TD>Used to generate shared libraries. </TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dipcs">ip=
cs</A></TD>
            <TD>Report interprocess communication facility status for =
queues,=20
              shared memory, semaphores</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Diprm">ip=
rm</A></TD>
            <TD>Remove queues, shared memory, or=20
semaphores</TD></TR></TBODY></TABLE>
        <P></P>
        <LI><B>Data Base toolkit:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>
            <TD><A=20
              =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dgdbm">gd=
bm</A>=20
              <BR>(Includes dbm and ndbm compatability.)</TD>
            <TD>The GNU database manager.</TD></TR>
          <TR>
            <TD><A href=3D"http://www.sleepycat.com/">Berkeley =
DB</A></TD>
            <TD>Open Source embedded database=20
        system/toolkit.</TD></TR></TBODY></TABLE></LI></UL>
      <P><A name=3DCOMERCIALTOOLS></A>
      <P>
      <HR>

      <TABLE cellSpacing=3D0 cellPadding=3D2 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffcc33>
          <TD><B><BIG>Commercial Software Development Tool=20
          Vendors:</BIG></B></TD></TR></TBODY></TABLE>
      <P>
      <UL>
        <LI><B>Tools:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>
            <TD><A href=3D"http://www.eiffel.com/">Eiffel</A></TD>
            <TD>Cross platform code integration and design. Eiffel OO =
language=20
              and GUI framework. </TD></TR>
          <TR>
            <TD><A href=3D"http://www.slickedit.com/">Visual =
SlickEdit</A></TD>
            <TD>Editor, Class browser, Dynamic Tagging</TD></TR>
          <TR>
            <TD><A href=3D"http://www.perforce.com/">Perforce =
Software</A></TD>
            <TD>Software configuration management</TD></TR>
          <TR>
            <TD><A href=3D"http://www.gimpel.com/">Gimpel Software:=20
            FlexeLint</A></TD>
            <TD>Check C/C++ source code and find bugs, glitches,=20
              inconsistencies.</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://www.parasoft.com/jsp/products/home.jsp?product=3DWebKing">=
Parasoft:=20
              WebKing</A></TD>
            <TD>Verification and testing tools for web services (SOAP),=20
              validate HTML, CSS, JavaScript, XML, and WSDL</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://www.installshield.com/products/x/">InstallShield:=20
              X</A></TD>
            <TD>Software installation package</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://www.parasoft.com/jsp/products/home.jsp?product=3DCppTest">=
ParaSoft<BR>C++Test</A></TD>
            <TD>C/C++ coding standards enforcement tool. Cross platform. =
Code=20
              analysis and editing IDE. Static analysis of source =
code.</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://www.parasoft.com/jsp/products/home.jsp?product=3DSOAP">Par=
asoft:=20
              SOAPtest</A></TD>
            <TD>Uses WSDL or UDDI info to generate SOAP=20
          requests/tests</TD></TR></TBODY></TABLE></LI></UL><A =
name=3DIDE></A>
      <P>
      <HR>

      <TABLE cellSpacing=3D0 cellPadding=3D2 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffcc33>
          <TD><B><BIG>IDE: Integrated Development=20
        Environment</BIG></B></TD></TR></TBODY></TABLE>
      <P>
      <UL>
        <LI><B>IDE:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>
            <TD vAlign=3Dtop><A=20
href=3D"http://www.eclipse.org/">Eclipse.org</A></TD>
            <TD vAlign=3Dtop>IBM open source JAVA and C/C++ (with CDT =
plug-in)=20
              IDE. Included with FC4. Extensible IDE consortium - =
Borland, IBM,=20
              Red Hat, Rational. Lots of industry backing. (Open =
Source)<BR>Also=20
              see <A=20
              =
href=3D"http://www.eclipseplugincentral.com/">EclipsePluginCentral.com</A=
>=20
              Plugins available for Subversion SCM, XML documents, HEX, =
...=20
              <BR>Also see: <A=20
              =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialC++.html#CPPDEV">Yo=
Linux=20
              C++ Development</A></TD></TR>
          <TR>
            <TD><A =
href=3D"http://anjuta.sourceforge.net/">Anjuta</A></TD>
            <TD>C, C++. Written for GTK/Gnome. Solid, simple, intuitive, =
bug=20
              free IDE for C/C++ development on Linux. Search/Indexing, =
edit,=20
              compile and debug. Almost no learning curve for those =
familiar=20
              with IDE's.</TD></TR>
          <TR>
            <TD><A =
href=3D"http://www.kdevelop.org/">KDevelop.org</A></TD>
            <TD>C++ KDE IDE</TD></TR>
          <TR>
            <TD><A href=3D"http://sourcenav.sourceforge.net/">Source=20
              Navigator</A></TD>
            <TD>C/C++, FORTRAN, COBOL, Tcl, JAVA, asm editor, cross =
reference=20
              tool, class browser and IDE. </TD></TR>
          <TR>
            <TD><A =
href=3D"http://wxstudio.sourceforge.net/">wxStudio</A></TD>
            <TD>C++ cross platform IDE. Written for wxWindows cross =
platform=20
              GUI framework.</TD></TR>
          <TR>
            <TD><A =
href=3D"http://www.suite3220.com/index.html">Moonshine</A></TD>
            <TD>C/C++. IDE supports Qt. (weak) More of an editor than =
anything=20
              else.</TD></TR>
          <TR>
            <TD><A href=3D"http://diasce.es.gnome.org/">DiaSCE</A></TD>
            <TD>C/C++ Gnome code editor. Integrated with Glade GTK GUI=20
              builder. (no debugging)</TD></TR>
          <TR>
            <TD><A=20
              =
href=3D"http://www.pietrobo.com/projects/IDEntify/">IDEntify</A></TD>
            <TD>C/C++ source code editor/navigator, CVS, variable type =
viewer.=20
              (no debugging)</TD></TR>
          <TR>
            <TD><A =
href=3D"http://www.lazarus.freepascal.org/">Lazarus</A></TD>
            <TD>IDE for Free Pascal (GPL'ed compiler) and class =
libraries=20
              which emulate Delphi.</TD></TR></TBODY></TABLE>
        <P></P>
        <LI><B>Commercial IDE's:</B>=20
        <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
          <TBODY>
          <TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -