作者tropical72 (藍影)
看板C_and_CPP
標題Re: [問題] 新手請教 function 用法~!
時間Wed Oct 12 01:06:39 2011
※ 引述《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
→ ching1027: T大 謝謝您的建議~ 你剛剛說的那些相關的知識.概念 10/12 01:33
→ ching1027:我大概都懂基本概念.用法 但是寫程式就不知如何靈活運用 10/12 01:35
→ james732:找人教你最快,真的 10/12 01:36
→ ching1027:雖然我不會寫程式 但是我不願花錢請代打 我寧可問人 10/12 01:36
→ ching1027:或是一步步來 最差情況就是跟老闆坦承真的做不出來 10/12 01:37
→ james732:我是說找人"教"你,不是找人幫你寫... 10/12 01:37
→ ching1027:我絕對不會花錢請人代打的 XDDDD 10/12 01:37
→ tropical72:james的意思是,找個家教($),或找個會的朋友(no $). 10/12 01:39
→ james732:在高雄找我教的話也不用錢,我人很好的 (畫圈圈) 10/12 01:40
推 ericinttu:可以來個高雄版聚一日遊嗎? XD 10/12 01:42
→ tropical72:可以來個高雄版聚一日遊嗎? 推推 10/12 01:43
→ james732:還真的喔XD 我還是乖乖去睡覺好了 10/12 01:44
→ ching1027:j大 人也太好了吧 XD 我剛好是半個高雄人 =.=" 10/12 01:45
→ james732:我都當過一個月2000元的助教了... (80個學生) 10/12 01:47
→ james732:之前算過平均改一個人的一份作業一元 10/12 01:47
推 purpose:免費教學人也太好了吧,不愧是好人超 10/12 02:30
推 VictorTom:t大守備範圍真廣, 小弟我還先查了一下OA/PSO是啥Orz 10/12 02:55
推 autumned:天啊天啊@_@ 10/12 08:02
推 xatier:j大,(遞好人卡) 10/12 09:50
→ diabloevagto:PSO不錯用啊~速度挺快的 10/12 10:40
→ tropical72:pso比起ga真的快很多.. 10/12 12:57
→ diabloevagto:真的xdd 10/12 16:51
→ diabloevagto:但ga根本不知道什麼時候可以得到想要的解 10/12 16:51
→ tropical72:都一樣啊,收斂條件看要設迭代次數還是連續找幾次相同 10/12 17:01
→ tropical72:best value,一堆條件可以設,差別在一些ga設計"可能"需 10/12 17:02
→ tropical72:要每次迭代時做排序.逐一突變也是慢. 10/12 17:02