Air:给Ari程序添加系统托盘图标和图标的右键功能.

                        if(NativeApplication.supportsSystemTrayIcon){
                var sysTray:SystemTrayIcon = NativeApplication.nativeApplication.icon as SystemTrayIcon;
                sysTray.tooltip = "WordUp";
                iconMenu.addItem(new NativeMenuItem("",true)); //separator
                var exitCommand:NativeMenuItem = 
                    iconMenu.addItem(new NativeMenuItem("Exit WordUp"));
                exitCommand.addEventListener(Event.SELECT,function(event:Event):void{
                    NativeApplication.nativeApplication.exit();
                });
                sysTray.menu = iconMenu;
            }
            if(NativeApplication.supportsDockIcon){
                DockIcon(NativeApplication.nativeApplication.icon).menu = iconMenu;
            }

 

 

不多解释,帮助里对各类解释的很清楚...AIR的新东西太多了...学习...........

这段代码是一个 MACD(multiply and accumulate with rounding)指令的使用示例,用于实现固定点数字信号处理中的滤波器计算。下面对代码进行逐行解释: 1. .data 这是一个伪指令,用于声明数据段的开始。在这个代码示例中,下一行声明了一个名为 COEF 的数组,其中包含两个 word 类型的元素。 2. COEF: word 2 这是一个数组声明语句,用于声明一个名为 COEF 的数组,其中包含两个 word 类型的元素。在这个例子中,数组的值为 2 和 0。 3. .text 这是一个伪指令,用于声明代码段的开始。 4. start: STM #0400h AR3 这是一个 STM(store multiple)指令,将 AR3 寄存器的值存储到地址为 0400h 的内存单元中。在这个示例中,AR3 的值用于存储输入数据的地址。 5. STM #0500h AR1 这是另一个 STM 指令,将 AR1 寄存器的值存储到地址为 0500h 的内存单元中。在这个示例中,AR1 的值用于存储输出数据的地址。 6. MACD *AR3-, COEF, A 这是一个 MACD 指令,用于实现乘加运算。它将从地址为 AR3 指向的数据中读取一个 word 类型的值,与数组 COEF 中的值进行乘法运算,然后将结果与寄存器 A 中的值进行加法运算。最后将结果存储回寄存器 A 中。 7. STLA .*ARI 这是一个 STLA(store accumulator)指令,将寄存器 A 中的值存储到地址为 AR1 指向的数据中。 8. .end 这是一个伪指令,用于声明代码段的结束。 综上所述,这段代码实现了一个固定点数字信号处理中的滤波器计算,其中输入数据存储在地址为 0400h 的内存单元中,输出数据存储在地址为 0500h 的内存单元中,滤波器系数存储在 COEF 数组中。在每次循环中,MACD 指令将从输入数据中读取一个样本,与滤波器系数进行乘法运算,然后将结果累加到输出数据中。最后,输出数据被存储回到内存中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值