作者查詢 / VictorTom
作者 VictorTom 在 PTT [ C_and_CPP ] 看板的留言(推文), 共10783則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP10783AntiVirus1060VideoCard420PC_Shopping277ToS260Fund107CFP103Gossiping72Insurance65WorkinChina55Instant_Mess48P2PSoftWare36CD-R27SFFamily27StupidClown26Bank_Service23Soft_Job23FLAT_CLUB13Programming13Ladies_Digi12Steam11DSLR10MIT10MP53-110Windows10Chinese8HCSHch13_3118MATLAB8Wrong_spell8Broad_Band7ECClab7NUU_CSIE7PCSH91_3057GreenParty6TA_AN6LCD5PDA5Rubiks5Stock5Tech_Job5About_Life4AndroidDev4customers4Education4FSHS-95-3084KS97-3104Linux4MCU_Talk4NKUTEE4NTPU-STAT954NTU-EM934NTUBIME-1024Prob_Solve4SYSOP4THUMath954YoungDotx34ASHS-93-li3Browsers3ck-talk3ck61st3213CSMU-CM-OP3CSMU-ST953CYSH97Y3183documentary3EE_DSnP3EMS3Finance3FJU-Law20063GameDesign3joke3KS96-3123media-chaos3NCTU_SP7073NDHU-His1003NTPU-CSIE973NTUIBMB973NYUST97_MBA3RESIT3Sony-style3XBOX3Army-Sir2ASHS-95RN2CodeJob2CSMU-MED952DJ_fightman2Economics2EZsoft2GVOnline2KHCHS-93-3092KS93-3132KS97-3162KS_PMAC2LAW2Math2MEMS424_95th2movie2NCCU_SEED2NIU-ECE94b2NKFUST-CCE902NTHU_STAT942NTU-MJ2NTUCL-BASKET2NTUGIPO_PNSL2NTUT_MMRE862NTUT_MMRE932NUK_AC982NUK_TALK2Orzhong97cl2OverClocking2PLT2SCU_BM_VB2Storage_Zone2TWSU2AD_NCCU_VB1AGEC931Ancient1ASIA-uni1ask1ASM1b974060XX1BadmintnClub1Bunco1C_Sharp1CCSH_91_3151CCSHwindband1Chan_Mou1Christianity1CHSH_98_3011CJCU_HCA981ck49th3101ck56th3151ck58th3041ck58th3121ck59th3061ck61st3241ckbc1cksh84th3121CLHS-50-141clsh-Chung941CMU_BST011CMU_CM43A1CMU_Guitar421CMU_M491CPU_FC7811CSGirl_Group1CSMU-D951CSMU-HSA961CT24th3371CTSH963021DC1DirectSales1Disabled1DPP1DummyHistory1DYU1Employee1ESP1FCU-PF20061FCU_ECON_93B1FCU_ME_99C1FHSH-89-3161FiremanLife1FJU-EE-2004A1FJU-EE-2006B1FJU-EE-COMM1FJU-EE-PIPO1FJU-STAT91B1FJU-STAT95B1Gintama1Hate1HatePolitics1HCHS593051HCHS901151HCHS923131HCU1HLHS_10thU1HRM1HSNU_10081HSNU_10651HSNU_10851HSNU_10911HSNU_10981HSNU_11081HSNU_11091HSNU_11101HSNU_11261HSNU_11671HSNU_9751ILSH-943131ILSH-963131InitialD1KingdomHuang1KMT1kochikame1KOU1KS91-3051KS92-3061KS96-3051KS96-3111KS97-3081KS98-3021KUAS_5880321KUAS_ME94A1LTK1LTSH-963111MartialArts1medstudent1MenTalk1Militarylife1Miracle1Modchip1Mudran1Nantou1nb-shopping1NCCU05_GIDS1NCCU08_Math1NCCU_KungFu1NCCUPHY981NCKU_DAA-991NCU91Finance1NCU_MATH861NCU_ME-94B1NCUECON961NCUT1NCYU_Fst_991NDHU-AIPhy1NDHU-LF981NDHU-PA961NDHU-phy941NDHU-phy991NDMC-M1081NFU-MDE98A1NSYSU-Chem991NSYSU_EE95-11NTHU_COM6071NTNU-HisSB1NTOU-EBFS931NTPU-ACC-BMT1NTPU-CSIE981NTPU-IIM981NTU-K51NTUCB1NTUE-CS991NTUE-DC991NTUE-EPC-971NTUGIEE_AMTG1NTUHorti961NTUICPSC1NTUMEB951NTUMEB961NTUmed911NTUphy961NTUST-EE-A971NTUST-TX-B921NTUST-TX-B951NTUST_ME1NTUST_Talk1NTUT_EE490A1NUTN_SSSS1NUU-EO-97A1NUU_Talk1Odoko-juku1Olympics_ISG1paranormal1Paul_59-1T1PCCU-CS1Pisces1PSJH5-3051PTGSH96-3161PublicIssue1PushDoll1Road1RSSH94_3061SAN-YanYi1San-Ying1SCU_Law101B1SCU_Talk1SCUG1scutran_city1Seiya1SSSH-16th3131SSSH_17th3141Starbucks1StraightMH1TCFSH67th3011TFG08Music1THU-CHE961THU_BA20001TKU_EE_92C1TNFSH98th1Tokusatsu1Transport981TryingTimes1TTU-AFL1TTU-Transfer1TWproducts1UFO1VET_961viatording971VictoryYouth1Warfare1Wine1WuLing46-3171WuLing50-3031WuLing50-3041XiangSheng1You_out1YP94-3101Yup01-041Zastrology1<< 收起看板(310)
2F推:基本上就是你得先判斷startnode是不是NULL才存取它的04/12 00:48
3F→:member啊, 或者也可以考慮在遞迴呼叫前先判斷04/12 00:49
4F→:->leftnode與->rightnode是不是NULL....@_@"04/12 00:50
6F→:在走到leaf之前都還能正常走到很合理啊, 但是已經是leaf04/12 00:52
8F→:你還拿->left/rightnode的位址送下去遞迴, 又不先判斷04/12 00:53
9F→:node是否為NULL, 那只要access下去自然就炸啦@_@"04/12 00:53
10F推:話說, 是小弟的錯覺嗎?? malloc來的code[], 即codeword04/12 00:56
13F→:裡用的hufhman[]似乎空間不夠吧?? 只有一個char的空間,04/12 00:57
14F→:根本不夠你遞迴寫入level=1的case啊....@_@"04/12 00:57
15F→:你可以考慮先畫流程圖寫虛擬碼, 搭配紙筆模擬一遍XD04/12 00:58
19F推:小弟我只略懂霍夫曼的概念, 不太懂細節也沒自己實作過,04/12 01:01
20F→:但就簡單的錯誤排除上, 你可以先考慮給一個一定夠大的,04/12 01:02
22F→:然後再從規律或理論推導, 找出正確該開的大小:)04/12 01:03
23F→:至於整個實作邏輯正不正確, 就有勞板上其他大大們了^^||04/12 01:05
26F→:一定有辦法從數學上算出來code需要多大的, 我的意思是不04/12 01:10
27F→:會算的話, 就先給個很大的數試試(比如要個1M的char XD).04/12 01:12
30F推:另外發現, 90與91行那兩個 current= 非常不對勁....04/12 20:40
31F→:只有一個node的codeword? 是指只能秀出某個leaf?04/12 20:54
32F→:總之run time error除掉以後, 剩下的就是你自己要檢查04/12 20:54
33F→:與除錯, 看你演算法實作正不正確, 最好能分步驟驗證:)04/12 20:55
5F推:推語法樹:)04/12 00:16
2F推:置底十三誡之七. 你的ace~與ece~初始化完直都是0.0...04/11 00:25
4F→:還有你的不成功是怎樣不成功? 結果有錯?還是迴圈出不來?04/11 00:26
6F→:初看的結果, 就算初值給對了, while大概也沒機會出來,04/11 00:27
8F→:因為while裡fahren再怎樣改都改不到ace~ece~, 自然改不04/11 00:28
10F→:到delta, 這個迴圈要是進得去, 就沒有出來的一天Orz04/11 00:28
12F→:那問題是: while迴圈出不去, 結果一路印數字印不停.04/11 00:30
13F→:你要講清楚不成功是怎樣不成功...~_~04/11 00:30
14F→:小弟我猜, 把ace~=..與ece~=..這兩行搬進while, 放在04/11 00:31
16F→:delta=..之前, 大概就是原po要的吧....04/11 00:31
17F→:還有, 1/2與5/9這邊要先照3F j大的推文修對....@_@"04/11 00:32
18F→:雖然小弟我到現在為止都還看不懂這在算什麼XD04/11 00:33
20F推:如果是照f大說的, 看起來就比較像原po正在寫的了:)04/11 00:37
25F推:不, 原po程式的問題在於while裡的ace~與ece~兩個變數的04/11 00:41
26F→:值根本就不會再變化了, 所以delta算出來的一直都是同樣04/11 00:42
27F→:的值. 解決方法就上面推的, 每次迴圈都要用新的fah~值計04/11 00:42
28F→:算出新的ace~與ece~代公式的結果, 再相減算出新delta,04/11 00:43
29F→:這樣while才有可能離開, 最後一個被印的fah就是答案.04/11 00:44
31F→:至於要怎樣只印出答案, 就要橋一下code的順序了XD04/11 00:45
32F→:ㄟ~~可是小弟用Excel跑了一下數據, 怎麼好像fah~要負得04/11 00:49
33F→:跑, 近似值才有機會比實際值大4啊?? 雖然看公式就有這種04/11 00:50
35F→:感覺了, fah~正得跑應該近似值只會輸實際值更多@_@"04/11 00:51
38F→:小弟用Excel算也是同樣的結果; 話說我已經不記得這種數04/11 00:53
39F→:學要怎樣筆算了...(掩面Q_Q~)04/11 00:53
10F推:多空白還會有影響的小弟想到的就是 #define 這種, 雖然04/10 12:55
11F→:可以在行尾加 \ 解決XD04/10 12:56
5F推:其實C語言也是很恐怖的....Q_Q~04/09 01:03
4F推:貼上後它會給你個網址什麼的, 貼出來那個行了:)04/08 21:40
8F推:小弟我比較受不了的是, 在某個c.c裡, #include b.h之上04/08 20:44
9F→:還得自己知道要#include a.h這種情況, b需要a的話直接讓04/08 20:45
10F→:b.h裡 #include a.h就好了嘛Orz 只是這就撞到.h inc .h04/08 20:46
11F→:的情況. 目前是不太清楚這樣寫有什麼負面影響@_@"04/08 20:46
4F推:記得不同bpp下的對齊數好像不同說@_@"04/07 20:55
7F推:抱歉好像是小弟自己記錯了喵....Orz04/07 22:08
14F推:推強大的新手XD04/07 20:39
9F推:推WInDbg遇到.Net的程式很OX....>_<#04/07 20:33
14F推:GUI那一塊被用C# .Net來實作了....Orz04/08 20:39