现在的位置: 首页 > 综合 > 正文

wakawaka

2014年01月10日 ⁄ 综合 ⁄ 共 1462字 ⁄ 字号 评论关闭

今天,我们团聚在风景如画四季如春的祖国天桥,北纬路甲一号,云德社剧场。

为使大家度过一个喜庆祥和的夏天,来纪念这个特殊的日子。

二零一零年八月五号,是一个普天同庆的日子。

五万三千六百七十二小时前,美国第五十六届总统巴拉克·侯赛因·奥巴马正式宣誓就职。

五万三千七百五十二小时前,前台湾领导人陈水扁再次被羁押。

为我们即将到来的兔年开了一个好头。

古人云:天增岁月人增寿,今天是阶段性纪念日。

这充满了诗情画意的诗句,充分表达了人们反对形式主义,大干四化,反腐倡廉,全面奔小康的幸福愉悦心情。

零八年十二月二十四号,日本警方发现,饭岛爱同志离我们而去。

我们不禁感慨,这位为观众奉献青春的女艺术家,是实实在在的,德艺双馨。

她用心,用情,用汗水讴歌了劳动人民的勇敢和强壮。

饭岛爱同志的离去,是中国IT界的重大损失。

导致了大批程序员的业余生活更加匮乏。

我们到哪里去体验生活?怎样才能编出更强壮的程序呢?!

二零一零年,生肖是虎。是极不平凡的一年。

从春天西南西南大旱,到夏天的各地暴雨。

从席卷全球的漏油世界,到将来的春运票源紧张。

当然,最令我们全球直立人感到鸡动的,就是举世瞩目的第十九届世界杯运动会,在南非成功举办!

全球直立人为之欢腾,各色子孙为之骄傲!

......

再一次感谢三鹿牛奶对我们节目的赞助。

 

今天终于完成了一个初步可用的脚本引擎,可执行较复杂的计算,并且扩展较容易了,想添加一个函数,只需要两个步骤就可以了,第一步是声明一个具体计算的函数,第二步是将函数加入脚本引擎中,之后就可以调用这个函数了。

 

第一步

目前声明格式如下

 

假设有两个函数,一个用来计算des的,另一个是utf16转ansi字符串的,简单实现如下

 

BOOL

script_des_encode_ecb( INPUTVAR *inputvar, unsigned int count, unsigned char *result, int *result_len )

{

       *result_len = 0x20;

       memset( result, 0xee, 0x20 );

 

       return FALSE;

}

 

BOOL

script_ansi_string( INPUTVAR *inputvar, unsigned int count, unsigned char *result, int *result_len )

{

       *result_len = ustr_astr( ( WCHAR * )inputvar[ 0 ].udata, ( char * )result );

 

       return FALSE;

}

 

第二步

       AddFunction( _T( "des_encode_ecb( data, key )" ), _T( "funname( mandatory, mandatory )" ), script_des_encode_ecb );

       AddFunction( _T( "ansi_string( string )" ), _T( "funname( mandatory )" ), script_ansi_string );

 

第二步一个用来将来语法提示,另一个用来检查输入格式是否正确。

 

而脚本,则可以这样编写了

 

clear

 

reset

 

freeall

 

new a

new b

new c

new d

 

set a = 11223344

set b = "11223344"

set c = ansi_string( "11223344" )

set d = des_encode_ecb(   fixed80( ( ansi_string( $b ) $c ) ), $a $a )

 

message $d

 

 

 

【上篇】
【下篇】

抱歉!评论已关闭.