Re: [閒聊] 近況

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間12年前 (2012/06/16 09:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串161/249 (看更多)
最近公司上層程式開發單位,想跟我要「資料比對程式」 的程式原始碼(Source Code)。 我可以理解為什麼他們想要。我總共建議兩項功能,一個 是資料間的即時連結性(以超連結的方式),一個就是資料 比對。這兩項都有被採用,但是我沒想到他們竟會要我的 原始碼。 比對程式有一個困難點,以聖殿為例,比方A玩家有 123 個技能,B玩家有 85 個技能,兩個玩家因性別種族職業 不同,而各自學有對方學不到的技能,因此兩人的技能總 數一定會大於 123、但小於等於 123+85。 這時聖殿可以這樣子寫.. mixed skills=({}),usr_skill=({}); string sk; // usr = 要比較的玩家總數 for(i=0;i<sizeof(usr);i++) { // 讀取玩家的全部技能名 usr_skill=keys((mapping)usr[i]->query("skill")); foreach(sk in usr_skill) { // 若一技能名沒有在 skills 陣列裡就把該技能名補進陣列裡 if(member_array(sk,skills)==-1) skills+=({sk}); } } 則 sizeof(skills) 就能得到這些玩家總共有學了哪些技能。 用聖殿的語法寫很簡單,用 ASP 的語法寫就很困難.. 一、ASP 沒有 member_array 二、ASP 的陣列變數不能定為「不確定範圍」 三、當一筆 XML 資料內包含固定標籤及不固定標籤時,必須   先把固定標籤的資料濾掉,再去算有幾個不固定標籤。 我的盤算是,我打算 cp 一份,然後交出刪減版的,而我也已經 這樣做了,我對刪減版還蠻滿意的。 (某方面來說它有比原版好的地方,我打算納入) Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.11.103
文章代碼(AID): #1Fs-Fw2v (mud_sanc)
討論串 (同標題文章)
完整討論串 (本文為第 161 之 249 篇):
1
1
17年前, 06/27
17年前, 07/13
1
1
17年前, 08/06
1
1
17年前, 09/08
4
5
17年前, 10/15
17年前, 10/19
17年前, 01/08
1
4
1
1
11
15
17年前, 01/21
文章代碼(AID): #1Fs-Fw2v (mud_sanc)