<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwizguide.com/rss_namespace/">
 <channel>
  <title>Datakent Forum : C, C++, Visual C++</title>
  <link>http://forum.datakent.com/</link>
  <description>XML içerik linki; Datakent Forum : C, C++, Visual C++ : Son 10 Gönderilenler</description>
  <pubDate>Sun, 03 May 2026 04:43:47 +0000</pubDate>
  <lastBuildDate>Thu, 10 Aug 2023 22:00:07 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.54</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>forum.datakent.com/RSS_topic_feed.asp?FID=120</WebWizForums:feedURL>
  <image>
   <title>Datakent Forum</title>
   <url>http://forum.datakent.com/forum_images/datakent.com_forums.png</url>
   <link>http://forum.datakent.com/</link>
  </image>
  <item>
   <title>C, C++, Visual C++ : Arduino IDE ve MiniPro ile Atmel ATtiny Mikro ....</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=3094&amp;PID=6195#6195</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1588" rel="nofollow">rapstar_mehmet</a><br /><strong>Konu:</strong> Arduino IDE ve MiniPro ile Atmel ATtiny Mikro ....<br /><strong>Gönderim Zamanı:</strong> 10.Agustos.2023 Saat 22:00<br /><br />Paylaşım için teşekkürler abi. İyi forumlar....]]>
   </description>
   <pubDate>Thu, 10 Aug 2023 22:00:07 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=3094&amp;PID=6195#6195</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : Arduino IDE ve MiniPro ile Atmel ATtiny Mikro ....</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=3094&amp;PID=6140#6140</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> Arduino IDE ve MiniPro ile Atmel ATtiny Mikro ....<br /><strong>Gönderim Zamanı:</strong> 06.Mayis.2019 Saat 21:31<br /><br /><div>Arduino IDE ve MiniPro ile Atmel ATtiny Mikro Denetleyici nasıl programlanır?</div><div><br></div><div>video için <a href="https://youtu.be/EfJLPmmKFF4" target="_blank">tıklayınız...</a><br></div><div><br></div><div><br></div><span style="font-size:10px"><br /><br />Düzenleyen murat turan - 07.Mayis.2019 Saat 18:08</span>]]>
   </description>
   <pubDate>Mon, 06 May 2019 21:31:20 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=3094&amp;PID=6140#6140</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : Açık kaynak hesap makinesi</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=3089&amp;PID=6135#6135</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> Açık kaynak hesap makinesi<br /><strong>Gönderim Zamanı:</strong> 01.Nisan.2019 Saat 10:19<br /><br /><div>Microsoft, Windows'un bir parçası olan hesap makinesi Calculator'ı açık kaynaklı olarak yayınladı.</div><div><br></div><div>kaynak kodlar:&nbsp; <a href="https://github.com/Microsoft/calculator" target="_blank">https://github.com/Microsoft/calculator</a></div><div><br></div>]]>
   </description>
   <pubDate>Mon, 01 Apr 2019 10:19:00 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=3089&amp;PID=6135#6135</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : C++ Smart Pointer</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2991&amp;PID=5983#5983</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> C++ Smart Pointer<br /><strong>Gönderim Zamanı:</strong> 07.Aralik.2017 Saat 21:54<br /><br />Klasik C++ pointer tanımlama ve yok etme (silme)<br><pre ="prettyprint prettyprinted" style="clear: both; overflow: auto; border: 1px solid rgb136, 136, 136; padding: 2px; color: rgb34, 34, 34; font-size: 15.4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-trans: n&#111;ne; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decorati&#111;n-style: initial; text-decorati&#111;n-color: initial;"><code ="-cpp"><span ="kwd" style="color: rgb0, 0, 136;">void</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="typ" style="color: rgb102, 0, 102;">FuncMightLeak</span><span ="pun" style="color: rgb102, 102, 0;">()</span><span ="pln" style="color: rgb0, 0, 0;"></span><span ="pun" style="color: rgb102, 102, 0;">{</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="typ" style="color: rgb102, 0, 102;">MyType</span><span ="pun" style="color: rgb102, 102, 0;">*</span><span ="pln" style="color: rgb0, 0, 0;"> pFirst </span><span ="pun" style="color: rgb102, 102, 0;">=</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="kwd" style="color: rgb0, 0, 136;">new</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="typ" style="color: rgb102, 0, 102;">MyType</span><span ="pun" style="color: rgb102, 102, 0;">();</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">if</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="pun" style="color: rgb102, 102, 0;">(!</span><span ="pln" style="color: rgb0, 0, 0;">process</span><span ="pun" style="color: rgb102, 102, 0;">())</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="pun" style="color: rgb102, 102, 0;">{</span><span ="pln" style="color: rgb0, 0, 0;">        </span><span ="kwd" style="color: rgb0, 0, 136;">delete</span><span ="pln" style="color: rgb0, 0, 0;"> pFirst</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">        </span><span ="kwd" style="color: rgb0, 0, 136;">return</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="pun" style="color: rgb102, 102, 0;">}</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="typ" style="color: rgb102, 0, 102;">MyType</span><span ="pun" style="color: rgb102, 102, 0;">*</span><span ="pln" style="color: rgb0, 0, 0;"> pSecond </span><span ="pun" style="color: rgb102, 102, 0;">=</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="kwd" style="color: rgb0, 0, 136;">new</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="typ" style="color: rgb102, 0, 102;">MyType</span><span ="pun" style="color: rgb102, 102, 0;">();</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">if</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="pun" style="color: rgb102, 102, 0;">(!</span><span ="pln" style="color: rgb0, 0, 0;">processSecond</span><span ="pun" style="color: rgb102, 102, 0;">())</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="pun" style="color: rgb102, 102, 0;">{</span><span ="pln" style="color: rgb0, 0, 0;">        </span><span ="kwd" style="color: rgb0, 0, 136;">delete</span><span ="pln" style="color: rgb0, 0, 0;"> pFirst</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">        </span><span ="kwd" style="color: rgb0, 0, 136;">delete</span><span ="pln" style="color: rgb0, 0, 0;"> pSecond</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">        </span><span ="kwd" style="color: rgb0, 0, 136;">return</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="pun" style="color: rgb102, 102, 0;">}</span><span ="pln" style="color: rgb0, 0, 0;">    process</span><span ="pun" style="color: rgb102, 102, 0;">();</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">delete</span><span ="pln" style="color: rgb0, 0, 0;"> pFirst</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">delete</span><span ="pln" style="color: rgb0, 0, 0;"> pSecond</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;"></span><span ="pun" style="color: rgb102, 102, 0;">}</span></code></pre><br><br>Yeni nesil C++ derleyiciler (c++ 17 &gt;=) smart pointer ile tanımlamayı daha basitleştirdiği gibi silme işlemleriylede ilgili kod bloklarını ortadan kaldırıyor zira return (kod bitişi sonrası) pointer değişkenler otomatik olarak kaldırılıyor.<br><pre ="prettyprint prettyprinted" style="clear: both; overflow: auto; border: 1px solid rgb136, 136, 136; padding: 2px; color: rgb34, 34, 34; font-size: 15.4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-trans: n&#111;ne; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decorati&#111;n-style: initial; text-decorati&#111;n-color: initial;"><code ="-cpp"><span ="kwd" style="color: rgb0, 0, 136;">void</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="typ" style="color: rgb102, 0, 102;">FuncNoLeaks</span><span ="pun" style="color: rgb102, 102, 0;">()</span><span ="pln" style="color: rgb0, 0, 0;"></span><span ="pun" style="color: rgb102, 102, 0;">{</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">auto</span><span ="pln" style="color: rgb0, 0, 0;"> pFirst </span><span ="pun" style="color: rgb102, 102, 0;">=</span><span ="pln" style="color: rgb0, 0, 0;"> std</span><span ="pun" style="color: rgb102, 102, 0;">::</span><span ="pln" style="color: rgb0, 0, 0;">make_unique</span><span ="pun" style="color: rgb102, 102, 0;">&lt;</span><span ="typ" style="color: rgb102, 0, 102;">MyType</span><span ="pun" style="color: rgb102, 102, 0;">&gt;();</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">if</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="pun" style="color: rgb102, 102, 0;">(!</span><span ="pln" style="color: rgb0, 0, 0;">process</span><span ="pun" style="color: rgb102, 102, 0;">())</span><span ="pln" style="color: rgb0, 0, 0;">        </span><span ="kwd" style="color: rgb0, 0, 136;">return</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">auto</span><span ="pln" style="color: rgb0, 0, 0;"> pSecond </span><span ="pun" style="color: rgb102, 102, 0;">=</span><span ="pln" style="color: rgb0, 0, 0;"> std</span><span ="pun" style="color: rgb102, 102, 0;">::</span><span ="pln" style="color: rgb0, 0, 0;">make_unique</span><span ="pun" style="color: rgb102, 102, 0;">&lt;</span><span ="typ" style="color: rgb102, 0, 102;">MyType</span><span ="pun" style="color: rgb102, 102, 0;">&gt;();</span><span ="pln" style="color: rgb0, 0, 0;">    </span><span ="kwd" style="color: rgb0, 0, 136;">if</span><span ="pln" style="color: rgb0, 0, 0;"> </span><span ="pun" style="color: rgb102, 102, 0;">(!</span><span ="pln" style="color: rgb0, 0, 0;">processSecond</span><span ="pun" style="color: rgb102, 102, 0;">())</span><span ="pln" style="color: rgb0, 0, 0;">        </span><span ="kwd" style="color: rgb0, 0, 136;">return</span><span ="pun" style="color: rgb102, 102, 0;">;</span><span ="pln" style="color: rgb0, 0, 0;">    process</span><span ="pun" style="color: rgb102, 102, 0;">();</span><span ="pln" style="color: rgb0, 0, 0;"></span><span ="pun" style="color: rgb102, 102, 0;">}</span></code></pre><br>Smart pointer: std::make_unique, std::make_shared, std::unique_ptr, std::shared_ptr<br>]]>
   </description>
   <pubDate>Thu, 07 Dec 2017 21:54:10 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2991&amp;PID=5983#5983</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : QT cannot open input file &#039;shell32.lib&#039;</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2962&amp;PID=5920#5920</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> QT cannot open input file &#039;shell32.lib&#039;<br /><strong>Gönderim Zamanı:</strong> 04.Mayis.2017 Saat 11:57<br /><br /><font size="3"><b>QT Creator + QT 5.8</b><br>:-1: error: LNK1181: cannot open input file 'shell32.lib'</font><br><br><span style=" color:#0000aa;">11:37:14: Running steps for project speedcrunch...</span><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;">11:37:14: Configuration unchanged, skipping qmake step.</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;">11:37:14: Starting: "C:\Qt\Qt5.8.0\Tools\QtCreator\bin\jom.exe" </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">	C:\Qt\Qt5.8.0\Tools\QtCreator\bin\jom.exe -f Makefile.Release</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">	link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MANIFEST:embed /OUT:release\speedcrunch.exe @C:\Users\murat\AppData\Local\Temp\speedcrunch.exe.3068.94.jom</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">LINK : fatal error LNK1181: cannot open input file 'shell32.lib'</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">jom: C:\PortableApps\calculator\source_code\build_release\Makefile.Release &#091;release\speedcrunch.exe&#093; Error 1181</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">jom: C:\PortableApps\calculator\source_code\build_release\Makefile &#091;release&#093; Error 2</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#aa0000;">11:37:15: The process "C:\Qt\Qt5.8.0\Tools\QtCreator\bin\jom.exe" exited with code 2.</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">Error while building/deploying project speedcrunch (kit: X Qt 5.8.0 MSVC2015 32bit)</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">The kit X Qt 5.8.0 MSVC2015 32bit has configuration issues which might be the root cause for this problem.</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">When executing step "Make"</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;">11:37:15: Elapsed time: 00:00.</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br></p><span id="result_" ="short_text"="" lang="en"><span><font size="3"><b>Solution:</b><br>1. Download and Install Windows SDK Version 10.0.10586.xxx <a href="https://go.microsoft.com/fwlink/p/?LinkID=698771" target="_blank">here</a><br>2. Download and Install Visual C++ 2015 Build Tools <a href="http://landinghub.visualstudio.com/visual-cpp-build-tools" target="_blank">here</a><br>3. Copy File &gt;&gt; "<b>C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat</b>" &gt;&gt; to DESKTOP<br>4. Open "vcbuildtools.bat" file from desktop and After the line "@call: GetUniversalCRTSdkDir", add the following two lines<br><br><i><font color="#006600">@set WindowsSDKVersion=10.0.10586.0\<br>@set WindowsSDKLibVersion=10.0.10586.0\</font></i><br><br>5. Save the file and copy it back to </font></span></span><br><span id="result_" ="short_text"="" lang="en"><span><font size="3"><span id="result_" ="short_text"="" lang="en"><span><font size="3">"<b>C:\Program Files (x86)\Microsoft Visual C++ Build Tools\"<br><br></b>Then open QT and try to compile the project again.<br><b><br></b></font></span></span></font><img src="images/QT58_VCPP_sdk_problem.png" border="0" /><br><br><br><br></span></span><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><img src="images/QT58_VCPP_sdk_problem_2.png" border="0" /><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><img src="images/qt_vcpp_opti&#111;ns.png" border="0" /><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#0000aa;"><br></span></p><span style="font-size:10px"><br /><br />Düzenleyen murat turan - 04.Mayis.2017 Saat 12:13</span>]]>
   </description>
   <pubDate>Thu, 04 May 2017 11:57:57 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2962&amp;PID=5920#5920</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : Visual C++ 2015 Build Tools</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2961&amp;PID=5919#5919</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> Visual C++ 2015 Build Tools<br /><strong>Gönderim Zamanı:</strong> 04.Mayis.2017 Saat 08:18<br /><br /><font size="3">Visual C++ 2015 Build Tools<br><br>Standalone compiler, libraries<br><br><a href="http://landinghub.visualstudio.com/visual-cpp-build-tools" target="_blank">http://landinghub.visualstudio.com/visual-cpp-build-tools</a></font><br><br><br>eğer QT alt yapısıyla uygulama geliştirecekseniz ve uygulamanız VC++ kütüphanelerini de kullanacak ise, yukarıdaki adresten ücretsiz dağıtılan VC++ derleyici ve araçlarını indirebilirsiniz. İnternette araştırmalarda genelde Visual Studio yu kurarken C++ ekini de kurmayı öneriyorlar fakat Visual Studio vs... hiç kurmadan sadece bu araçla QT de VC++ header larını kullanıp derleme yapabiliyorsunuz. Yani gereksiz yere VS kurmaya gerek yok! <br><br><br><br><span style="font-size:10px"><br /><br />Düzenleyen murat turan - 04.Mayis.2017 Saat 08:18</span>]]>
   </description>
   <pubDate>Thu, 04 May 2017 08:18:06 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2961&amp;PID=5919#5919</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : Windows SDK indirme adresleri</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2960&amp;PID=5918#5918</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> Windows SDK indirme adresleri<br /><strong>Gönderim Zamanı:</strong> 03.Mayis.2017 Saat 22:10<br /><br /><br>Aşağıdaki adresten Windows'un farklı sürümlerine ait SDK paketlerini bulabilirsiniz.<br><br><a href="https://developer.microsoft.com/en-us/windows/downloads/sdk-archive" target="_blank">https://developer.microsoft.com/en-us/windows/downloads/sdk-archive</a><br>]]>
   </description>
   <pubDate>Wed, 03 May 2017 22:10:59 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2960&amp;PID=5918#5918</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : VC++ MFC ile SQL Server &#039;a nasıl bağlanırım</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2887&amp;PID=5782#5782</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> VC++ MFC ile SQL Server &#039;a nasıl bağlanırım<br /><strong>Gönderim Zamanı:</strong> 14.Haziran.2016 Saat 16:48<br /><br /><font size="4"><b>Test de kullanılan tablo:</b><br>CREATE TABLE &#091;dbo&#093;.&#091;users&#093;(<br>&nbsp;&nbsp;&nbsp; &#091;refId&#093; &#091;int&#093; IDENTITY(1,1) NOT NULL,<br>&nbsp;&nbsp;&nbsp; &#091;userName&#093; &#091;varchar&#093;(50) NOT NULL,<br>&nbsp;&nbsp;&nbsp; &#091;userPassword&#093; &#091;varchar&#093;(50) NOT NULL,<br>&nbsp;&nbsp;&nbsp; &#091;isAdmin&#093; &#091;bit&#093; NOT NULL,<br>&nbsp;CONSTRAINT &#091;PK_users&#093; PRIMARY KEY CLUSTERED <br>(<br>&nbsp;&nbsp;&nbsp; &#091;refId&#093; ASC<br>))<br><br><br><b>Procedure:</b><br>CREATE PROCEDURE &#091;dbo&#093;.&#091;iusers&#093;<br>&nbsp;&nbsp;&nbsp; @userName varchar(50),<br>&nbsp;&nbsp;&nbsp; @userPassword varchar(50)<br>AS<br>BEGIN<br>&nbsp;&nbsp;&nbsp; SET NOCOUNT ON;<br>&nbsp;&nbsp;&nbsp; INSERT INTO users(userName, userPassword, isAdmin)<br>&nbsp;&nbsp;&nbsp; VALUES(@userName, @userPassword, 0);<br>END<br></font><span style="font-size:10px"><br /><br />Düzenleyen murat turan - 14.Haziran.2016 Saat 16:49</span>]]>
   </description>
   <pubDate>Tue, 14 Jun 2016 16:48:35 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2887&amp;PID=5782#5782</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : VC++ MFC ile SQL Server &#039;a nasıl bağlanırım</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2887&amp;PID=5781#5781</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> VC++ MFC ile SQL Server &#039;a nasıl bağlanırım<br /><strong>Gönderim Zamanı:</strong> 14.Haziran.2016 Saat 16:41<br /><br /><br><br><br><pre style="font-family:C&#111;nsolas;font-size:21;color:black;:#ebebeb;"><span style="color:blue;">#include</span>&nbsp;<span style="color:#a31515;">"stdafx.h"</span><span style="color:blue;">#include</span>&nbsp;<span style="color:#a31515;">"MFC_DB_Test.h"</span><span style="color:blue;">#include</span>&nbsp;<span style="color:#a31515;">&lt;afxdb.h&gt;</span> <span style="color:blue;">#ifdef</span>&nbsp;_DEBUG<span style="color:blue;">#define</span>&nbsp;<span style="color:blue;">new</span>&nbsp;DEBUG_NEW<span style="color:blue;">#endif</span> <span style="color:blue;">using</span>&nbsp;<span style="color:blue;">namespace</span>&nbsp;std; <span style="color:blue;">int</span>&nbsp;main(){	CString&nbsp;_selectUsr_sql;	CStringA&nbsp;_userName,&nbsp;_userPassword; 	CDatabase&nbsp;dbx;	CRecordset&nbsp;rs(&amp;dbx); <font color="#009900">//veri tabani nesnesi RecordSer'e referans olarak ataniyor</font> 	BOOL&nbsp;_conr&nbsp;=&nbsp;dbx.Open(NULL,&nbsp;<span style="color:blue;">false</span>,&nbsp;<span style="color:blue;">false</span>,&nbsp;_T(<span style="color:#a31515;">"ODBC;DSN=ffs;Uid=sa;Pwd=1881"</span>)); 	<span style="color:green;">//Connection&nbsp;Strings&nbsp;/&nbsp;SQL&nbsp;Server&nbsp;Bağlantı&nbsp;String&nbsp;leri</span>	<span style="color:green;">//1-ODBC;DSN=ffs;Uid=sa;Pwd=1881</span>	<span style="color:green;">//2-DRIVER={SQL&nbsp;Server};Uid=sa;Pwd=1881;Database=FFS_DB;Server=THEBLACKSEA</span>	<span style="color:green;">//3-DRIVER={SQL&nbsp;Server&nbsp;Native&nbsp;Client&nbsp;11.0};Uid=sa;Pwd=1881;Database=FFS_DB;Server=THEBLACKSEA</span> 	<span style="color:green;">//1.&nbsp;yöntemde&nbsp;Yönetimsel&nbsp;araçlar&nbsp;&gt;&gt;&nbsp;ODBC&nbsp;kısmında&nbsp;alias&nbsp;tanımlamanız&nbsp;gerekir.</span>	<span style="color:green;">//örneğe&nbsp;göre&nbsp;ffs&nbsp;aliasın&nbsp;adıdır.</span>	<span style="color:green;">//diğer&nbsp;iki&nbsp;yöntemde&nbsp;ODBC&nbsp;üzerinde&nbsp;bir&nbsp;tanım&nbsp;yapmanıza&nbsp;gerek&nbsp;yoktur.</span> 	<span style="color:blue;">if</span>&nbsp;(!_conr)		<span style="color:blue;">return</span>&nbsp;0; 	<span style="color:green;">//Update,&nbsp;Insert,&nbsp;Delete,&nbsp;EXEC&nbsp;vs...&nbsp;gibi&nbsp;komutlar&nbsp;için&nbsp;"ExecuteSQL"</span>	<span style="color:green;">//komutu&nbsp;kullanılabilir.</span>	<span style="color:green;">//Bu&nbsp;komut&nbsp;geriye&nbsp;VERİ&nbsp;YIĞINI&nbsp;döndürmez&nbsp;!!!</span>	<span style="color:green;">//Veri&nbsp;dönüşü&nbsp;için&nbsp;"CRecordset"&nbsp;nesnesi&nbsp;kullanılmaktadır.</span> 	dbx.ExecuteSQL(_T(<span style="color:#a31515;">"UPDATE&nbsp;Users&nbsp;SET&nbsp;userPassword&nbsp;=&nbsp;'112233'&nbsp;WHERE&nbsp;refId=1"</span>));&nbsp;<span style="color:green;">//&nbsp;UPDATE,&nbsp;INSERT,&nbsp;DELETE&nbsp;vs...</span> 	dbx.ExecuteSQL(_T(<span style="color:#a31515;">"EXEC&nbsp;dbo.iusers&nbsp;'mzs','001122';"</span>));&nbsp;<span style="color:green;">//&nbsp;iusers&nbsp;procedur&nbsp;objesinin&nbsp;kullanımı</span>   <span style="color:green;">        //CRecordset&nbsp;ile&nbsp;select&nbsp;sonucunun&nbsp;okunması</span>	_selectUsr_sql&nbsp;=&nbsp;<span style="color:#a31515;">"SELECT&nbsp;refId,&nbsp;userName,&nbsp;userPassword&nbsp;"</span>		<span style="color:#a31515;">"FROM&nbsp;users"</span>; 	cout&nbsp;&lt;&lt;&nbsp;<span style="color:#a31515;">"veriler&nbsp;okunuyor..."</span>&nbsp;&lt;&lt;&nbsp;endl;	rs.Open(CRecordset::forwardOnly,&nbsp;_selectUsr_sql,&nbsp;CRecordset::readOnly);  	<span style="color:blue;">while</span>&nbsp;(!rs.IsEOF())	{		rs.GetFieldValue(_T(<span style="color:#a31515;">"userName"</span>),&nbsp;_userName);		rs.GetFieldValue(_T(<span style="color:#a31515;">"userPassword"</span>),&nbsp;_userPassword); 		cout&nbsp;&lt;&lt;&nbsp;_userName&nbsp;&lt;&lt;&nbsp;endl; 		rs.MoveNext();	} 	dbx.Close(); 	cout&nbsp;&lt;&lt;&nbsp;<span style="color:#a31515;">"okuma&nbsp;tamamlandi."</span>&nbsp;&lt;&lt;&nbsp;endl; 	<span style="color:blue;">return</span>&nbsp;0;}</pre><br><br><font size="4"><b>Not: &lt;afxdb.h&gt; başlığı Veri tabanı nesnesi olan "CDatabase" ve bağıntılarını içeren dosyadır ve INCLUDE edilmelidir. Uygulama VC++ 2015 ile test edilmiştir.</b></font><br><br><br><i><font size="1">KeyWords: Connect SQL Server with VC++ MFC, read data sql server vc++, execute procedure with vc++ mfc</font></i><br><span style="font-size:10px"><br /><br />Düzenleyen murat turan - 14.Haziran.2016 Saat 16:51</span>]]>
   </description>
   <pubDate>Tue, 14 Jun 2016 16:41:33 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2887&amp;PID=5781#5781</guid>
  </item> 
  <item>
   <title>C, C++, Visual C++ : C++ malloc, char* uppercase / lowercase</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2885&amp;PID=5779#5779</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> C++ malloc, char* uppercase / lowercase<br /><strong>Gönderim Zamanı:</strong> 17.Mayis.2016 Saat 23:35<br /><br />C++&nbsp; char* uppercase / lowercase<br><br><br><pre style="font-family:C&#111;nsolas;font-size:19;color:black;:#ebebeb;"><span style="color:blue;">#include</span>&nbsp;<span style="color:#a31515;">"stdafx.h"</span><span style="color:blue;">#include</span>&nbsp;<span style="color:#a31515;">&lt;iostream&gt;</span> <span style="color:blue;">using</span>&nbsp;<span style="color:blue;">namespace</span>&nbsp;std; <span style="color:blue;">int</span>&nbsp;main(){	<span style="color:blue;">const</span>&nbsp;<span style="color:blue;">char</span>&nbsp;*txt1&nbsp;=&nbsp;<span style="color:#a31515;">"tosun&nbsp;can"</span>; 	<span style="color:green;">//--------------------------------------------------</span>	<span style="color:blue;">char</span>*&nbsp;tmp1&nbsp;= strdup(txt1);<span style="color:green;">//const&nbsp;olan&nbsp;objeyi&nbsp;değiştirilebilir&nbsp;olarak&nbsp;kopyalıyorUZ</span>		<span style="color:blue;">for</span>&nbsp;(<span style="color:#2b91af;">size_t</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;strlen(tmp1);&nbsp;i++)	{		tmp1 &#091; i &#093;<em><em> =&nbsp;toupper(tmp1 &#091; i &#093;</em><em><em><em> <em>);	}		<span style="color:green;">//--------------------------------------------------</span> 	<span style="color:green;">//alternatif&nbsp;yöntem</span><span style="color:green;"> / alternate</span>	<span style="color:blue;">int</span>&nbsp;lenx&nbsp;=&nbsp;strlen(txt1);	<span style="color:blue;">char</span>*&nbsp;tmp2&nbsp;=&nbsp;(<span style="color:blue;">char</span>*)malloc(lenx&nbsp;+&nbsp;1);		<span style="color:blue;">for</span>&nbsp;(<span style="color:#2b91af;">size_t</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;lenx;&nbsp;i++)	{		tmp2</em></em></em></em></em><em><em> &#091; i &#093;</em></em><em><em><em><em><em><em> =&nbsp;toupper(txt1 </em></em></em></em></em></em><em><em>&#091; i &#093;</em></em><em><em><em><em><em><em><em>);	} 	<span style="color:green;">//&nbsp;normal&nbsp;uzunluga&nbsp;ek&nbsp;olarak&nbsp;atanan&nbsp;(+1)&nbsp;en&nbsp;son&nbsp;karakter&nbsp;olmazsa&nbsp;olmaz&nbsp;zira&nbsp;</span>	<span style="color:green;">//&nbsp;verinin&nbsp;bittiğini&nbsp;ifade&nbsp;etmemiz&nbsp;gerekiyor&nbsp;bellekte.&nbsp;götü&nbsp;başı&nbsp;belli&nbsp;olmalı!</span>	tmp2&#091;lenx&#093;&nbsp;=&nbsp;<span style="color:#a31515;">'\0'</span>;&nbsp;<span style="color:green;">//END&nbsp;OF&nbsp;BLOCK</span>		<span style="color:green;">//--------------------------------------------------</span> 	cout&nbsp;<span style="color:teal;">&lt;&lt;</span>&nbsp;tmp1&nbsp;<span style="color:teal;">&lt;&lt;</span>&nbsp;endl;&nbsp;<span style="color:green;">//TOSUN&nbsp;CAN</span>	cout&nbsp;<span style="color:teal;">&lt;&lt;</span>&nbsp;tmp2&nbsp;<span style="color:teal;">&lt;&lt;</span>&nbsp;endl;&nbsp;<span style="color:green;">//TOSUN&nbsp;CAN</span> &nbsp;&nbsp;&nbsp;&nbsp;<span style="color:blue;">return</span>&nbsp;0;}</em></em></em></em></em></em></em></pre><em><em><em><br>ref: </em></em></em><br>Visual C++ / C++&nbsp; char* uppercase / lowercase<span style="font-size:10px"><br /><br />Düzenleyen murat turan - 19.Mayis.2016 Saat 10:06</span>]]>
   </description>
   <pubDate>Tue, 17 May 2016 23:35:05 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2885&amp;PID=5779#5779</guid>
  </item> 
 </channel>
</rss>