查看完整版本: C++可以用在生活中的哪裡??
頁: [1] 2 3

spaece 發表於 2018-6-24 06:45 PM

C++可以用在生活中的哪裡??

C++可以用在生活中的哪裡??
在學校學了一學期的C++,但是,它到底可以怎麼用啊!!?
求大神指教!!
<div></div>

mdlin 發表於 2018-6-24 11:34 PM

建議你別學了,看看其他生活中有沒有可以用的,學C++真的媒什麼用,趕緊跳槽~

spaece 發表於 2018-6-25 07:30 PM

mdlin 發表於 2018-6-24 11:34 PM static/image/common/back.gif
建議你別學了,看看其他生活中有沒有可以用的,學C++真的媒什麼用,趕緊跳槽~
...

看來我浪費了一學期...

w100386435 發表於 2018-6-26 08:41 AM

可以學C# 寫點簡單的應用

ren1244 發表於 2018-6-26 06:25 PM

程式語言就是工具阿!
主要是自己想做出什麼東西
C++ 我做過
1. zippyshare 的下載器(不過後來網站可能有改版,現在不能用)
2. ffmpeg 的 gui 介面,方便合併字幕跟剪裁出影片的片段
3. 鬧鐘,可以撥放自己電腦的音樂<br><br><br><br><br><div></div>

spaece 發表於 2018-6-27 10:26 AM

w100386435 發表於 2018-6-26 08:41 AM static/image/common/back.gif
可以學C# 寫點簡單的應用

c#好像不錯,至少不是dos介面

spaece 發表於 2018-6-27 10:28 AM

ren1244 發表於 2018-6-26 06:25 PM static/image/common/back.gif
程式語言就是工具阿!
主要是自己想做出什麼東西
C++ 我做過


求大神指點:
如何用C++與網頁或是其他應用作互動?

ren1244 發表於 2018-6-27 02:18 PM

本帖最後由 ren1244 於 2018-6-27 02:25 PM 編輯

其實樓主會覺得 C++ 好像不能做什麼
是因為 C++ 本身的函式庫不像其他語言自帶很多
但是 C/C++ 的第三方函式庫在網路上數量滿多的
(或是直接呼叫 windows api )

我先簡述一下上面我用了什麼:
1. zs 下載器因為需要抓取網頁,我用了 curl 函式庫
2. ffmpeg 的圖形介面,我用了 wxWidgets 函式庫
3. 鬧鐘的部分,我只是呼叫了 windows api

由於第三個最簡單,我貼在這邊#include <windows.h>
#include <iostream>
#include <cstdlib>
//以下用到 windows api 部分:
// https://msdn.microsoft.com/zh-tw/library/windows/desktop/ms724950(v=vs.85).aspx
// https://msdn.microsoft.com/zh-tw/library/windows/desktop/ms724338(v=vs.85).aspx
// https://docs.microsoft.com/zh-tw/windows/desktop/api/synchapi/nf-synchapi-sleep

int main(void)
{
        int h,m;
        char sep;
        bool f=true;
        SYSTEMTIME lt; //
        std::cout<<"input time(hh:mm):";
        std::cin>>h>>sep>>m;
        while(1)
        {
                GetLocalTime(&lt); //
                if(lt.wHour==h && lt.wMinute==m)
                {
                        //下面這行是用 vlc 撥放器 開啟 alarm.mp3
                        system("\"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe\" alarm.mp3");
                        break;
                }
                Sleep(10000); // 程式休眠10秒,如果要更精確的時間可以改為1秒
        }
        return 0;
}
上面這個我沒有很認真寫
只是臨時要用寫一下而已
不然應該會把撥放軟體跟撥放音樂拉出來可以使用時指定
順便弄一下圖形介面
(目前只是文字介面)
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

spaece 發表於 2018-6-28 10:34 AM

ren1244 發表於 2018-6-27 02:18 PM static/image/common/back.gif
其實樓主會覺得 C++ 好像不能做什麼
是因為 C++ 本身的函式庫不像其他語言自帶很多
但是 C/C++ 的第三方函 ...

原來如此,感謝提供如此詳盡的教學,
沒想到第三方函式庫才是關鍵啊!!

MY0613 發表於 2018-6-28 12:11 PM

少蠢了 C++ 什麼都能用…
從 WIN application/driver programming, Linux application programming...
到 embedded system(MCU) 裡面要用C++ 寫 firmware 也是可以。

重點也不是函式庫,C 是計算機結構的體現,C++ 是物件化程式的展現…
沒有什麼是 C/C++ 辦不到的(只有不好寫,但還是能寫)

C/C++ 的確沒有其它語言能快速做出東西,但用它做出來的效能就是比其它的好。
(當然比較是品質相同的程式)

不是用在生活中的哪裡,是生活中根本就處處有它…...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

spaece 發表於 2018-6-28 09:43 PM

MY0613 發表於 2018-6-28 12:11 PM static/image/common/back.gif
少蠢了 C++ 什麼都能用…
從 WIN application/driver programming, Linux application programming...
到  ...

先前小弟我觀念錯誤,為此說聲抱歉!
感謝大神指點,糾正觀念

jameslong1217 發表於 2018-7-2 08:17 AM

C的相關語言是基底,處處可見許多其他程式有類似的結構,因為C是可以直接用指標控制記憶體,所以執行速度是最快的,C已經存活了半世紀以上,所以有其重要性,不可取代性。

jameslong1217 發表於 2018-7-2 08:24 AM

我們四周的如公車上的刷卡機,捷運站的系統等等都有使用,而且目前職場行情越來越高,因為基底的程式結構很不易瞭解,學習者都大多學習基礎程式,如果深入到物件導向將知道其威力。
另外C也可以和其他程式互相配合。{:49:}

jackyo04 發表於 2018-7-2 11:37 AM

C++學好吧,你可以將此當為基礎,之後學別的語言也比較快

DuckPigPig 發表於 2018-7-2 10:27 PM

我覺得這就跟“微積分可以用在生活中的哪里”一樣……<br><br><br><br><br><div></div>
頁: [1] 2 3