顯示具有 note 標籤的文章。 顯示所有文章
顯示具有 note 標籤的文章。 顯示所有文章

2022/08/04

[note][batch] 某著名程式跑分相關的batch...

真的覺得越來越瘋狂了,進業界這麼久,以為已經看很多了,結果新的案子看到更瘋狂的。
果然沒有最糟,只有更糟。
這次是為了跑某著名程式跑分特別寫了兩段batch。我真的覺得我該轉行了。
##ReadMore##

2022/06/02

[note] Heaven benchmark automation CPU peak debug

又是工作有關。深刻覺得自己該轉行了,整天被軟體搞,弄到自己整天在搞軟體。

一個老問題,自動化執行程式如果遇到螢幕錄製失敗就只能改用batch,但如果不曉得batch要怎麼跑怎麼辦?

又發生了。這次是Heaven Benchmark。一個好幾年前的老東西。
##ReadMore##

2022/02/21

[note] Coffee price 咖啡價格紀錄

最近有在買咖啡豆,我覺得我需要把金額紀錄一下...
##ReadMore##

2022/01/30

[note][百萬] 劇場時光 衝分編隊流程 MLTD score attack unit arrange SOP

朋友現在還不太曉得怎麼編隊分數會比較高。這邊做個說明順便紀錄一下。
##ReadMore##

2021/08/24

[note] use batch to collect specified log

工作幹過最瘋狂的事情之一。我都在想我是不是該轉單位了。

因別的單位一直無法快速有效的整理記錄檔,在研究之後決定自己下手處理。不然客戶壓力會導致最後又是自己人工整理資料。
資料的形式是這樣:
* 要擷取的資料在資料檔裡面有特定關鍵字
* 每個識別碼有1~2個資料檔要擷取。
* 資料檔會放到以識別碼為名的資料夾內。

##ReadMore##

2021/07/30

[note] 用batch關閉start跑出來的batch檔

工作越久,越發現現在自己身處的行業不好搞。
以前部門找的都是台清交成的碩班高材生,
現在有還願意學習的大學生進來就不錯了。
身為初階主管也只能盡量cover下屬的能力不足...唉。

最近為了搞定新客戶超複雜的測試,
在研究如何用command line自動執行測試,
不然真的會測試測到死。
其中一個問題是客戶的測試是用start去跑batch檔。

##ReadMore##

2021/06/01

[note] excel dynamic range linest 動態範圍回歸

先前因為工作,摸了好久沒看的數值分析,上次用都研究所課程的時候了...老本科...學GPS的都會...。
因為某公司在使用說明內說只能用迴歸分析器做,覺得很蠢,想說自己用excel矩陣公式刻一個,
就用excel的indirect刻了一個動態調整範圍的matrix,去算最小平方法,
結果Google可變範圍矩陣運算還要配合自定變數"=evaluate"來執行,
導致整個excel sheet被判定為帶巨集的文件,相當不方便。

最近重看了一次,發現2013後的excel有個LineST,直接可以算最小平方法,
搭配offset可以直接完成我要的功能。乾。

##ReadMore##

2012/01/14

[note] 使用Media Player Classic Home Cinema 看數位電視

##ReadMore##
※※※※如果有人能讓HiHD出聲,請麻煩告訴我,謝謝m(_ _)m※※※※


MPC-HC每次用數位電視掃描,掃出來的頻道名都是亂碼,而且有幾台都抓不到,還會當機,今天突然想到要用改reg的方式下手,就一直找資料來改。

找好久之後先在google找到PTT有資料,是改ini的方式,而現在MPC已經不用ini檔在存了,不過config的型式也差不多,於是就下手改。但是!PTT上的資料有點舊,頻道數不夠,而且也沒有數位電台,所以又再找。

結果翻來翻去,google就帶我到了MPC的原始檔,看了一下原始檔才知道原來資料還蠻好改的,只是需要時間比較檔案,最後終於改完。

只是雖然民視高畫質和HiHD有畫面,但因為音訊格式不支援,也有可能是我沒調好,總之一直出不了聲。理論上應該是HE-ACC的音軌,MPC一直沒辦法撥放,超詭異的。

我也去找了Organ HEAAC plugin,也試著把MPEG-2 Demultiplexer給block,但是MPCHC一直在呼叫MPEG-2 Demultiplexer然後又不出聲,一點辦法都沒有:Q。

經過三四個小時的奮戰,最後只弄出能夠支援15台電視,兩台高畫質無聲頻道,一台數位廣播的登錄檔。

把以下文字另存新檔為純文字檔案,然後改檔名與副檔名為「MPCHC-DVBT.reg」後,點兩下就可設定完畢頻道了。


Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\DVB configuration]
"BDANetworkProvider"="@device:sw:{71985F4B-1CA1-11D3-9CC8-00C04F7971E0}\\Microsoft Network Provider"
"BDAScanFreqStart"=dword:00082208
"BDAScanFreqEnd"=dword:000aae60
"BDABandWidth"=dword:00000006
"BDAUseOffset"=dword:00000000
"BDAOffset"=dword:000000a6
"BDAIgnoreEncryptedChannels"=dword:00000000
"LastChannel"=dword:00000003
"0"="2|中視數位台 |533000|0|0|0|1|8350|6144|100|1000|1001|1001|0|2|0|0|1002|2|4|主聲道|1003|2|4|副聲道"
"1"="2|中視新聞台 |533000|1|0|0|1|8350|6144|101|1010|1011|1011|0|1|0|0|1012|2|4|"
"2"="2|中視綜藝台 |533000|2|0|0|1|8350|6144|102|1020|1021|1021|0|1|0|0|1022|2|4|"
"3"="2|公共電視 PTS |545000|3|0|0|1|8350|6144|201|2010|2011|2011|0|2|0|0|2012|2|4|主聲道|2013|2|4|副聲道"
"4"="2|行動電視 DiMo |545000|4|0|0|1|8350|6144|202|2020|2021|2021|0|2|0|0|2022|2|4|主聲道|2023|2|4|副聲道"
"5"="2|客家電視 HTV |545000|5|0|0|1|8350|6144|203|2030|2031|2031|0|2|0|0|2032|2|4|主聲道|2033|2|4|副聲道"
"6"="2|民視綜合台 |557000|6|0|0|1|8350|7168|300|3000|3001|3001|0|2|0|0|3002|2|4|主聲道|3003|2|4|副聲道"
"7"="2|民視交通台 |557000|7|0|0|1|8350|7168|301|3010|3011|3011|0|2|0|0|3012|2|4|主聲道|3013|2|4|副聲道"
"8"="2|民視新聞台 |557000|8|0|0|1|8350|7168|302|3020|3021|3021|0|1|0|0|3022|2|4|"
"9"="2|民視高畫質台 |557000|9|0|0|1|8350|7168|304|3040|3041|3041|1|2|0|0|3042|2|4|主聲道|3043|2|4|副聲道"
"10"="2|公共電視 Hi_HD |569000|10|0|0|1|8350|7680|200|2000|2001|2001|1|2|0|0|2002|2|4|主聲道|2003|2|4|副聲道"
"11"="2|台灣電視台 |581000|11|0|0|1|8350|8192|400|4000|4001|4001|0|2|0|0|4002|2|17|主聲道|4003|2|4|0"
"12"="2|台視財經台 |581000|12|0|0|1|8350|8192|401|4010|4011|4011|0|1|0|0|4012|2|4|"
"13"="2|台視綜合台 |581000|13|0|0|1|8350|8192|402|4020|4021|4021|0|1|0|0|4022|2|4|"
"14"="2|台視 Mobile Radio |581000|14|0|0|1|8350|8192|404|4040|4042|0|0|1|0|0|4042|2|4|"
"15"="2|華視 CTS |593000|15|0|0|1|8350|8704|501|5010|5011|5011|0|2|0|0|5012|2|4|主聲道|5013|2|4|副聲道"
"16"="2|華視教育頻道 |593000|16|0|0|1|8350|8704|502|5020|5021|5021|0|1|0|0|5022|2|4|"
"17"="2|華視休閒頻道 |593000|17|0|0|1|8350|8704|503|5030|5031|5031|0|1|0|0|5032|2|4|"


使用前要先去Option內,選擇擷取器為Digital,並設定好DVB的Capture Device和Tuner。


設定完成後,直接Open Device的樣子:

Radio Station(開混音器驗證有聲音):


PS:請勿點Navigator上的Scan按鈕,不然你又要重新執行登錄了。MPC內建的Scan沒辦法抓到中文,所以我才要花那麼多時間調整。


至於頻道參數的部份,我是照著我COMPRO U2800F掃出來的頻道檔案設定的:

TYPE: Digital
Number: 1
RealNumber: 1
Name: 中視數位台
Frequency: 533000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 866528
Schedule: 0
State: 0
BandWidth: 6
SID: 100
VideoPID: 1001
AudioPID: 0
AudioPIDTable[0]: 1002
AudioPIDTable[1]: 1003
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 中視數位台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 2
RealNumber: 2
Name: 中視新聞台
Frequency: 533000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 866656
Schedule: 0
State: 0
BandWidth: 6
SID: 101
VideoPID: 1011
AudioPID: 0
AudioPIDTable[0]: 1012
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 中視新聞台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 3
RealNumber: 3
Name: 中視綜藝台
Frequency: 533000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 866784
Schedule: 0
State: 0
BandWidth: 6
SID: 102
VideoPID: 1021
AudioPID: 0
AudioPIDTable[0]: 1022
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 中視綜藝台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 4
RealNumber: 4
Name: 公共電視 PTS
Frequency: 545000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 866912
Schedule: 0
State: 0
BandWidth: 6
SID: 201
VideoPID: 2011
AudioPID: 0
AudioPIDTable[0]: 2012
AudioPIDTable[1]: 2013
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 公共電視 PTS
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 5
RealNumber: 5
Name: 行動電視 DiMo
Frequency: 545000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867040
Schedule: 0
State: 0
BandWidth: 6
SID: 202
VideoPID: 2021
AudioPID: 0
AudioPIDTable[0]: 2022
AudioPIDTable[1]: 2023
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 行動電視 DiMo
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 6
RealNumber: 6
Name: 客家電視 HTV
Frequency: 545000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867168
Schedule: 0
State: 0
BandWidth: 6
SID: 203
VideoPID: 2031
AudioPID: 0
AudioPIDTable[0]: 2032
AudioPIDTable[1]: 2033
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 客家電視 HTV
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 7
RealNumber: 7
Name: 民視綜合台
Frequency: 557000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867296
Schedule: 0
State: 0
BandWidth: 6
SID: 300
VideoPID: 3001
AudioPID: 0
AudioPIDTable[0]: 3002
AudioPIDTable[1]: 3003
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: 民視?
ProviderName: 民視?
ServiceName: 民視綜合台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 8
RealNumber: 8
Name: 民視交通台
Frequency: 557000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867424
Schedule: 0
State: 0
BandWidth: 6
SID: 301
VideoPID: 3011
AudioPID: 0
AudioPIDTable[0]: 3012
AudioPIDTable[1]: 3013
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: 民視?
ProviderName: 民視?
ServiceName: 民視交通台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 9
RealNumber: 9
Name: 民視新聞台
Frequency: 557000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867552
Schedule: 0
State: 0
BandWidth: 6
SID: 302
VideoPID: 3021
AudioPID: 0
AudioPIDTable[0]: 3022
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: 民視?
ProviderName: 民視?
ServiceName: 民視新聞台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 10
RealNumber: 10
Name: 民視高畫質台
Frequency: 557000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867680
Schedule: 0
State: 0
BandWidth: 6
SID: 304
VideoPID: 3041
AudioPID: 0
AudioPIDTable[0]: 3042
AudioPIDTable[1]: 3043
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: 民視?
ProviderName: 民視?
ServiceName: 民視高畫質台
VideoType: 27
AudioType: 17
Width: 0
Height: 0

Number: 11
RealNumber: 11
Name: 公共電視 Hi_HD
Frequency: 569000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867808
Schedule: 0
State: 0
BandWidth: 6
SID: 200
VideoPID: 2001
AudioPID: 0
AudioPIDTable[0]: 2002
AudioPIDTable[1]: 2003
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 公共電視 Hi_HD
VideoType: 27
AudioType: 17
Width: 0
Height: 0

Number: 12
RealNumber: 12
Name: 台灣電視台
Frequency: 581000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 867936
Schedule: 0
State: 0
BandWidth: 6
SID: 400
VideoPID: 4001
AudioPID: 0
AudioPIDTable[0]: 4002
AudioPIDTable[1]: 4003
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 台灣電視台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 13
RealNumber: 13
Name: 台視財經台
Frequency: 581000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 868064
Schedule: 0
State: 0
BandWidth: 6
SID: 401
VideoPID: 4011
AudioPID: 0
AudioPIDTable[0]: 4012
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 台視財經台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 14
RealNumber: 14
Name: 台視綜合台
Frequency: 581000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 868192
Schedule: 0
State: 0
BandWidth: 6
SID: 402
VideoPID: 4021
AudioPID: 0
AudioPIDTable[0]: 4022
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 台視綜合台
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 15
RealNumber: 15
Name: 台視 Mobile Radio
Frequency: 581000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 868320
Schedule: 0
State: 0
BandWidth: 6
SID: 404
VideoPID: 0
AudioPID: 0
AudioPIDTable[0]: 4042
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 台視 Mobile Radio
VideoType: 0
AudioType: 4
Width: 0
Height: 0

Number: 16
RealNumber: 16
Name: 華視 CTS
Frequency: 593000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 868448
Schedule: 0
State: 0
BandWidth: 6
SID: 501
VideoPID: 5011
AudioPID: 0
AudioPIDTable[0]: 5012
AudioPIDTable[1]: 5013
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 華視 CTS
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 17
RealNumber: 17
Name: 華視教育頻道
Frequency: 593000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 868576
Schedule: 0
State: 0
BandWidth: 6
SID: 502
VideoPID: 5021
AudioPID: 0
AudioPIDTable[0]: 5022
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 華視教育頻道
VideoType: 2
AudioType: 4
Width: 0
Height: 0

Number: 18
RealNumber: 18
Name: 華視休閒頻道
Frequency: 593000000
Enable: 1
Lock: 0
Offset: 0
Reserve: 868704
Schedule: 0
State: 0
BandWidth: 6
SID: 503
VideoPID: 5031
AudioPID: 0
AudioPIDTable[0]: 5032
AudioPIDTable[1]: 0
AudioPIDTable[2]: 0
AudioPIDTable[3]: 0
AudioPIDTable[4]: 0
AudioPIDTable[5]: 0
AudioPIDTable[6]: 0
AudioPIDTable[7]: 0
NetworkName: NULL
ProviderName: NULL
ServiceName: 華視休閒頻道
VideoType: 2
AudioType: 4
Width: 0
Height: 0


說明:根據mpc的原始source:

99 strValue.AppendFormat (_T("%d|%s|%ld|%d|%d|%d|%d|%ld|%ld|%ld|%ld|%ld|%ld|%d|%ld|%d|%ld"),
100 FORMAT_VERSION_CURRENT,
101 m_strName,
102 m_ulFrequency,
103 m_nPrefNumber,
104 m_nOriginNumber,
105 m_bEncrypted,
106 m_bNowNextFlag,
107 m_ulONID,
108 m_ulTSID,
109 m_ulSID,
110 m_ulPMT,
111 m_ulPCR,
112 m_ulVideoPID,
113 m_nVideoType,
114 m_nAudioCount,
115 m_nDefaultAudio,
116 m_nSubtitleCount);

148 m_Audios[m_nAudioCount].PID = ulPID;
149 m_Audios[m_nAudioCount].Type = nType;
150 m_Audios[m_nAudioCount].PesType = nPesType;
151 m_Audios[m_nAudioCount].Language = strLanguage;
152 m_nAudioCount++;
以及

33 typedef enum {
34 DVB_MPV = 0x00,
35 DVB_H264 = 0x01,
36 DVB_MPA = 0x02,
37 DVB_AC3 = 0x03,
38 DVB_EAC3 = 0x04,
39 DVB_PSI = 0x80,
40 DVB_TIF = 0x81,
41 DVB_EPG = 0x82,
42 DVB_PMT = 0x83,
43 DVB_SUB = 0x83,
44 DVB_SUBTITLE= 0xFE,
45 DVB_UNKNOWN = 0xFF
46 } DVB_STREAM_TYPE;


可以知道以PTS為例:

2|公共電視 PTS |545000|3|0|0|1|8350|6144|201|2010|2011|2011|0|2|0|0|2012|2|4|language 1|2013|2|4|language 2

FORMAT_VERSION_CURRENT=2
m_strName = 公共電視 PTS (頻道名)
m_ulFrequency = 545000 (頻道使用的頻率)
m_nPrefNumber = 3 (頻道號碼)
m_nOriginNumber = 0
m_bEncrypted = 0 (加密?)
m_bNowNextFlag = 1
m_ulONID = 8350
m_ulTSID = 6144
m_ulSID = 201
m_ulPMT = 2010
m_ulPCR = 2011
m_ulVideoPID = 2011 (VideoPID)
m_nVideoType = 0 (MPV)
m_nAudioCount = 2 (音軌數量2)
m_nDefaultAudio = 1 (預設音軌)
m_nSubtitleCount = 0 (字幕數量0)
ulPID[1] = 2012 (音軌1 PID)
nType[1] = 2 (MPA)
nPesType[1] = 4
strLanguage[1] = 主聲道 (其實可以填chi,eng,chi會自動轉換成chinese,eng會轉換成english,但是真要說的話,雙聲道應該不是固定的,所以我寫成這樣)
ulPID[2] = 2013 (音軌2 PID)
nType[2] = 2 (MPA)
nPesType[2] = 4
strLanguage[2] = 副聲道


參考連結:
http://forum.pcdvd.com.tw/printthread.php?t=720983&page=2&pp=10
http://sourceforge.net/apps/trac/mpc-hc/browser/trunk/src/apps/mplayerc/DVBChannel.cpp?rev=3338
http://sourceforge.net/apps/trac/mpc-hc/browser/trunk/src/apps/mplayerc/DVBChannel.h?rev=3338
http://alphaworks.dyndns.org/myblog/index.php?m=04&y=09&entry=entry090402-035956
http://www.ptt.cc/bbs/AVEncode/M.1296565844.A.D27.html

2011/12/23

[note] 硬碟分割

##ReadMore##

2011/11/18

[note] Win7連不上XP的網路芳鄰

##ReadMore##

解法原source: http://blog.yam.com/weilin98/article/25443483
http://7club.ithome.com.tw/article/10000565
http://support.microsoft.com/kb/2295164/zh-tw


一直連不上家裡一台老電腦XP的網路芳鄰,最近才去找解法。

本來想說是不是Win7的問題,可是後來想想也不太對,我另外一台XP就連的上,沒道理這台不行,才想到可能是這台XP沒更新。

解法是這樣:
secpol.msc (本機安全性原則)→本機原則\安全性選項→網路安全性: LAN Manager 驗證等級→傳送LM和NTLM-如有回應(下略)

2011/08/12

[note] 舊bbs簽名檔

##ReadMore##

廢話 我也知道 /+ \ ┌─╖
這是簽名檔 \ (OwO ) │簽║
/ |+|\__ │名║
( ) | ̄ ̄ ̄ ̄| | └╥╜
( v | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
v > | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
我管你的,嘿嘿! /+ \ ┌─╖
mingray / nosql 學校蚊子老鼠好多...... ‵ (OwO ) │成║
‵ |+|\__ │大║
http://mingray.googlepages.com ( ) | ̄ ̄ ̄ ̄| | └╥╜
作者為研究生,長期關注保健醫療資訊 ( v | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
v > | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(下午) 明天上午再來咪一次 /+ \ ┌─╖
mingray / nosql 老師,東西跑不出來… ‵ (OwO ) │教║
‵ |+|\__ │授║
http://mingray.googlepages.com ( ) | ̄ ̄ ̄ ̄| | └╥╜
作者為研究生,長期關注保健醫療資訊 ( v | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
v > | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
給我去買角色卡 /+ \ ┌─╖
mingray / nosql 請給我追加型大包包 \ (OwO ) │黑║
/ |+|\__ │柑║
web site ( ) | ̄ ̄ ̄ ̄| | └╥╜
http://mingray.googlepages.com ( v | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

2011/05/28

[note] HDMI 1.4a (fake)

##ReadMore##

最近市面上多了兩個螢幕,都是Acer出的,一個是HN274H,一個是HS244HQ,前者27吋,後者24吋。兩台螢幕都有支援HDMI 1.4,不過只有半套的1.4a,為何說是半套呢,因為從評測那邊來看,兩台雖然都能1080p24,720p60,但是不支援1080i60,哇賽,一般電腦螢幕不是都60fps嗎?甚麼時代惹還要用24p…。

目前的評測對274的部分似乎還沒有3D遊戲的實測,其實我期待的是AMD的HD3D加上Acer HN274H/HS244HQ螢幕的「電腦遊戲」實測,不過都還沒有,真令人傷心。

前者目前報價20k,後者17k,露天上找的,274連原價屋的報價單都出現咧,雖然不一定有貨就是。

如果有錢的話,我看我還是等SONY的3D電視好惹,比較不會那麼雞肋Orz。

情報源:
[精研評測] ACER 27吋 HDMI 3D顯示器 HN274H 完全評測
http://www.hd.club.tw/thread-89936-1-1.html

[精研評測] 世界第一台 PC 用 HDMI 3D 顯示器: ACER HS244HQ 簡易開箱評測
http://www.hd.club.tw/thread-77113-1-1.html

2011/03/02

[note] Dream C Club Zero 主題曲

##ReadMore##

低畫質ver
http://www.youtube.com/watch?v=APKcM6yhwnA


HD ver.
http://www.youtube.com/watch?v=gsoQKJHAVCI



不過最讚的還是這個啦



歌詞(轉載自2ch)


忘れちゃうこととか イヤになっちゃうこととか
忙しすぎるday by day よくよくよくあるでしょっ
大きく息を吸って ストレスなんか吐き出して
限界なんて誰が決めるの?
まだまだ大丈夫っ☆

※情けない顔しても全然ヘイキっ
 そんな時は私色元気あげるよ!

Welcome! To the yume no pure club へ
"Pure Power" 笑っちゃうよねっ^^;
Ring-ring-ring・・・恋のbellが鳴る
Pureに生きましょっ☆
かっこいいよりも、あなたらしいが一番いいなって思う
思わず抱きしめたくなる。。。だって頑張ってるんだもん

※Repeat




oixoi ver(轉載自niconico動畫)


忘れたいこととか イヤになっちゃうこととか
立ち直れない結末 くよくよくよしてみる・・・
大きく息を吸っても 出るのは溜息ばかり
「限界」なんて 「さよなら」なんて
もうダメ せつないよ・・・

情けない顔しても もう戻らない
そんな時も君のこと思い出してるよ・・・

週末 君のyume no pure clubで
"Pure color" 笑っちゃうよね・・・
Ring-ring-ring... 幻のbellが 心に響く
何だかんだ言ってもかっこいいほうが やっぱりいいなって思う
今更気がついても遅いよね 頑張ってたのに・・・

失敗して 落ち込んでる 男が一人
いつだって君のこと 思ってたんだ・・・

週末 君のyume no pure clubで
"Pure power" 信じてたのに・・・
Ring-ring-ring... 幻のbellは 切なく響く
イジワルな似合いも二人なら 「きっと言える」って言ったよね
今でも夢を見ています 君が 大好きなんだよ・・・




歌詞試翻


忘れちゃうこととか イヤになっちゃうこととか
忘記的事情啦 變得討厭的事情啦
忙しすぎるday by day よくよくよくあるでしょっ
一天比一天變得更加忙碌 不是也常這樣嗎?
大きく息を吸って ストレスなんか吐き出して
做個大大的吸氣 把壓力甚麼的給吐出來
限界なんて誰が決めるの?
極限甚麼的 是誰決定的呢?
まだまだ大丈夫っ☆
還早還早沒有問題喔

※情けない顔しても全然ヘイキっ
就算是丟臉的面孔也完全沒關係
 そんな時は私色元気あげるよ!
這種時候我來讓你打起精神吧

Welcome! To the yume no pure club へ
歡迎來到夢想的純潔俱樂部
"Pure Power" 笑っちゃうよねっ^^;
純潔力量正在笑著呢
Ring-ring-ring・・・恋のbellが鳴る
鈴‧鈴‧鈴‧鈴‧鈴‧鈴‧鈴‧鈴‧鈴 戀愛的鈴鐺正響起
Pureに生きましょっ☆
一起純潔的生活吧
かっこいいよりも、あなたらしいが一番いいなって思う
比起帥帥的樣子 覺得還是你的樣子才是最好的
思わず抱きしめたくなる。。。だって頑張ってるんだもん
忍不住想要擁抱 因為已經加油過了嘛

※Repeat



oixoi版 試翻


忘れたいこととか イヤになっちゃうこととか
想要忘記的事情啦 變得討厭的事情啦
立ち直れない結末 くよくよくよしてみる・・・
無法再度站起的結果 越來越來越來煩惱了
大きく息を吸っても 出るのは溜息ばかり
就算大口的吸入空氣 吐出的也全都是嘆氣
「限界」なんて 「さよなら」なんて
極限甚麼的 再見甚麼的
もうダメ せつないよ・・・
已經不行了 太難過了…

情けない顔しても もう戻らない
就算擺出悽慘的表情 也已經回不去了
そんな時も君のこと思い出してるよ・・・
而這種時候也還是會想起你的事情…

週末 君のyume no pure clubで
週末 在你的夢想的純潔俱樂部
"Pure color" 笑っちゃうよね・・・
純潔色彩 正在笑著吧
Ring-ring-ring... 幻のbellが 心に響く
鈴鈴鈴… 虛幻的鈴聲正 在心中響起
何だかんだ言ってもかっこいいほうが やっぱりいいなって思う
總覺得怎麼說很帥氣的樣子 果然還是最好的這樣想著
今更気がついても遅いよね 頑張ってたのに・・・
現在才注意到已經太遲了 明明已經努力過了…

失敗して 落ち込んでる 男が一人
失敗了 沮喪了的 男生獨自一人
いつだって君のこと 思ってたんだ・・・
無論何時 總是會想著你的事情…

週末 君のyume no pure clubで
週末 在你的夢想的純潔俱樂部
"Pure power" 信じてたのに・・・
純潔力量 明明就相信著的
Ring-ring-ring... 幻のbellは 切なく響く
鈴鈴鈴… 虛幻的鈴聲 痛苦的響著
イジワルな似合いも二人なら 「きっと言える」って言ったよね
如果是使壞也能合適的兩人的話 「一定能說」的說了
今でも夢を見ています 君が 大好きなんだよ・・・
就算現在還會夢見到 還是最喜歡你了…

2011/02/04

[note] [mabi] 好像有用的魔力賦予

##ReadMore##
暗影獵手 - Shadow Hunter [ 接頭  ] [Rank5]
條件及效果 煉金術精通 等級9 以上時 最大生命值增加 15
水炮 等級1 以上時 最大傷害增加 10
吸取生命 等級6 以上時 暴擊率增加 5
沒有限制等級 可以魔力賦予
修理費用增加 15%
取得方式 鋼瓶 → 暗影巫師(男)
鋼瓶 → 衝突!無法預期的交戰 中級獎勵寶箱
鋼瓶 → 衝突!無法預期的交戰 高級獎勵寶箱
鋼瓶 → 打倒暗影巫師 中級獎勵寶箱
鋼瓶 → 打倒暗影巫師 高級獎勵寶箱
鋼瓶 → 打倒暗影巫師 最高級獎勵寶箱
鋼瓶 → 打倒暗影巫師 菁英獎勵寶箱
鋼瓶 → 多琳的委託 最高級獎勵寶箱
鋼瓶 → 多琳的委託 菁英獎勵寶箱
賦予限制 武器



優雅的 - of Elegant [  接尾 ] [RankA]
條件及效果 暴擊率增加 5
損害平衡性增加 10
最大魔法值減少 20
取得方式 魔力賦予卷軸 → 地下水道秘密實驗 高級獎勵寶箱
魔力賦予卷軸 → 地下水道秘密實驗 最高級獎勵寶箱
鋼瓶 → 救出偵察兵 最高級獎勵寶箱
鋼瓶 → 救出偵察兵 菁英獎勵寶箱
鋼瓶 → 打倒弗魔族指揮官 II 最高級獎勵寶箱
鋼瓶 → 打倒弗魔族指揮官 II 菁英獎勵寶箱
鋼瓶 → 打倒弗魔族指揮官 I 菁英獎勵寶箱
賦予限制 手部、腳部




忘卻 - Oblivion [ 接頭  ] [Rank9]
條件及效果 最大生命值增加 8
等級 20 以上時 最大傷害增加 10
幸運減少 15
取得方式 魔力賦予卷軸 → 巨大長角牛羚
賦予限制 無




勝利的 - Victorious [ 接頭  ] [RankC]
條件及效果 最大傷害增加 6
等級 24 以上時 意志減少 10
等級 18 以下時 損害平衡性減少 6
取得方式 手鐲 → 菲歐納中級2人最後寶箱
雷矢魔杖 → 庫爾克勒挖掘手冊第8冊 完成獎勵
釣竿 → 影子世界的紅龍 中級獎勵寶箱
釣竿 → 影子世界的紅龍 高級獎勵寶箱
釣竿 → 影子世界的紅龍 最高級獎勵寶箱
賦予限制 衣服、輕鎧甲、重鎧甲



剛玉 - Corundum [ 接頭  ] [RankB]
條件及效果 探險等級 10 以上時 最大傷害增加 6
探險等級 18 以下時 最小傷害減少 5
幸運減少 5
取得方式 兩色飛鳥裙 → 平原龍
兩色飛鳥裙 → 科魯米納
塞麗娜時尚外套 → 平原龍
塞麗娜性感服飾 → 沙漠龍
比安卡利庫路易斯裙 → 沙漠龍
魔力賦予卷軸 → 伊弗烈特
魔力賦予卷軸 → 卡魯蜘蛛寶箱房
魔力賦予卷軸 → 卡魯獵犬寶箱房
魔力賦予卷軸 → 卡魯野牛寶箱房
魔力賦予卷軸 → 卡魯殭屍寶箱房
魔力賦予卷軸 → 卡魯妖魔寶箱房
賦予限制 無



非凡的 - Extraordinary [ 接頭  ] [Rank9]
條件及效果 最大傷害增加 7
最小傷害增加 4
等級 30 以上時 意志減少 10
取得方式 魔力賦予卷軸 → 貝卡最後寶箱
賦予限制 衣服、輕鎧甲、重鎧甲
墊卷 墊卷查詢



回朔 - Restore [ 接頭  ] [Rank7]
條件及效果 組隊治癒 等級9 以上時 最大生命值增加 10~15
最大傷害增加 5
最小傷害增加 5
暴擊率增加 8
治癒術 等級5 以上時 暴擊率增加 6~9
把魔力賦予的裝備設定為專用
取得方式 專用魔力賦予卷軸 → 剩餘的黑暗 菁英獎勵寶箱
賦予限制 衣服




痛苦 - Terror [ 接頭  ] [Rank9]
條件及效果 等級 25 以上時 力量增加 12
等級 25 以上時 暴擊率增加 3
防禦減少 3
取得方式 匕首 → 庫林城堡地下城最後寶箱
賦予限制 無



白馬 - of WhiteHorse [  接尾 ] [Rank7]
條件及效果 幸運增加 20
野生動物訓練 等級C 以上時 最小傷害增加 3
野生動物訓練 等級9 以上時 最大傷害增加 5~7
修理費用增加 20%
把魔力賦予的裝備設定為專用
取得方式 魔力賦予卷軸 → 賽維爾高級3人最後寶箱
賦予限制 衣服



玻璃碎片 - of Shard [  接尾 ] [RankD]
條件及效果 最大傷害增加 5
損害平衡性增加 5
取得方式 匕首 → 劇場任務:新國王的委託 初級獎勵寶箱
匕首 → 劇場任務:新國王的委託 中級獎勵寶箱
匕首 → 劇場任務:新國王的委託 高級獎勵寶箱
匕首 → 劇場任務:新國王的委託 困難獎勵寶箱
賦予限制 衣服、輕鎧甲、重鎧甲



敏捷的 - Fleet [ 接頭  ] [Rank9]
條件及效果 突擊 等級6 以上時 暴擊率增加 2
突擊 等級8 以上時 最大傷害增加 1~4
突擊 等級B 以上時 最大傷害增加 5
敏捷減少 15
取得方式 魔力賦予卷軸 → 都拉漢
魔力賦予卷軸 → 帕爾赫德族的幽靈 高級獎勵寶箱
魔力賦予卷軸 → 弗魔族的襲擊 高級獎勵寶箱
魔力賦予卷軸 → 弗魔族的襲擊 最高級獎勵寶箱
魔力賦予卷軸 → 弗魔族的襲擊 菁英獎勵寶箱
魔力賦予卷軸 → 影子世界的紅龍 高級獎勵寶箱
魔力賦予卷軸 → 影子世界的紅龍 最高級獎勵寶箱
賦予限制 金屬靴



發光的 - Shining [ 接頭  ] [Rank9]
條件及效果 火之魔法盾 等級B 以上時 暴擊率增加 4
冰之魔法盾 等級A 以上時 最大傷害增加 4
取得方式 魔力賦予卷軸 → 庫爾克勒木筏戰 31 星以上隨機獎勵
賦予限制 鞋子

2010/11/14

[note] 遊戲橘子【個人資料提供同意書】

##ReadMore##
【個人資料提供同意書】
1. 本公司(遊戲橘子數位科技股份有限公司)取得您的個人資料,目的在於個人資料保護法及相關法令之規定下,依本公司隱私權保護政策,蒐集、處理及利用您的個人資料。
2. 您可依您的需要提供以下個人資料:姓名、出生年月日、國民身分證統一編號、連絡方式(包括但不限於電話號碼、E-MAIL或居住地址)或其他得以直接或間接識別您個人之資料。

3. 您同意本公司以您所提供的個人資料確認您的身份、與您進行連絡、提供您本公司及關係企業或合作夥伴之相關服務及資訊,以及其他隱私權保護政策規範之使用方式。

4. 您同意遊戲橘子利用您的個人資料之期間為,自即日起至您與本公司間所有契約均終止後五年止,利用地區為全球。

5. 您可依個人資料保護法,就您的個人資料向本公司 (1)請求查詢或閱覽、(2)製給複製本、(3)請求補充或更正、(4)請求停止蒐集、處理及利用或(5)請求刪除。但因本公司執行職務或業務所必需者,本公司得拒絕之。

6. 您可自由選擇是否提供本公司您的個人資料,但若您所提供之個人資料,經檢舉或本公司發現不足以確認您的身分真實性或其他個人資料冒用、盜用、資料不實等情形,本公司有權暫時停止提供對您的服務,若有不便之處敬請見諒。

7. 您瞭解此一同意符合個人資料保護法及相關法規之要求,具有書面同意本公司蒐集、處理及利用您的個人資料之效果。

*您同意將個人資料供本公司依隱私權政策於服務顧客或其他必要情形下使用。

2010/08/24

DNS

##ReadMore##
giga
203.133.1.6
203.187.0.6
google
8.8.8.8
hinet
168.95.1.1
168.95.192.1

seednet
台北, 桃園, 新竹, 宜蘭, 花蓮, 苗栗
(主要DNS)139.175.55.244
(次要DNS)139.175.252.16

台中, 彰化, 南投, 雲林
(主要DNS)139.175.150.20
(次要DNS)139.175.55.244

高雄, 台南, 嘉義, 屏東, 台東
(主要DNS)139.175.10.20
(次要DNS)139.175.55.244

2010/06/29

連絡我

你可以用以下方式連絡我
(括弧內為檢查頻率):##ReadMore##
+----------------------------+------------------------------------------------+
| Facebook:                  | nosql (1天2次)                                 |
+----------------------------+------------------------------------------------+
| 巴哈姆特id:                | mingray (n月1次)                               |
+----------------------------+------------------------------------------------+
| 批踢踢/批踢踢兔id:         | nosql (n月1次)                                 |
+----------------------------+------------------------------------------------+
| 本blog:                    | (n月1次)                                       |
+----------------------------+------------------------------------------------+
| 噗浪訪客串                 | (n天1次)                                       |
+----------------------------+------------------------------------------------+

2010/05/13

[note] MPO照片檔簡單介紹

英文wiki頁
http://en.wikipedia.org/wiki/Image_file_formats#MPO


以下為自己隨便介紹一下。

##ReadMore##

MPO檔(Multi Picture Object,多重影像物件)為富士公司提出來的一個影像檔案標準,最初是為富士的Fujifilm Finepix Real3D W1立體相機使用。按照其標準,該檔案可以存放多個角度的JPEG照片資訊,每個照片可以有他們自己的縮圖與來源資訊。

此一標準為開放的標準,在CIPA中有詳細的檔案規格敘述。
http://www.cipa.jp/english/hyoujunka/kikaku/pdf/DC-007_E.pdf

要轉換/讀取MPO檔,除富士公司肥大又難用的管理軟體之外,最有名的就是StereoPhoto Maker。

StereoPhoto Maker支援多種立體圖片製作,並且能夠支援多種立體影像輸出裝置(螢幕/投影機)。他在4.11版開始支援MPO檔,如有玩立體影像的話,這是個很實用的軟體。

StereoPhoto Maker的網站
http://stereo.jpn.org/eng/stphmkr/

2010/04/06

[note] c++讀rinex星曆檔(未完成)

##ReadMore##

test2.txt
 6 99  9  2 17 51 44.0 -.839701388031D-03 -.165982783074D-10  .000000000000D+00
     .910000000000D+02  .934062500000D+02  .116040547840D-08  .162092304801D+00
     .484101474285D-05  .626740418375D-02  .652112066746D-05  .515365489006D+04
     .409904000000D+06 -.242143869400D-07  .329237003460D+00 -.596046447754D-07
     .111541663136D+01  .326593750000D+03  .206958726335D+01 -.638312302555D-08
     .307155651409D-09  .000000000000D+00  .102500000000D+04  .000000000000D+00
     .000000000000D+00  .000000000000D+00  .000000000000D+00  .910000000000D+02
     .406800000000D+06  .000000000000D+00
 6 99  9  2 17 51 44.0-0.839701388031D-03-0.165982783074D-10 0.000000000000D+00
    0.910000000000D+02 0.934062500000D+02 0.116040547840D-08 0.162092304801D+00
    0.484101474285D-05 0.626740418375D-02 0.652112066746D-05 0.515365489006D+04
    0.409904000000D+06-0.242143869400D-07 0.329237003460D+00-0.596046447754D-07
    0.111541663136D+01 0.326593750000D+03 0.206958726335D+01-0.638312302555D-08
    0.307155651409D-09 0.000000000000D+00 0.102500000000D+04 0.000000000000D+00
    0.000000000000D+00 0.000000000000D+00 0.000000000000D+00 0.910000000000D+02
    0.406800000000D+06 0.000000000000D+00


c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main(void){
	
	ifstream fin;
	
	// open file
	fin.open("test2.txt", ios::in);
	
	// if file is open
	if(fin.is_open()){
		
		// ephemeris data
		int intPrn;
		int intYear, intMonth, intDay, intHr, intMin;
		float numSec;
		double numData[4];
		
		// count line (must start from -1)
		int intLine = -1;
		
		// if file can read
		while(!fin.eof()) {
			// count++
			intLine = (intLine<(8-1)) ? intLine+1 : 0;
			
			// line information
			string strLine;
			getline(fin, strLine);
			
			// save 4 string
			string strA, strB, strC, strD;
			strA = (strLine.size() > 0) ? strLine.substr(0,22) : "";
			strB = (strLine.size() > 22) ? strLine.substr(22,19) : "";
			strC = (strLine.size() > 41) ? strLine.substr(41,19) : "";
			strD = (strLine.size() > 60) ? strLine.substr(60,99) : "";
			
			if(intLine == 0){
				
				// use sscanf read prn and time tag
				sscanf(strA.c_str(), "%d %d %d %d %d %d %f", &intPrn, &intYear, &intMonth, &intDay, &intHr, &intMin, &numSec);
				//cout << intPrn << endl;
				//cout << "yy dd mm HH MM SS: " << intYear << " " << intMonth << " " << intDay << " " << intHr << " " << intMin << " " << numSec << endl;
				
				// tag line, save 3 data (from 1~3)
				numData[1] = strtod(strB.c_str(), NULL);
				numData[2] = strtod(strC.c_str(), NULL);
				numData[3] = strtod(strD.c_str(), NULL);
				
				// create char to save char
				char *chrLine;
				chrLine = new char[80+1];
				sprintf(chrLine, "%2d %2d %2d %2d %2d %2d %4.1f%+19.12E%+19.12E%+19.12E\n",
				 intPrn, intYear, intMonth, intDay, intHr, intMin, numSec,
				 numData[1], numData[2], numData[3]);
				
				// build string from char
				string strOut = chrLine;
				strOut.erase(79,1).erase(59,1).erase(39,1);
				cout << strOut << endl;
				
				
			}else{
				// not tag line, save 4 data (from 0~3)
				numData[0] = strtod(strA.c_str(), NULL);
				numData[1] = strtod(strB.c_str(), NULL);
				numData[2] = strtod(strC.c_str(), NULL);
				numData[3] = strtod(strD.c_str(), NULL);
				//cout << strLine.c_str()+3 << endl;
				
				// create char to save char
				char *chrLine;
				chrLine = new char[80+1];
				sprintf(chrLine, "%+19.12E%+19.12E%+19.12E%+19.12E\n", numData[0], numData[1], numData[2], numData[3]);
				
				// build string from char
				string strOut = chrLine;
				// force cut E+000 to E+00
				strOut.erase(78,1).erase(58,1).erase(38,1).erase(18,1);
				cout << "   " << strOut << endl;
			}
			
		}
	}
	fin.close();
	
	system("PAUSE");
	
	return 0;
	
}