Re: [問題] 新手請教 function 用法~!
※ 引述《ching1027 (我是誰)》之銘言:
: 各位高手您們好~
: 想請教個問題
: 目前有一個程式 要讀進數個檔案(.txt)
: 然後會output 一些數值出來
: int main(int argc, char* argv[])
: {
: ........
: ........
: return 0;
: }
: 現在想要把這個程式當作是一個function
不要這麼做!!通常都是直接開一個 project 出來,
main.cpp 是拿來當測試、主程式用,
另外會有類似 pso.h pso.cpp 的東西,
頂多再實做一份 void read_from_file(char *filename);
之類的函式。
(恕刪)
: PS: 因為完全不是科班出身~
: 目前唸碩士 老闆希望我可以寫C++
我該說不只你一人有這問題,但大多人最後還是把 code 「生」出來。
: 現在勉強可以看懂一些範本(數百行程式)
: 但是要一直coding 還是有困難
: 覺得自己一知半解 要改寫程式 又是錯誤百出
: (甚至找個錯誤還要找很久 搞不好還找不到哪裡出錯)
: 越來越想放棄了......唉
其實我覺得用 Optimization Algorithm 來學程式語言是很快,
也很有成就感的一件事,
特別是 Optimization Algorithm 大多模擬了一堆動物、自然現象,
(蟑螂、鳥群(即 pso)、螞蟻、退火、基因、蜂群 ... etc)
弄到後來就莫名奇妙學到封裝和抽像化。
一般學校老師要寫演算法的,在不完全要求 class with friendly interface 情況下,
( 一般寫 Optimization Algorithm 似乎也較難以達成, 因 fitness function、
data struct 差別太大,要達到必須花相當多的時間。)
C/C++ 只要幾個 topic 大致就可以了
data type、loop(for, while, do while)、condition (if-else, switch-case)
struct、typedef、array、dynamic array( malloc / new / vector)、
rand (這個在 Opt. Alg. 很重要!最好花半天去學相關知識、概念)、
sub function (cass by reference、call by pointer(value) ),
勉強再加上 function pointer 就可以去砍了。
另 paper 或相關文章或程式碼,先不要拘泥於是不是用 pso,只要是 Opt. Alg.,
就有參考的價值,都可以增加對於問題了解,及解決問題方案之敏感度。
最後一步是,其實你是找得到家教或代打的,因會 Optimization Algorithm 又會
寫程式的人並不少,就看你在時間與金錢上,打算如何衡量。
--
No matter how gifted you are,
alone, can not change the world.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.78.41
→
10/12 01:33, , 1F
10/12 01:33, 1F
→
10/12 01:35, , 2F
10/12 01:35, 2F
→
10/12 01:36, , 3F
10/12 01:36, 3F
→
10/12 01:36, , 4F
10/12 01:36, 4F
→
10/12 01:37, , 5F
10/12 01:37, 5F
→
10/12 01:37, , 6F
10/12 01:37, 6F
→
10/12 01:37, , 7F
10/12 01:37, 7F
→
10/12 01:39, , 8F
10/12 01:39, 8F
→
10/12 01:40, , 9F
10/12 01:40, 9F
推
10/12 01:42, , 10F
10/12 01:42, 10F
→
10/12 01:43, , 11F
10/12 01:43, 11F
→
10/12 01:44, , 12F
10/12 01:44, 12F
→
10/12 01:45, , 13F
10/12 01:45, 13F
→
10/12 01:47, , 14F
10/12 01:47, 14F
→
10/12 01:47, , 15F
10/12 01:47, 15F
推
10/12 02:30, , 16F
10/12 02:30, 16F
推
10/12 02:55, , 17F
10/12 02:55, 17F
推
10/12 08:02, , 18F
10/12 08:02, 18F
推
10/12 09:50, , 19F
10/12 09:50, 19F
→
10/12 10:40, , 20F
10/12 10:40, 20F
→
10/12 12:57, , 21F
10/12 12:57, 21F
→
10/12 16:51, , 22F
10/12 16:51, 22F
→
10/12 16:51, , 23F
10/12 16:51, 23F
→
10/12 17:01, , 24F
10/12 17:01, 24F
→
10/12 17:02, , 25F
10/12 17:02, 25F
→
10/12 17:02, , 26F
10/12 17:02, 26F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):