ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

ÓÃCÓïÑÔʵÏÖSGF¸ñʽΧÆåÆåÆ×½âÎöÆ÷(¶þ)
2014-11-23 21:45:58 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:10094´Î
Tags£ºÓïÑÔ ÊµÏÖ SGF ¸ñʽ ΧÆå ÆåÆ× ½âÎö
[Diagram 2]))

(;B[qe]VW[aa:sj]FG[257:Dia. 1]MN[1];W[re];B[qf];W[rf];B[qg];W[pb];B[ob]
;W[qb]LB[rg:a]N[Diagram 1]))
(;FF[4]GM[1]SZ[19]FG[257:Figure 1]PM[1]
PB[Takemiya Masaki]BR[9 dan]PW[Cho Chikun]
WR[9 dan]RE[W+Resign]KM[5.5]TM[28800]DT[1996-10-18,19]
EV[21st Meijin]RO[2 (final)]SO[Go World #78]US[Arno Hollosi]
;B[pd];W[dp];B[pp];W[dd];B[pj];W[nc];B[oe];W[qc];B[pc];W[qd]
(;B[qf];W[rf];B[rg];W[re];B[qg];W[pb];B[ob];W[qb]
(;B[mp];W[fq];B[ci];W[cg];B[dl];W[cn];B[qo];W[ec];B[jp];W[jd]
;B[ei];W[eg];B[kk]LB[qq:a][dj:b][ck:c][qp:d]N[Figure 1]

;W[me]FG[257:Figure 2];B[kf];W[ke];B[lf];W[jf];B[jg]
(;W[mf];B[if];W[je];B[ig];W[mg];B[mj];W[mq];B[lq];W[nq]
(;B[lr];W[qq];B[pq];W[pr];B[rq];W[rr];B[rp];W[oq];B[mr];W[oo];B[mn]
(;W[nr];B[qp]LB[kd:a][kh:b]N[Figure 2]

;W[pk]FG[257:Figure 3];B[pm];W[oj];B[ok];W[qr];B[os];W[ol];B[nk];W[qj]
;B[pi];W[pl];B[qm];W[ns];B[sr];W[om];B[op];W[qi];B[oi]
(;W[rl];B[qh];W[rm];B[rn];W[ri];B[ql];W[qk];B[sm];W[sk];B[sh];W[og]
;B[oh];W[np];B[no];W[mm];B[nn];W[lp];B[kp];W[lo];B[ln];W[ko];B[mo]
;W[jo];B[km]N[Figure 3])

(;W[ql]VW[ja:ss]FG[257:Dia. 6]MN[1];B[rm];W[ph];B[oh];W[pg];B[og];W[pf]
;B[qh];W[qe];B[sh];W[of];B[sj]TR[oe][pd][pc][ob]LB[pe:a][sg:b][si:c]
N[Diagram 6]))

(;W[no]VW[jj:ss]FG[257:Dia. 5]MN[1];B[pn]N[Diagram 5]))

(;B[pr]FG[257:Dia. 4]MN[1];W[kq];B[lp];W[lr];B[jq];W[jr];B[kp];W[kr];B[ir]
;W[hr]LB[is:a][js:b][or:c]N[Diagram 4]))

(;W[if]FG[257:Dia. 3]MN[1];B[mf];W[ig];B[jh]LB[ki:a]N[Diagram 3]))

(;W[oc]VW[aa:sk]FG[257:Dia. 2]MN[1];B[md];W[mc];B[ld]N[Diagram 2]))

(;B[qe]VW[aa:sj]FG[257:Dia. 1]MN[1];W[re];B[qf];W[rf];B[qg];W[pb];B[ob]
;W[qb]LB[rg:a]N[Diagram 1]))

¡¡¡¡ÊìϤ±àдÎı¾½âÎöÆ÷µÄ³ÌÐòÔ±ÅóÓÑÓ¦¸Ã¶¼Çå³þ£¬¸ù¾ÝEBNF¶¨Ò壬±àд¶ÔÓ¦µÄ½âÎöÆ÷£¬ÊÇÏ൱¼òµ¥ºÍÖ±¹ÛµÄ£¬Ã²ËÆÖ»ÊÇÒ»Ïî·­ÒëÐԵŤ×÷¡£±¾ÈËʵÏÖSGF½âÎöÆ÷£¬ÔÙ´ÎÓ¡Ö¤ÁËÕâ¸ö¹Ûµã£¬´ó²¿·ÖÇé¿öÏ£¬ÎÒÖ»ÊÇ°´²¿¾Í°àµØ½«EBNF·­ÒëΪCÓïÑÔ´úÂë¶øÒÑ£¬ºÇºÇ¡£

¡¡¡¡ÎÒÊ×ÏÈÉè¼ÆÁË¡°SGFParseContext¡±½á¹¹£¬ÓÃÓÚ±£´æ½âÎöÆ÷¹¤×÷ÆÚ¼äµÄÏà¹ØÊý¾Ý£º

view plaincopy to clipboardprint
typedef struct _tagSGFParseContext
{
void* pUserData;
int treeIndex;

PFN_ON_TREE pfnOnTree;
PFN_ON_TREE_END pfnOnTreeEnd;
PFN_ON_NODE pfnOnNode;
PFN_ON_NODE_END pfnOnNodeEnd;
PFN_ON_PROPERTY pfnOnProperty;

char idBuffer[16];
char* valueBuffer;
int valueBufferSize;
}
SGFParseContext;
typedef struct _tagSGFParseContext
{
void* pUserData;
int treeIndex;

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 2/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºGLIBC strlenÔ´´úÂë·ÖÎö ÏÂһƪ£ºCÓïÑÔС³ÌÐò¨DÊ®½øÖÆСÊýת¶þ½øÖ..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿