<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>C/C&#43;&#43; on pdynet.net</title>
    <link>https://www.pdynet.net/tags/c/c&#43;&#43;/</link>
    <description>Recent content in C/C&#43;&#43; on pdynet.net</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>cs</language>
    
    <lastBuildDate>Sat, 11 Apr 2009 14:12:34 +0200</lastBuildDate><atom:link href="https://www.pdynet.net/tags/c/c++/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Cwgethelper - práce s programem wget z C&#43;&#43;</title>
      <link>https://www.pdynet.net/clanky/cwgethelper-prace-s-programem-wget/</link>
      <pubDate>Sun, 15 Mar 2009 18:55:00 +0100</pubDate>
      
      <guid>https://www.pdynet.net/clanky/cwgethelper-prace-s-programem-wget/</guid>
      <description>&lt;p&gt;Potřeboval jsem napsat program, který bude stahovat stránky a hledat v nich informace. Když jsem přemýšlel o tom, jak zajistit stažení požadované stránky a její uložení do souboru, jako nejjednodušší řešení mi připadalo použít program wget. Je to vynikající nástroj pro neinteraktivní stahování obsahu z webu.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>C2Darray - dynamické 2D pole v C&#43;&#43;</title>
      <link>https://www.pdynet.net/clanky/c2darray-dynamicke-2d-pole/</link>
      <pubDate>Sun, 15 Mar 2009 18:24:00 +0100</pubDate>
      
      <guid>https://www.pdynet.net/clanky/c2darray-dynamicke-2d-pole/</guid>
      <description>&lt;p&gt;Třída C2Darray vytváří dynamicky 2D pole objektů operátorem new. Může se použít pro číselné typy (long, int, double) nebo pro třídy.&#xA;V souboru 2darray.h je definován datový typ ARRAY_TYPE, se kterým třída vnitřně pracuje. Například:&lt;code&gt;typedef unsigned long ARRAY_TYPE;&lt;/code&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>CNetworkCommunication - UDP v MFC</title>
      <link>https://www.pdynet.net/clanky/cnetworkcommunication-casyncsocket-a-udp/</link>
      <pubDate>Sat, 14 Mar 2009 22:44:00 +0100</pubDate>
      
      <guid>https://www.pdynet.net/clanky/cnetworkcommunication-casyncsocket-a-udp/</guid>
      <description>&lt;p&gt;CNetworkCommunication je třída odvozená z &lt;a href=&#34;https://learn.microsoft.com/en-us/cpp/mfc/reference/casyncsocket-class&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;CAsyncSocket&lt;/a&gt;, napsaná pro příjem a vysílání paketů protokolem UDP. Je závislá na funkcích MFC. Před jejím použitím je třeba zavolat funkci AfxSocketInit(), například při spuštění aplikace ve funkci InitInstance().&lt;/p&gt;&#xA;&lt;p&gt;K použití jsou funkce:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;InitializeInterface&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UINT&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;port&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;ReceiveData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BYTE&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;p_buffer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DWORD&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bufferSize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DWORD&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;p_readed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;TransmitData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BYTE&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;p_buffer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DWORD&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;n_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CString&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;address&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;UINT&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;port&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DWORD&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;p_wrote&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description>
      
    </item>
    
    <item>
      <title>CSQLWrapper - C&#43;&#43; wrapper pro mySQL</title>
      <link>https://www.pdynet.net/clanky/csqlwrapper/</link>
      <pubDate>Sun, 08 Mar 2009 18:33:00 +0100</pubDate>
      
      <guid>https://www.pdynet.net/clanky/csqlwrapper/</guid>
      <description>&lt;p&gt;CSQLWrapper je třída pro zjednodušení práce s mySQL. Volá funkce z libmysql. Pracuje nad jedním spojením se serverem, takže lze s tímto spojením pracovat jako s objektem.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Uložení logu Apache do mySQL</title>
      <link>https://www.pdynet.net/clanky/ulozeni-logu-apache-do-mysql/</link>
      <pubDate>Sun, 08 Mar 2009 16:00:00 +0100</pubDate>
      
      <guid>https://www.pdynet.net/clanky/ulozeni-logu-apache-do-mysql/</guid>
      <description>&lt;p&gt;Následující program čte řádky z logu Apache a ukládá je do mySQL databáze. Řádky logu očekává ve formátu&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-apache&#34; data-lang=&#34;apache&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;LogFormat&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;%h %l %u %t \&amp;#34;%r\&amp;#34; %&amp;gt;s %b \&amp;#34;%{Referer}i\&amp;#34; \&amp;#34;%{User-Agent}i\&amp;#34;&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;Data jsou vkládána uloženou procedurou &lt;em&gt;sp_insert_record_to_http_accesslog&lt;/em&gt; do tabulky &lt;em&gt;http_accesslog&lt;/em&gt;. Protože program využívá uložené procedury, je nutné použít mySQL od verze 5.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Použití funkcí GetOpenFileName a GetSaveFileName</title>
      <link>https://www.pdynet.net/clanky/pouziti-win32-funkci-getopenfilename-a-getsavefilename/</link>
      <pubDate>Fri, 27 Feb 2009 13:28:00 +0100</pubDate>
      
      <guid>https://www.pdynet.net/clanky/pouziti-win32-funkci-getopenfilename-a-getsavefilename/</guid>
      <description>&lt;p&gt;Funkce GetOpenFileName a GetSaveFileName z knihovny commdlg.dll slouží ke zobrazení dialogu pro výběr souborů. Při psaní aplikací ve Visual Studiu 6 se mi ale nikdy nelíbil vzhled dialogu otevřeného třídou CFileDialog. Použití této třídy je jednodušší, ale na rozdíl od ní jsou dialogy funkcí GetOpenFileName a GetSaveFileName přímo součástí knihoven operačního systému a jejich vzhled je s každou verzí Windows trochu odlišný. Chování funkcí je ovlivněno strukturou OPENFILENAME. Následující krátké ukázky slouží pro výběr souboru k otevření a uložení.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Kompilace SeaMonkey v Mandrivě 2006</title>
      <link>https://www.pdynet.net/clanky/kompilace-seamonkey-v-mandrive-2006/</link>
      <pubDate>Sat, 14 Feb 2009 10:43:00 +0100</pubDate>
      
      <guid>https://www.pdynet.net/clanky/kompilace-seamonkey-v-mandrive-2006/</guid>
      <description>&lt;p&gt;Toto mini howto popisuje kompilaci SeaMonkey v 64 bitové distribuci Mandrivy 2006. Nejprve je třeba stáhnout archív se zdrojáky z &lt;a href=&#34;#ZgotmplZ&#34; &gt;ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&lt;/a&gt; a jeho obsah rozbalit. V adresáři &lt;em&gt;mozilla&lt;/em&gt; vytvořit soubor &lt;em&gt;.mozconfig&lt;/em&gt; (na začátku je tečka). Do souboru vložit tento text:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mk_add_options &lt;span class=&#34;nv&#34;&gt;MOZ_CO_PROJECT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;suite&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ac_add_options --enable-application&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;suite&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mk_add_options &lt;span class=&#34;nv&#34;&gt;MOZ_OBJDIR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;@TOPSRCDIR@/suite-opt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ac_add_options --enable-optimize&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ac_add_options --disable-debug&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description>
      
    </item>
    
  </channel>
</rss>
