锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区精品久久岳,欧美久久天天综合香蕉伊,久久精品国产精品亚洲下载http://www.shnenglu.com/flysnowxg/zh-cnTue, 06 May 2025 23:30:13 GMTTue, 06 May 2025 23:30:13 GMT60浣跨敤鍏冪紪紼嬪湪緙栬瘧鏈熷鏁板艱繘琛屾帓搴?/title><link>http://www.shnenglu.com/flysnowxg/archive/2014/07/06/207544.html</link><dc:creator>flysnowxg</dc:creator><author>flysnowxg</author><pubDate>Sun, 06 Jul 2014 08:47:00 GMT</pubDate><guid>http://www.shnenglu.com/flysnowxg/archive/2014/07/06/207544.html</guid><wfw:comment>http://www.shnenglu.com/flysnowxg/comments/207544.html</wfw:comment><comments>http://www.shnenglu.com/flysnowxg/archive/2014/07/06/207544.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/flysnowxg/comments/commentRss/207544.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/flysnowxg/services/trackbacks/207544.html</trackback:ping><description><![CDATA[<div><div style="color: #000000; font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helvetica, sans-serif, 'Microsoft YaHei', Georgia, Helvetica, Arial, sans-serif, 瀹嬩綋, PMingLiU, serif; font-size: 13.592233657836914px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20.388349533081055px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">浣滆咃細(xì)flysnwoxg</div><span style="color: #000000; font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helvetica, sans-serif, 'Microsoft YaHei', Georgia, Helvetica, Arial, sans-serif, 瀹嬩綋, PMingLiU, serif; font-size: 13.592233657836914px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20.388349533081055px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;">c++緙栬瘧鍣ㄦā鏉胯В鏋愮‘瀹炲緢寮哄ぇ銆傚熀鏈笂鍙互鎶婄紪璇戝櫒鐪嬪仛鏄竴涓櫄鎷熸満錛宑++妯℃澘婧愪唬鐮佸氨鏄鎵ц鐨勮剼鏈唬鐮併?/span><div style="color: #000000; font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helvetica, sans-serif, 'Microsoft YaHei', Georgia, Helvetica, Arial, sans-serif, 瀹嬩綋, PMingLiU, serif; font-size: 13.592233657836914px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20.388349533081055px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">鍩烘湰涓婁綘鍙互鍦ㄧ紪璇戞湡瀹炵幇浠諱綍綆楁硶銆?br /><div>涓嬮潰鏄竴涓寜鐓т粠灝忓埌澶э紝鐒跺悗浠庡ぇ鍒板皬瀵規(guī)暟鍊煎鎺掑簭鐨勭▼搴忥紝紼嬪簭浣跨敤浜嗗啋娉℃帓搴忥紝鎺掑簭鍦ㄧ紪璇戞湡瀹屾垚銆?/div><div>渚嬪紼嬪簭鐨勫師濮嬭緭鍏ヤ負(fù): (<span style="font-size: 10.5pt; line-height: 1.5;">(5,6),</span><span style="font-size: 10.5pt; line-height: 1.5;">(1,5),</span><span style="font-size: 10.5pt; line-height: 1.5;">(3,4))</span></div><div><div>灝嗚浠庡皬鍒板ぇ鎺掑簭涓?nbsp; <span style="font-size: 10.5pt; line-height: 1.5;">(</span><span style="font-size: 10.5pt; line-height: 1.5;">(1,5),</span><span style="font-size: 10.5pt; line-height: 1.5;">(3,4),(5,6))</span></div></div><div><div>鐒跺悗琚粠澶у埌灝忔帓搴忎負(fù)  <span style="font-size: 10.5pt; line-height: 1.5;">(</span><span style="font-size: 10.5pt; line-height: 1.5;">(5,6)</span><span style="font-size: 10.5pt; line-height: 1.5;">,</span><span style="font-size: 10.5pt; line-height: 1.5;">(3,4)</span><span style="font-size: 10.5pt; line-height: 1.5;">,</span><span style="font-size: 10.5pt; line-height: 1.5;">(1,5)</span><span style="font-size: 10.5pt; line-height: 1.5;">)<br /><br /><br /></span></div></div><div></div><div><div><div><span style="font-size: 12pt; color: #008000; background-color: #efefef;">//author:flysnowxg </span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#include<span style="color: windowtext;"> <span style="color: #a31515;">"stdio.h"</span></span></span></div><div><span style="font-size: 12pt; color: #008000; background-color: #efefef;">//鐢ㄦā鏉胯〃紺虹被鍨嬶紝妯℃澘鐨勫疄渚嬪寲琛ㄧず瀵硅薄錛堝pait_t<1,2> 琛ㄧず(1,2)榪欐牱鐨勪袱涓肩殑瀵硅薄錛?/span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"><</span>int<span style="color: windowtext;"> <span style="color: #010001;">_first</span>,</span>int<span style="color: windowtext;"> <span style="color: #010001;">_second</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">pair_t</span>{</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">first</span>=<span style="color: #010001;">_first</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">second</span>=<span style="color: #010001;">_second</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">void</span> <span style="color: #010001;">print</span>(){<span style="color: #010001;">printf</span>(<span style="color: #a31515;">"%d %d"</span>,<span style="color: #010001;">first</span>,<span style="color: #010001;">second</span>);}</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;"><br /></span></div><div><span style="font-size: 12pt; color: #008000; background-color: #efefef;">//璁$畻涓や釜涓嶅悓鐨刾air_t綾誨瀷鐨勫疄渚嬬殑灝忎簬鍏崇郴</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T1</span>,</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T2</span>> </span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;">  <span style="color: #010001;">less_t</span>{</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">first_le</span>=<span style="color: #010001;">T1</span>::<span style="color: #010001;">first</span><<span style="color: #010001;">T2</span>::<span style="color: #010001;">first</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">first_eq</span>=<span style="color: #010001;">T1</span>::<span style="color: #010001;">first</span>==<span style="color: #010001;">T2</span>::<span style="color: #010001;">first</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">second_le</span>=(<span style="color: #010001;">first_eq</span>&&(<span style="color: #010001;">T1</span>::<span style="color: #010001;">second</span><<span style="color: #010001;">T2</span>::<span style="color: #010001;">second</span>));</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">result</span>=<span style="color: #010001;">first_le</span> || <span style="color: #010001;">second_le</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;"><br /></span></div><div><span style="font-size: 12pt; color: #008000; background-color: #efefef;">//璁$畻涓や釜涓嶅悓鐨刾air_t綾誨瀷鐨勫疄渚嬬殑澶т簬鍏崇郴</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T1</span>,</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T2</span>> </span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;">  <span style="color: #010001;">greate_t</span>{</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">result</span>=!<span style="color: #010001;">less_t</span><<span style="color: #010001;">T1</span>,<span style="color: #010001;">T2</span>>::<span style="color: #010001;">result</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;"><br /></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">null_t</span>;</span></span></div><div><span style="font-size: 12pt; color: #008000; background-color: #efefef;">//綾誨瀷鍒楄〃</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T1</span>,</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T2</span>> </span>struct<span style="color: windowtext;"> <span style="color: #010001;">list_t</span>;</span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">list_t</span><<span style="color: #010001;">T</span>,<span style="color: #010001;">null_t</span>>{</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">T</span> <span style="color: #010001;">value</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">null_t</span> <span style="color: #010001;">next</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T1</span>,</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T2</span>,</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T3</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">list_t</span><<span style="color: #010001;">T1</span>,<span style="color: #010001;">list_t</span><<span style="color: #010001;">T2</span>,<span style="color: #010001;">T3</span>> ></span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">{</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">T1</span> <span style="color: #010001;">value</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t</span><<span style="color: #010001;">T2</span>,<span style="color: #010001;">T3</span>> <span style="color: #010001;">next</span>; </span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t1</span>(<span style="color: #010001;">e1</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">null_t</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t2</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t1</span>(<span style="color: #010001;">e2</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t3</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t2</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t4</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t3</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t5</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t4</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t6</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t5</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t7</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t6</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t8</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>,<span style="color: #010001;">e8</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t7</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>,<span style="color: #010001;">e8</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t9</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>,<span style="color: #010001;">e8</span>,<span style="color: #010001;">e9</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t8</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>,<span style="color: #010001;">e8</span>,<span style="color: #010001;">e9</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">#define<span style="color: windowtext;"> <span style="color: #010001;">list_t10</span>(<span style="color: #010001;">e1</span>,<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>,<span style="color: #010001;">e8</span>,<span style="color: #010001;">e9</span>,<span style="color: #010001;">e10</span>) <span style="color: #010001;">list_t</span><<span style="color: #010001;">e1</span>,<span style="color: #010001;">list_t9</span>(<span style="color: #010001;">e2</span>,<span style="color: #010001;">e3</span>,<span style="color: #010001;">e4</span>,<span style="color: #010001;">e5</span>,<span style="color: #010001;">e6</span>,<span style="color: #010001;">e7</span>,<span style="color: #010001;">e8</span>,<span style="color: #010001;">e9</span>,<span style="color: #010001;">e10</span>)></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;"><span style="color: windowtext;"><br /></span></span></div><div><span style="font-size: 12pt; color: #008000; background-color: #efefef;">//閫掑綊鎵撳嵃綾誨瀷鍒楄〃涓瘡涓被鍨嬬殑鍊?/span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"><</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T</span>> </span>struct<span style="color: windowtext;"> <span style="color: #010001;">print_t</span>;</span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"><</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">print_t</span><<span style="color: #010001;">list_t</span><<span style="color: #010001;">T</span>,<span style="color: #010001;">null_t</span>>></span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">{</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">typename</span> <span style="color: #010001;">T</span> <span style="color: #010001;">result</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">void</span> <span style="color: #010001;">print</span>(){</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">        <span style="color: #010001;">printf</span>(<span style="color: #a31515;">"\nelem::"</span>);</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">        <span style="color: #010001;">result</span>::<span style="color: #010001;">print</span>();</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    }</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"><</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T1</span>,</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T2</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">print_t</span><<span style="color: #010001;">list_t</span><<span style="color: #010001;">T1</span>,<span style="color: #010001;">T2</span>>></span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">{</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">typename</span> <span style="color: #010001;">T1</span> <span style="color: #010001;">result</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">void</span> <span style="color: #010001;">print</span>(){</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">        <span style="color: #010001;">printf</span>(<span style="color: #a31515;">"\nelem::"</span>);</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">        <span style="color: #010001;">result</span>::<span style="color: #010001;">print</span>();</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">        <span style="color: #010001;">print_t</span><<span style="color: #010001;">T2</span>>::<span style="color: #010001;">print</span>();</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    }</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;"><br /></span></div><div><span style="font-size: 12pt; color: #008000; background-color: #efefef;">//鍐掓場鎺掑簭綆楁硶</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"><</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T</span>,</span>template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;">,</span>typename<span style="color: windowtext;">> </span>class<span style="color: windowtext;"> <span style="color: #010001;">CompareT</span>> </span>struct<span style="color: windowtext;"> <span style="color: #010001;">sort_t</span>;</span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"><</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T</span>,</span>template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;">,</span>typename<span style="color: windowtext;">> </span>class<span style="color: windowtext;"> <span style="color: #010001;">CompareT</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">sort_t</span><<span style="color: #010001;">list_t</span><<span style="color: #010001;">T</span>,<span style="color: #010001;">null_t</span>> ,<span style="color: #010001;">CompareT</span>>{</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t</span><<span style="color: #010001;">T</span>,<span style="color: #010001;">null_t</span>> <span style="color: #010001;">sort_head</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">T</span> <span style="color: #010001;">least_elem</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">null_t</span> <span style="color: #010001;">remainder</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t</span><<span style="color: #010001;">T</span>,<span style="color: #010001;">null_t</span>> <span style="color: #010001;">result</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">template<span style="color: windowtext;"><</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T1</span>,</span>typename<span style="color: windowtext;"> <span style="color: #010001;">T2</span>,</span>template<span style="color: windowtext;"> <</span>typename<span style="color: windowtext;">,</span>typename<span style="color: windowtext;">> </span>class<span style="color: windowtext;"> <span style="color: #010001;">CompareT</span>></span></span></div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">struct<span style="color: windowtext;"> <span style="color: #010001;">sort_t</span><<span style="color: #010001;">list_t</span><<span style="color: #010001;">T1</span>,<span style="color: #010001;">T2</span>>,<span style="color: #010001;">CompareT</span>>{</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">template</span><<span style="color: #0000ff;">bool</span> <span style="color: #010001;">_b_swap</span>> <span style="color: #0000ff;">struct</span> <span style="color: #010001;">swap_t</span>{</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">        <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t</span><<span style="color: #010001;">T1</span>,<span style="color: #010001;">T2</span>> <span style="color: #010001;">result</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    };</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">template</span><> <span style="color: #0000ff;">struct</span> <span style="color: #010001;">swap_t</span><<span style="color: #0000ff;">false</span>>{</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">        <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t</span><<span style="color: #0000ff;">typename</span> <span style="color: #010001;">T2</span>::<span style="color: #010001;">value</span>,<span style="color: #010001;">list_t</span><<span style="color: #010001;">T1</span>,<span style="color: #0000ff;">typename</span> <span style="color: #010001;">T2</span>::<span style="color: #010001;">next</span>> > <span style="color: #010001;">result</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    };</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> <span style="color: #010001;">order</span>=!<span style="color: #010001;">CompareT</span><<span style="color: #010001;">T1</span>,<span style="color: #010001;">T2</span>::<span style="color: #010001;">value</span>>::<span style="color: #010001;">result</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">typename</span> <span style="color: #010001;">swap_t</span><<span style="color: #010001;">order</span>>::<span style="color: #010001;">result</span> <span style="color: #010001;">sort_head</span>;<span style="color: #008000;">//鍋囧CompareT鏄痩ess_t,灝嗗紑澶翠袱涓厓绱犱腑澶х殑鏀懼墠闈紝灝忕殑鏀懼悗闈?/span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">typename</span> <span style="color: #010001;">sort_t</span><<span style="color: #0000ff;">typename</span> <span style="color: #010001;">sort_head</span>::<span style="color: #010001;">next</span>,<span style="color: #010001;">CompareT</span>>::<span style="color: #010001;">least_elem</span> <span style="color: #010001;">least_elem</span>;<span style="color: #008000;">//鍋囧CompareT鏄痩ess_t,鑾峰彇鍒楄〃涓渶灝忕殑鍏冪礌</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t</span><<span style="color: #0000ff;">typename</span> <span style="color: #010001;">sort_head</span>::<span style="color: #010001;">value</span>,<span style="color: #0000ff;">typename</span> <span style="color: #010001;">sort_t</span><<span style="color: #0000ff;">typename</span> <span style="color: #010001;">sort_head</span>::<span style="color: #010001;">next</span>,<span style="color: #010001;">CompareT</span>>::<span style="color: #010001;">remainder</span>> <span style="color: #010001;">remainder</span>;<span style="color: #008000;">//鍘繪帀鏈熬閭d釜鏈灝忓厓绱?/span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t</span><<span style="color: #010001;">least_elem</span>,<span style="color: #0000ff;">typename</span> <span style="color: #010001;">sort_t</span><<span style="color: #010001;">remainder</span>,<span style="color: #010001;">CompareT</span>>::<span style="color: #010001;">result</span>> <span style="color: #010001;">result</span>;<span style="color: #008000;">//灝嗘渶灝忓厓绱犲拰鍓╀綑宸茬粡鎺掑ソ搴忕殑鍏冪礌閾捐〃緇勬垚涓涓柊閾捐〃</span></span></div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">};</span>  <br /></div></div><div></div><div><div><span style="font-size: 12pt; color: #0000ff; background-color: #efefef;">int<span style="color: windowtext;"> <span style="color: #010001;">main</span>(</span>int<span style="color: windowtext;"> <span style="color: #010001;">argc</span>, </span>char<span style="color: windowtext;">* <span style="color: #010001;">argv</span>[])</span></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">{</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">pair_t</span><50,6> <span style="color: #010001;">e1_t</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">pair_t</span><9,10> <span style="color: #010001;">e2_t</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">pair_t</span><1,2> <span style="color: #010001;">e3_t</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">pair_t</span><7,8> <span style="color: #010001;">e4_t</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">pair_t</span><3,4> <span style="color: #010001;">e5_t</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">pair_t</span><-6,4> <span style="color: #010001;">e6_t</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;"><br /></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">list_t6</span>(<span style="color: #010001;">e1_t</span>,<span style="color: #010001;">e2_t</span>,<span style="color: #010001;">e3_t</span>,<span style="color: #010001;">e4_t</span>,<span style="color: #010001;">e5_t</span>,<span style="color: #010001;">e6_t</span>) <span style="color: #010001;">date_t</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #010001;">printf</span>(<span style="color: #a31515;">"鍘熷鏁版嵁:"</span>);</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #010001;">print_t</span><<span style="color: #010001;">date_t</span>>::<span style="color: #010001;">print</span>();</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;"><br /></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">sort_t</span><<span style="color: #010001;">date_t</span>,<span style="color: #010001;">less_t</span>>::<span style="color: #010001;">result</span> <span style="color: #010001;">data_ta</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #010001;">printf</span>(<span style="color: #a31515;">"\n\n浠庡皬鍒板ぇ:"</span>);</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #010001;">print_t</span><<span style="color: #010001;">data_ta</span>>::<span style="color: #010001;">print</span>();</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;"><br /></span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #0000ff;">typedef</span> <span style="color: #010001;">sort_t</span><<span style="color: #010001;">date_t</span>,<span style="color: #010001;">greate_t</span>>::<span style="color: #010001;">result</span> <span style="color: #010001;">data_tb</span>;</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #010001;">printf</span>(<span style="color: #a31515;">"\n\n浠庡ぇ鍒板皬:"</span>);</span></div><div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">    <span style="color: #010001;">print_t</span><<span style="color: #010001;">data_tb</span>>::<span style="color: #010001;">print</span>();</span></div><span style="font-size: 12pt; color: windowtext; background-color: #efefef;">} </span>  <br /></div><div></div><div>鏈鍚庣殑杈撳嚭錛?/div><div><div>鍘熷鏁版嵁:</div><div>elem::50 6</div><div>elem::9 10</div><div>elem::1 2</div><div>elem::7 8</div><div>elem::3 4</div><div>elem::-6 4<br /></div><div></div><div>浠庡皬鍒板ぇ:</div><div>elem::-6 4</div><div>elem::1 2</div><div>elem::3 4</div><div>elem::7 8</div><div>elem::9 10</div><div>elem::50 6<br /></div><div></div><div>浠庡ぇ鍒板皬:</div><div>elem::50 6</div><div>elem::9 10</div><div>elem::7 8</div><div>elem::3 4</div><div>elem::1 2</div><div>elem::-6 4<br /></div></div></div></div><img src ="http://www.shnenglu.com/flysnowxg/aggbug/207544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/flysnowxg/" target="_blank">flysnowxg</a> 2014-07-06 16:47 <a href="http://www.shnenglu.com/flysnowxg/archive/2014/07/06/207544.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>tinyscheme瀹屽叏娉ㄩ噴http://www.shnenglu.com/flysnowxg/archive/2013/11/28/204507.htmlflysnowxgflysnowxgThu, 28 Nov 2013 09:55:00 GMThttp://www.shnenglu.com/flysnowxg/archive/2013/11/28/204507.htmlhttp://www.shnenglu.com/flysnowxg/comments/204507.htmlhttp://www.shnenglu.com/flysnowxg/archive/2013/11/28/204507.html#Feedback0http://www.shnenglu.com/flysnowxg/comments/commentRss/204507.htmlhttp://www.shnenglu.com/flysnowxg/services/trackbacks/204507.htmllisp鏄竴縐嶇濂囩殑璇█錛宻cheme鏄痩isp鐨勪竴縐嶆柟璦銆?br />tinyscheme鏄竴涓猻cheme璇█鐨勮В閲婂櫒瀹炵幇錛岃岃繖鏄垜澶у箙淇敼騫跺姞浜嗘敞閲婂悗鐨則inyscheme錛堝熀浜巘inyscheme1.41錛?br />浠g爜鍦板潃錛歨ttp://flysnowxg.googlecode.com/svn/tinyscheme_note
鍘熷浠g爜錛?http://tinyscheme.sourceforge.net/home.html
tinyscheme鎹鏄疄鐜扮殑r5rs鏍囧噯錛堝簲褰撴槸瀹炵幇浜嗕竴閮ㄥ垎錛屽洜涓烘ā寮忓尮閰嶅拰璇硶瀹氫箟鐨勯偅閮ㄥ垎鏄劇劧娌″疄鐜幫級
tinyscheme浠g爜寰堢畝鐭屼笖瀹炵幇鐨勮璦鍔熻兘榪樼畻姣旇緝瀹屾暣錛屽鏋滄兂鐮旂┒涓涓猯isp瑙i噴鍣ㄧ殑瀹炵幇錛宼inyscheme鏄煎緱鐮旂┒鐨?br />tinyscheme瀹炵幇浜唋ambda銆佸畯銆佸歡緇佸紓甯搞乬c榪欎簺閲嶈鐨勮璦鏈哄埗錛岃繕瀹炵幇浜嗚澶氬簱鍑芥暟錛屾暣涓師鐗堜唬鐮佸ぇ綰︽湁6500琛屽乏鍙籌紝浣嗘槸鍘熺増浠g爜鏈夊緢澶氱殑瀹忓畾涔夊拰寰堝鍐椾綑鐨勪唬鐮侊紝浠g爜鍒嗙被涔熷緢娣蜂貢錛屽彲璇繪т笉綆楃壒鍒ソ錛屽湪闃呰榪囩▼涓垜瀵硅繖涓唬鐮佽繘琛屼簡澶ч噺鐨勪慨鏀癸紝娓呴櫎浜嗗ぇ閲忓啑浣欎唬鐮侊紝閲嶆柊緇勭粐浜嗕唬鐮佺粨鏋勶紝涓昏鐨勫疄鐜版枃浠秙cheme.c琚垜浠?000琛屾敼鍒板彧鏈?400琛屻傛墍鏈変唬鐮佸姞璧鋒潵涔熷彧鏈?500琛屼簡錛屽姛鑳芥崯澶變篃涓嶅お澶?br />淇敼涓浜沚ug錛屾瘮濡傚儚‘寤剁畫’鐨勫疄鐜幫紝鍘熺増鍍忎笅闈㈣繖鏍風(fēng)殑浠g爜涓紝 “(r 1)”榪欎竴鍙ユ槸娌℃硶榪愯鐨?br />(define r 0)
(let ((x 1))
 (set! x
  (+ x
   (call/cc (lambda (c) (set! r c) (+ 44 (c 1)))))
 )
 (display x))
(r 1)

鏈夊叴瓚g殑鍙互鐪嬩竴鐪嬶紒

flysnowxg 2013-11-28 17:55 鍙戣〃璇勮
]]>
鑷繁鍔ㄦ墜鍐欒剼鏈璦http://www.shnenglu.com/flysnowxg/archive/2013/09/02/202952.htmlflysnowxgflysnowxgMon, 02 Sep 2013 07:45:00 GMThttp://www.shnenglu.com/flysnowxg/archive/2013/09/02/202952.htmlhttp://www.shnenglu.com/flysnowxg/comments/202952.htmlhttp://www.shnenglu.com/flysnowxg/archive/2013/09/02/202952.html#Feedback9http://www.shnenglu.com/flysnowxg/comments/commentRss/202952.htmlhttp://www.shnenglu.com/flysnowxg/services/trackbacks/202952.html榪欐槸鎴戠敤c++鍐欑殑涓涓畝鍗曠殑鑴氭湰璇█錛岄潪甯哥畝鐭紝涓嶅埌3000琛屼唬鐮?br />

浠g爜鍦板潃錛?a >http://sil-language.googlecode.com


sil璇█錛坰imple interpretative lanuage錛夋槸涓涓畝鍗曠殑鑴氭湰璇█錛屽彧鏄竴涓帺鍏鳳紝鐩殑鏄紨紺虹敤綆鐭殑浠g爜鍘誨垱寤轟竴涓彲鐢ㄧ殑鑴氭湰璇█
榪欐牱涓涓帺鍏蜂細(xì)鏄庝箞鏍風(fēng)殑鍛紵
sil鐨勮璁$洰鏍囷細(xì)
1 . 闈炲父瀹規(guī)槗灝唖il瑙i噴鍣ㄥ祵鍏ュ埌c++浠g爜涓?br />2 . 闈炲父瀹規(guī)槗鐢╟++浠g爜鏉ユ墿灞晄il鐨勫嚱鏁拌皟鐢紝浣垮緱c++鍜宻il鑴氭湰闈炲父瀹規(guī)槗浜や簰
3 . 鎴愪負(fù)涓涓湁綆媧佽娉曠殑鍔ㄦ佽璦錛屾湁瀹規(guī)槗浣跨敤鐨勮娉?br />4 . 鎷ユ湁涓涓璦涓鑸兘搴斿綋鎷ユ湁鐨勮娉?/p>

sil璇硶鐨勫畬鏁村畾涔夊彲鍙傝冦妔il璇硶璇存槑銆嬨?br />sil璇█鏄姩鎬佺被鍨嬬殑錛岀紪璇戞椂涓嶄細(xì)媯鏌ュ嚱鏁扮殑鍙傛暟涓暟錛屽弬鏁扮被鍨嬫槸鍚﹀悎閫傦紝鐢氳嚦涓嶄細(xì)媯鏌ュ嚱鏁板畾涔夋槸鍚﹀瓨鍦紝鍙湁鍒頒簡榪愯鏃舵墠浼?xì)鏌ユ墤謬芥晭图寢個鏌ュ弬鏁頒釜鏁版槸鍚﹀尮閰嶃?br />瀵逛簬鍐呯疆鍑芥暟榪樹細(xì)媯鏌ュ弬鏁扮被鍨嬫槸鍚﹀尮閰嶏紝濡傛灉涓嶅尮閰嶄細(xì)璇曠潃榪涜鍙傛暟綾誨瀷杞崲
瀵逛簬鐢ㄦ埛瀹氫箟鍑芥暟錛屼笉浼?xì)杩涜鍙傛暟绫诲瀷鍖归厤鐨剫個鏌?br />絎竴鑺?璇硶錛?br />1. 綾誨瀷錛?br /> sil鏆傛椂鏀寔鏁村艦錛屾誕鐐瑰瀷錛屽瓧絎︿覆涓夌鏁版嵁綾誨瀷錛屾殏鏃朵笉鏀寔鏁扮粍錛屼篃涓嶆敮鎸佽嚜瀹氫箟綾誨瀷錛堣繖涓ょ偣鏄瘮杈冧弗閲嶇殑緙虹偣錛?br /> sil鏄急綾誨瀷鐨勶紝鍙橀噺涓嶄細(xì)鍜岀被鍨嬬粦瀹?br /> 鍙橀噺瀹氫箟鍍忔槸榪欐牱鐨勶細(xì)
 var vi=1; //瀹氫箟涓涓間負(fù)鏁存暟1鐨勫彉閲弙i
 var vf=1.0;//瀹氫箟涓涓間負(fù)嫻偣鏁?.0鐨勫彉閲弙f
 var vs="1.0";//瀹氫箟涓涓間負(fù)瀛楃涓?1.0"鐨勫瓧絎︿覆vs
 
2. 鍑芥暟
 sil鏄急綾誨瀷鐨勶紝鎵浠ュ畾涔夊嚱鏁版椂涓嶉渶瑕佸0鏄庡艦鍙傜殑綾誨瀷錛屾敮鎸乺eturn璇彞
 鍑芥暟鍍忚繖鏍峰畾涔?
 function myfun(str)
 {
  print(str);
  return 0;
  print("after return\n");
 }
 鍑芥暟鍍忚繖鏍瘋皟鐢細(xì)myfun("hello sil");
 
3. 鍒嗘敮
 sil鏀寔if else 璇彞,
 鍍忚繖鏍鳳細(xì)
 var i=read();
 if(i==1) print("a");
 else if(i==2)
 {
  print("b");
 }
 else print("c");
 
4. 寰幆
 sil鏀寔while鍜宖or寰幆錛屾敮鎸乧ontinue錛宐reak璇彞
 while鍍忚繖鏍鳳細(xì)
 var i=1;
 while(true)
 {
  print("hello sil\n");
  i=i+1;
  if(i>5) break;
  if(i<3) continue;
  print("after continue\n");
 }
 for寰幆鍍忚繖鏍?br /> for(var i=0;i<5;i=i+1) print(i+"\n");

5. 鍩烘湰榪愮畻絎?br /> 姣旇緝榪愮畻鏀寔 == != > <
 綆楁湳榪愮畻鏀寔 + - * / % 錛岃繕鏀寔涓鍏?-
 閫昏緫榪愮畻鏀寔 !  && ||
 鏀寔鎷彿 ( ) 鏀瑰彉姹傚奸『搴?br /> 綆楃浼樺厛綰у拰c涓竴鏍?br /> 
5. 鍐呯疆鍑芥暟
 sil綾誨唴緗嚱鏁版槸闈炲父灝戠殑錛岃瑙佸嚱鏁拌鏄庯紝浠ヤ笅鍒楀嚭涓や釜姣旇緝閲嶈鐨勩?br /> eval 鍙涓涓瓧絎︿覆褰㈠紡鐨剆il浠g爜姹傚?br /> 渚嬪 eval("for(var i=0;i<5;i=i+1)print(i);");
 load 鍙互鍔犺澆涓涓猻il浠g爜鏂囦歡錛屼唬鐮佹枃浠朵腑浜﹀彲閫掑綊璋冪敤load鍑芥暟
 
6. c++宓屽叆鍜屾墿灞?br /> 瀵ュ鏁拌浠g爜鍗沖彲灝唖il宓屽叆鍒癱++涓?br /> 涓涓猚鍑芥暟鍙褰㈠弬鍜岃繑鍥炲肩被鍨嬫槸int float string錛岀畝鍗曡皟鐢ㄤ竴涓猺egister_function鍗沖彲灝嗗嚱鏁版敞鍐屽埌sil涓紝鑴氭湰鍗沖彲鏂逛究鐨勮皟鐢ㄨ繖浜涙墿灞曞嚱鏁?br /> extern宸ョ▼涓殑浠g爜紺轟緥浜嗗浣曞sil鎻愪緵鏂囦歡璇誨啓鍑芥暟鐨勬敮鎸?br /> 
絎簩鑺?婧愪唬鐮?br /> 榪欐槸涓涓敤vs2008鍒涘緩鐨勫伐紼嬶紝鐢變簬浣跨敤浜唖hared_ptr錛屽鏋滅粰vs2005寮曞叆shared_ptr鐨勬敮鎸佷害鍙湪vs2005涓嬬紪璇戦氳繃
 src鐩綍涓嬫槸sil璇█鐢╟++瀹炵幇鐨勫唴鏍?br /> consle鐩綍涓嬫槸sil璇█鐨勫懡浠よ瑙i噴鍣?br /> extern鐩綍涓嬫槸涓涓緥瀛愶紝婕旂ず浜嗗浣曟墿灞晄il鐨勫唴緗嚱鏁?br /> lib鐩綍涓嬫槸鐢╯il鍐欑殑搴撲唬鐮佸拰涓浜涙祴璇曚唬鐮侊紝浣嗘槸鐜板湪鍙湁綆鍗曠殑嫻嬭瘯浠g爜錛堥噷闈㈡湁涓涓紑騫蟲柟鏍瑰拰姹傚渾鍛ㄧ巼鐨勬湁鎰忔濈殑渚嬪瓙錛?br /> doc鐩綍涓嬫槸鏂囨。
 bin鐩綍涓嬫槸鍙墽琛屾枃浠?br /> 
絎笁鑺?鍑芥暟璇存槑
 to_int 灝嗕竴涓艱漿鎹負(fù)int綾誨瀷錛屼緥濡傦細(xì)to_int("123");
 to_float 灝嗕竴涓艱漿鎹負(fù)float綾誨瀷錛屼緥濡傦細(xì)to_float(2);
 to_string 灝嗕竴涓艱漿鎹負(fù)string綾誨瀷錛屼緥濡傦細(xì)to_string(254);
 strlen 姹傚瓧絎︿覆鐨勯暱搴︼紝渚嬪錛歴trlen("hello");
 substr 鎴彇瀛楃涓茬殑鐨勪竴閮ㄥ垎錛屼緥濡傦細(xì)substr("hello",1,3);
 eval 鍙互姹傚間竴涓瓧絎︿覆褰㈠紡鐨勮〃杈懼紡錛屼緥濡?  var code="1+2*3";eval(code);
 load 鍙互鍔犺澆騫舵墽琛屼竴涓猻il浠g爜鐨勬枃浠訛紝渚嬪錛?load("../lib/math_test.sil");
 exit 緇堟鑴氭湰鐨勬墽琛岋紝渚嬪錛歱rint("hello");exit();print("world");
 print 鎵撳嵃涓涓鹼紝渚嬪錛歱rint("hello world"+3);
 read 鍙互浠庢帶鍒跺彴璇誨彇涓涓瓧絎︿覆錛屼緥濡傦細(xì)var tmp=read();print(tmp);
 bat 鍙互鎵ц涓涓獁indows鍛戒護錛屼緥濡傦細(xì)bat("dir");
 list_function 鎵撳嵃宸茬粡瀹氫箟鐨勫唴緗嚱鏁板拰鑴氭湰鍑芥暟錛屼緥濡傦細(xì)list_funciton();
 list_asm_code 鎵撳嵃緙栬瘧鍑虹殑浠g爜錛屼緥濡傦細(xì)list_asm_code();
 set_sil 鍙互璁劇疆瑙i噴鍣ㄧ殑涓浜涘紑鍏籌紝渚嬪錛歴et_sil("",0);
 help 鏄劇ず甯姪淇℃伅錛屼緥濡傦細(xì)help();



flysnowxg 2013-09-02 15:45 鍙戣〃璇勮
]]>
windows緇撴瀯鍖栧紓甯革紙SEH錛夈佷互鍙妚c瀵圭粨鏋勫寲寮傚父鐨勫皝瑁呬互鍙奵++寮傚父鏈哄埗鐨勬簮浠g爜鍒嗘瀽http://www.shnenglu.com/flysnowxg/archive/2012/05/17/175248.htmlflysnowxgflysnowxgThu, 17 May 2012 14:25:00 GMThttp://www.shnenglu.com/flysnowxg/archive/2012/05/17/175248.htmlhttp://www.shnenglu.com/flysnowxg/comments/175248.htmlhttp://www.shnenglu.com/flysnowxg/archive/2012/05/17/175248.html#Feedback0http://www.shnenglu.com/flysnowxg/comments/commentRss/175248.htmlhttp://www.shnenglu.com/flysnowxg/services/trackbacks/175248.html

flysnowxg 2012-05-17 22:25 鍙戣〃璇勮
]]>
鏃犻http://www.shnenglu.com/flysnowxg/archive/2012/04/29/173158.htmlflysnowxgflysnowxgSun, 29 Apr 2012 09:32:00 GMThttp://www.shnenglu.com/flysnowxg/archive/2012/04/29/173158.htmlhttp://www.shnenglu.com/flysnowxg/comments/173158.htmlhttp://www.shnenglu.com/flysnowxg/archive/2012/04/29/173158.html#Feedback0http://www.shnenglu.com/flysnowxg/comments/commentRss/173158.htmlhttp://www.shnenglu.com/flysnowxg/services/trackbacks/173158.html

flysnowxg 2012-04-29 17:32 鍙戣〃璇勮
]]>
欧美麻豆久久久久久中文| 久久久久免费精品国产| 久久最新精品国产| 久久精品国产亚洲AV无码麻豆| 久久精品青青草原伊人| 理论片午午伦夜理片久久 | 久久丫忘忧草产品| 久久这里都是精品| 亚洲中文字幕久久精品无码APP | 久久无码精品一区二区三区| 久久久中文字幕| 国产精品va久久久久久久| 精品久久久久久无码中文字幕| 久久精品国产黑森林| 亚洲成av人片不卡无码久久| 久久婷婷五月综合97色直播| 亚洲级αV无码毛片久久精品| 性色欲网站人妻丰满中文久久不卡| 久久亚洲私人国产精品vA| 狠狠狠色丁香婷婷综合久久五月| 中文字幕亚洲综合久久2| 精品久久久久久国产三级| 亚洲国产精品综合久久一线| 国产毛片欧美毛片久久久| AV狠狠色丁香婷婷综合久久 | 亚洲日韩欧美一区久久久久我| 伊人久久成人成综合网222| 久久精品国产亚洲av影院| 精品久久久久中文字| 亚洲精品乱码久久久久久蜜桃不卡| 99久久婷婷免费国产综合精品| 久久亚洲天堂| www久久久天天com| 欧美性大战久久久久久| 9久久9久久精品| 久久久久久久免费视频| 免费观看久久精彩视频| 久久WWW免费人成一看片| 国产午夜精品久久久久九九| 欧美大香线蕉线伊人久久| 无码精品久久一区二区三区|