作者查詢 / LiloHuang
作者 LiloHuang 在 PTT [ Perl ] 看板的留言(推文), 共579則
限定看板:Perl
看板排序:
全部C_and_CPP835Perl579Python373Programming77Soft_Job58EZsoft39Sodagreen28PHP25graduate18Web_Design17RegExp10CMWang8NY-Yankees8CodeJob5joke5Blog4java4HKday3iOS3SENIORHIGH3SYSOP3C_Sharp2CSMU-AC922DC2MacDev2optical2PhotoCritic2Prob_Solve2share2asciiart1ask1ASM1Bz1CTSH943011FJU-BA94C1FJU-Leader1global_univ1Gossiping1hjsh1HSNU_10081jingle1juniorhigh1LinuxDev1Master_D1NCTU-STAT95G1NCTU-STAT96G1NCYU_BE_95A1NTUE_Nse981NUU_Talk1Olympics_ISG1PushDoll1SCU_Chin96C1Sony-style1tax1TFSHS66th3251TKU_EE_92C1TKU_EW94B1TKU_TSPCB931TTU-I91A1Visual_Basic1WuLing46-3171<< 收起看板(61)
8F推: 你的 GUI 都有個 event loop 在跑了, 把它停掉就好了10/31 11:17
9F→: 方法就是在 somesub 改完變數後, 呼叫 $mw->destroy();10/31 11:19
10F→: 自然就會跳開 MainLoop, 就會印你改過的結果了10/31 11:20
11F→: 猜測你只是要選 DRC rule, 之後 GUI 就不需要存在了10/31 11:21
12F→: 如果你 GUI 還得一直在, 那麼就得想辦法開 thread10/31 11:21
13F→: 或者 child process, 把 task 丟到 background 跑10/31 11:21
1F→: s/soved/solved/;04/19 19:30
1F→: ($line_temp = $line) =~ s/^\(\d+\)//; 應該就可以了04/18 23:07
1F推: 我猜應該是 child process 的 STDOUT 沒有被 redirect04/30 07:36
2F→: 可能得自己搞個 pipe 之類的,或者直接用 backticks04/30 07:38
3F→: my $retval = `perl test.pl`; 或用 IPC::Open3 之類的04/30 07:40
4F→: 當然如果要透過 CGI 印回去還得再 print $retval; 才行04/30 07:42
5F→: open(CHLD_PROCESS, "perl test.pl |"); 也是一種方法04/30 07:43
6F→: while (<CHLD_PROCESS>) {04/30 07:44
7F→: print;04/30 07:45
8F→: }04/30 07:45
9F→: close(CHLD_PROCESS);04/30 07:45
10F→: 很久沒寫 Perl,可能語法上還得再確認一下是否正確 ^^04/30 07:46
11F推: 原來如此! 有找到合適的方式最重要 :)04/30 16:11
1F→: 是在 Windows? Mac OS X? 打算播放什麼格式的音訊檔?01/19 22:33
1F→: 是指 Term::ReadKey ? 應該可以自行安裝吧01/19 22:36
1F推: print 主要用來輸出,將資料印在螢幕上或寫到磁碟檔案09/24 21:34
2F→: return 則用來從當前的 sub 副程式回傳資料給 caller09/24 21:37
3F→: 可先從簡單的基本語法學起 https://goo.gl/ZcLS6Z09/24 21:38
4F推: 我有個困惑為什麼一定得 unpack 再判斷 XD07/16 10:28
5F→: 不能直接判斷變數的值是否等於 0x7F61B1E6 就好了嗎 @@07/16 10:28
6F→: 當然我講的不是一般比較浮點數的方法,是針對原先問題07/16 10:30
7F推: 原來如此 :)07/18 19:28
1F推: 哈哈 XD05/08 08:50
3F推: 可以考慮把 <STDIN> 改成 $ARGV[0], $ARGV[1] 以此類推01/30 19:55