<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>devcpp &#8211; 21點情報網</title>
	<atom:link href="https://ailog.tw/lifelog/tag/devcpp/feed/" rel="self" type="application/rss+xml" />
	<link>https://ailog.tw/lifelog</link>
	<description></description>
	<lastBuildDate>Sat, 23 Jan 2021 06:34:57 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>使用DEV C++製作一支輸入字串的比對工具</title>
		<link>https://ailog.tw/lifelog/2021/01/10/devc-keyin/</link>
		
		<dc:creator><![CDATA[blackjack]]></dc:creator>
		<pubDate>Sun, 10 Jan 2021 12:56:42 +0000</pubDate>
				<category><![CDATA[3C資訊]]></category>
		<category><![CDATA[DEV C++]]></category>
		<category><![CDATA[devC]]></category>
		<category><![CDATA[devcpp]]></category>
		<category><![CDATA[printf]]></category>
		<category><![CDATA[使用DEV C++製作一支輸入字串的比對工具]]></category>
		<category><![CDATA[字串比對]]></category>
		<guid isPermaLink="false">https://ailog.tw/lifelog/?p=6094</guid>

					<description><![CDATA[小編以前在生產線的廠區服務過，當時就遇到了一個有趣的案例，今天老人談古來跟大家分享一下，當時的狀況是這樣的，生 &#8230; <p class="link-more"><a href="https://ailog.tw/lifelog/2021/01/10/devc-keyin/" class="more-link">閱讀全文<span class="screen-reader-text">〈使用DEV C++製作一支輸入字串的比對工具〉</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>小編以前在生產線的廠區服務過，當時就遇到了一個有趣的案例，今天老人談古來跟大家分享一下<span id="more-6094"></span>，當時的狀況是這樣的，生產線有一個設備料件，但該料件有不同來源或不同進貨日期，但物料卻同時上了產線搞混了，設備上的序號雖然可以識別差異，但序號又臭又長又小字，因此產線上的領班就希望IT可以Support緊急提供一隻可以比對序號是否正確的程式，否則透過人工比對很可能會有出錯的狀況。</p>
<p>有經驗的網友們應該很清楚關鍵字了，沒錯就是「緊急」立馬、馬上的意思，在江湖上行走過的都知道，依據正式流程要MIS提供一支程式，你不先來個填寫申請單、主管審核、PM訪談需求、工程師開發、程式驗證、驗收程式、佈署程式的完整流程，流程沒錯，但依據這個緊急狀況的確也不符合時效。</p>
<p>這時寫小工具的DEV C++就可以快速的派上用場了，依據需求就是透過條碼讀取器 (Barcode reader)讀入序號，如果序號不對，就來個鮮明的告警。</p>
<p>這需求不難，程式碼如下(假設要比對的序號是123456789)：<br />
#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;string.h&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;windows.h&gt;</p>
<p>int count;<br />
int main(int argc, char* argv[]) {<br />
char keyinchr[] = &#8220;<span style="color: #ff0000;">123456789</span>&#8220;;<br />
char input[10];</p>
<p>for( count = 1; count &lt;= 4000; count = count + 1 )<br />
{</p>
<p>SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);<br />
printf(&#8220;<span style="color: #ff0000;">keyin:</span>&#8220;);<br />
gets(input);</p>
<p>if(strcmp(keyinchr, input) == 0) {<br />
}<br />
else {<br />
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY | FOREGROUND_RED);<br />
printf(&#8220;<span style="color: #ff0000;">warning</span>&#8220;);<br />
printf(&#8220;\n&#8221;);</p>
<p>}<br />
}<br />
}</p>
<p>編譯後執行結果如下：<br />
如果序號比對正確，就不提示告警，如果比對錯誤就會有紅色自己的「warning」告警。<br />
<img decoding="async" class="alignnone size-full wp-image-6095" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/devc-keyin.jpg" alt="" width="168" height="171" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>老牌語言工具DEV C++</title>
		<link>https://ailog.tw/lifelog/2021/01/10/dev-c/</link>
		
		<dc:creator><![CDATA[blackjack]]></dc:creator>
		<pubDate>Sun, 10 Jan 2021 05:46:28 +0000</pubDate>
				<category><![CDATA[3C資訊]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[32bit]]></category>
		<category><![CDATA[32位元]]></category>
		<category><![CDATA[32位元系統無法執行]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[64位元]]></category>
		<category><![CDATA[Compile]]></category>
		<category><![CDATA[Compiler Options]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[C語言]]></category>
		<category><![CDATA[DEV C++]]></category>
		<category><![CDATA[devC]]></category>
		<category><![CDATA[devcpp]]></category>
		<category><![CDATA[F10]]></category>
		<category><![CDATA[F9]]></category>
		<category><![CDATA[執行]]></category>
		<category><![CDATA[編譯]]></category>
		<category><![CDATA[老牌語言工具DEV C++]]></category>
		<guid isPermaLink="false">https://ailog.tw/lifelog/?p=6058</guid>

					<description><![CDATA[Dev C++這套程式語言開發軟體雖是比較老的工具，如果是推薦給學習程式語言的新手當然十分的不推薦，但在江湖上 &#8230; <p class="link-more"><a href="https://ailog.tw/lifelog/2021/01/10/dev-c/" class="more-link">閱讀全文<span class="screen-reader-text">〈老牌語言工具DEV C++〉</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>Dev C++這套程式語言開發軟體雖是比較老的工具，如果是推薦給學習程式語言的新手當然十分的不推薦，但在江湖上行走哪有不遇到要維護老程式的狀況<span id="more-6058"></span>，因此小編今天要來介紹一下DEV C++。</p>
<p>DEV C++ 雖然老，但還是有優點的，最吸引小編的還是容易佈署到電腦上執行讀的部分，DEV C++ 在編譯完畢後的執行檔案，是可以獨立運作的，不像是.net開發的工具得在運行的電腦上裝.net framework，如果安裝個10來台還好，但如果生產環境動不動就得安裝個百來台那就不是開玩笑的了。</p>
<p>一、軟體下載頁面：<br />
<a href="https://github.com/Embarcadero/Dev-Cpp/releases">https://github.com/Embarcadero/Dev-Cpp/releases</a><br />
※小編在2021/01/10目前下載的版本為v6.2，檔案名稱為「Embarcadero_Dev-Cpp_6.2_TDM-GCC_9.2_Setup.zip」。</p>
<p>二、軟體安裝：<br />
(1)、將下載的檔案進行解壓縮<br />
<img decoding="async" class="alignnone size-full wp-image-6063" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev001.jpg" alt="" width="170" height="155" /></p>
<p>(2)、執行安裝軟體<br />
<img decoding="async" class="alignnone wp-image-6064 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev002.jpg" alt="" width="380" height="101" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev002.jpg 380w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev002-300x80.jpg 300w" sizes="(max-width: 380px) 100vw, 380px" /></p>
<p>(3)、載入安裝程式過程畫面<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-6065" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev003.jpg" alt="" width="257" height="74" /></p>
<p>(4)、選擇安裝的語系<br />
選擇「Chinese(Traditional)」繁體中文/正體中文語系，接著點選「OK」進行下個安裝步驟<br />
<img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6066" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev004-300x165.jpg" alt="" width="300" height="165" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev004-300x165.jpg 300w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev004.jpg 304w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>(5)、接受授權協議<br />
點選「我同意(A)」進行下個安裝步驟<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6067 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev005.jpg" alt="" width="513" height="372" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev005.jpg 513w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev005-300x218.jpg 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<p>(6)、選擇要安裝的元件<br />
這一邊小編採用預設值，點選「下一步(N)」進行下個安裝步驟<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6068 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev006.jpg" alt="" width="513" height="372" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev006.jpg 513w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev006-300x218.jpg 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<p>(7)、選擇程式安裝路徑<br />
這一邊小編採用預設值，點選「安裝(I)」進行下個安裝步驟<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6070 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev007.jpg" alt="" width="513" height="372" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev007.jpg 513w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev007-300x218.jpg 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<p>(8)、軟體安裝過程畫面<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6072 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev008.jpg" alt="" width="513" height="372" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev008.jpg 513w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev008-300x218.jpg 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<p>(9)、軟體安裝完成畫面<br />
點選「完成(F)」結束軟體安裝<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6073 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev009.jpg" alt="" width="513" height="372" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev009.jpg 513w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev009-300x218.jpg 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<p>三、軟體初次啟動設定畫面<br />
(1)、設定語系<br />
小編習慣用英文因此採用預設值，點選「Next」進行下一步驟<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6076 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev010.jpg" alt="" width="576" height="359" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev010.jpg 576w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev010-300x187.jpg 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></p>
<p>11、設定字形及軟體版面<br />
採用預設值，點選「Next」進行下一步驟<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6077 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev011.jpg" alt="" width="576" height="359" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev011.jpg 576w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev011-300x187.jpg 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></p>
<p>12、完成設定<br />
點選「OK」來結束設定的步驟<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6078 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev012.jpg" alt="" width="576" height="359" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev012.jpg 576w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev012-300x187.jpg 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></p>
<p>13、成功開啟DEV C++的軟體畫面<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6079 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev013.jpg" alt="" width="636" height="339" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev013.jpg 636w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev013-300x160.jpg 300w" sizes="auto, (max-width: 636px) 100vw, 636px" /></p>
<p>四、軟體簡易操作<br />
(1)、開啟新檔<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-6082" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev014.jpg" alt="" width="278" height="177" /></p>
<p>(2)、輸入測試用程式碼<br />
範例如下：<br />
#include &lt;iostream&gt;</p>
<p>int main(int argc, char** argv) {<br />
std::cout &lt;&lt; &#8220;Hello world!\n&#8221;;<br />
return 0;<br />
}<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6083 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev015.jpg" alt="" width="477" height="247" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev015.jpg 477w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev015-300x155.jpg 300w" sizes="auto, (max-width: 477px) 100vw, 477px" /></p>
<p>(3)、存檔<br />
點選「File」→「Save」<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6084 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev016.jpg" alt="" width="303" height="178" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev016.jpg 303w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev016-300x176.jpg 300w" sizes="auto, (max-width: 303px) 100vw, 303px" /></p>
<p>(4)、選擇存檔路徑及檔案名稱<br />
定義檔案名稱(本範例為TEST.cpp)，接著點選「存檔(S)」進行檔案儲存<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6085 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev017.jpg" alt="" width="571" height="430" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev017.jpg 571w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev017-300x226.jpg 300w" sizes="auto, (max-width: 571px) 100vw, 571px" /></p>
<p>(5)、編譯執行檔<br />
點選「Execute」→「Compile」<br />
※按下鍵盤「F9」快速鍵也可以快速編譯執行檔<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6086 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev018.jpg" alt="" width="508" height="105" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev018.jpg 508w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev018-300x62.jpg 300w" sizes="auto, (max-width: 508px) 100vw, 508px" /></p>
<p>(6)、檢查編譯是否成功<br />
編譯完畢後，記得要在軟體畫面下方檢查是否有錯誤訊息，如果有代表程式語法有誤，得修正後再重新編譯<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6087 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev019.jpg" alt="" width="635" height="239" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev019.jpg 635w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev019-300x113.jpg 300w" sizes="auto, (max-width: 635px) 100vw, 635px" /></p>
<p>(7)、執行編譯後的執行檔案<br />
點選「Execute」→「Run」<br />
※按下鍵盤「F10」快速鍵也可以快速執行<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6088 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev020.jpg" alt="" width="520" height="140" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev020.jpg 520w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev020-300x81.jpg 300w" sizes="auto, (max-width: 520px) 100vw, 520px" /></p>
<p>(8)、執行結果畫面<br />
下圖為順利執行的畫面<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6089 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev021.jpg" alt="" width="473" height="126" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev021.jpg 473w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev021-300x80.jpg 300w" sizes="auto, (max-width: 473px) 100vw, 473px" /></p>
<p>五、讓編譯後的檔案可以運作在32位元及64位元作業系統的設定<br />
(1)、點選「Tools」→「Compiler Options」<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6091 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev022.jpg" alt="" width="349" height="107" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev022.jpg 349w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev022-300x92.jpg 300w" sizes="auto, (max-width: 349px) 100vw, 349px" /></p>
<p>(2)、將「Compiler set to configure」設定為「TDM-GCC 9.2.0 32-bit Release」<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6092 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev023.jpg" alt="" width="423" height="220" srcset="https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev023.jpg 423w, https://ailog.tw/lifelog/wp-content/uploads/2021/01/dev023-300x156.jpg 300w" sizes="auto, (max-width: 423px) 100vw, 423px" /></p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
