<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.visrc.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.visrc.com/feed.php">
        <title>TD Wiki programming:cpp</title>
        <description></description>
        <link>https://wiki.visrc.com/</link>
        <image rdf:resource="https://wiki.visrc.com/lib/tpl/monobook/images/favicon.ico" />
       <dc:date>2026-05-07T16:37:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:cpp:c_cpp_common_cases&amp;rev=1740059759&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:cpp:c_language&amp;rev=1740059759&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:cpp:c_portability&amp;rev=1740059759&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:cpp:cpp_architecture&amp;rev=1740059759&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:cpp:cpp_debug&amp;rev=1740059759&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:cpp:gcc_compile_link&amp;rev=1740059759&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:cpp:oop_with_cpp&amp;rev=1740059759&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.visrc.com/lib/tpl/monobook/images/favicon.ico">
        <title>TD Wiki</title>
        <link>https://wiki.visrc.com/</link>
        <url>https://wiki.visrc.com/lib/tpl/monobook/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:cpp:c_cpp_common_cases&amp;rev=1740059759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:cpp:c_cpp_common_cases</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:cpp:c_cpp_common_cases&amp;rev=1740059759&amp;do=diff</link>
        <description>c cpp common case

Compile, make

make and search for error.

make -n 

Create and delete array

source: &lt;http://en.wikibooks.org/wiki/C_Programming/Memory_management&gt;
&lt;http://www.cprogramming.com/tutorial/c-vs-c++.html&gt;

c array

These will declare and allocate memory for the arrays:
int int_arr[100];
char char_arr[100];
int *array = malloc(10*sizeof(int));
int* tree = new int[10];</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:cpp:c_language&amp;rev=1740059759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:cpp:c_language</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:cpp:c_language&amp;rev=1740059759&amp;do=diff</link>
        <description>C/C++

Pointer length

	*  &lt;http://www.unix.org/whitepapers/64bit.html&gt;
	*</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:cpp:c_portability&amp;rev=1740059759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:cpp:c_portability</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:cpp:c_portability&amp;rev=1740059759&amp;do=diff</link>
        <description>C/c++ portability

	*  &lt;http://stackoverflow.com/questions/3103568/how-to-write-portable-code-in-c&gt;
	*  &lt;http://www.viva64.com/en/a/0004/&gt;</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:cpp:cpp_architecture&amp;rev=1740059759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:cpp:cpp_architecture</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:cpp:cpp_architecture&amp;rev=1740059759&amp;do=diff</link>
        <description>CPP Architecture

&lt;http://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns&gt;

&lt;http://www.aosabook.org/en/itk.html&gt;

&lt;http://www.bogotobogo.com/cplusplus/multithreading_pthread.php&gt;

Good ones

&lt;http://nic-gamedev.blogspot.de/2012/02/game-engine-architecture.html&gt;

&lt;http://www.micro-manager.org/wiki/Micro-Manager_Project_Overview&gt;

&lt;http://www.sybase.com/sca&gt;

Plugin

	*  &lt;http://blog.nuclex-games.com/tutorials/cxx/plugin-architecture/&gt;
	*  &lt;http://www.codeproject.com/Articles/38966…</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:cpp:cpp_debug&amp;rev=1740059759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:cpp:cpp_debug</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:cpp:cpp_debug&amp;rev=1740059759&amp;do=diff</link>
        <description>CPP debug

Strace


strace ./program
strace -f ./program &lt;------ trace thread


Output of strace shows attempt to load dynamic libraries and their results


stat64(&quot;/vendor/lib/libstdc++.so&quot;, 0xbea97908) = -1 ENOENT (No such file or directory)
stat64(&quot;/system/lib/libstdc++.so&quot;, {st_mode=S_IFREG|0777, st_size=4132, ...}) = 0
open(&quot;/system/lib/libstdc++.so&quot;, O_RDONLY) = 3
lseek(3, 0, SEEK_SET)                   = 0
read(3, &quot;\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0�\5\0\0004\0\0\0&quot;..., 4096) …</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:cpp:gcc_compile_link&amp;rev=1740059759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:cpp:gcc_compile_link</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:cpp:gcc_compile_link&amp;rev=1740059759&amp;do=diff</link>
        <description>C++ compile link

ENV Variables

This is output from ./configure --help
CC          C compiler command
CFLAGS      C compiler flags
LDFLAGS     linker flags, e.g. -L&lt;lib dir&gt; if you have libraries in a
            nonstandard directory &lt;lib dir&gt;
LIBS        libraries to pass to the linker, e.g. -l&lt;library&gt;
CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I&lt;include dir&gt; if
            you have headers in a nonstandard directory &lt;include dir&gt;
CPP         C preprocessor
CXX         C++ compi…</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:cpp:oop_with_cpp&amp;rev=1740059759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:cpp:oop_with_cpp</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:cpp:oop_with_cpp&amp;rev=1740059759&amp;do=diff</link>
        <description>oop with cpp



Eclipse etc

Problem: std::string std::cout not resolved.

Conf project preferences

	* maketools project
	* Preferences:
		* C/C++ Build
			* Discovery options: enalbe “automate discovery of paths and symbols” (both C and C++).
			*</description>
    </item>
</rdf:RDF>
