11、约束编程相关技术与算法解析

约束编程相关技术与算法解析

1. 引言

在约束编程领域,有两个重要的方面值得关注。一是关于使用 Java 进行约束编程的 Cream 类库以及作为 OpenOffice.org Calc 插件开发的 Calc/Cream 约束电子表格系统。二是针对累积资源约束的过载检查算法,这在基于约束的调度中具有重要意义。

2. Calc/Cream 约束电子表格系统

Calc/Cream 系统中包含了用于操作的宏代码,以下是相关宏代码及解释:

Sub CStartButton
    # Create UNO service to use Cream
    CreateUnoService(JAVA_SERVICE)
    object_cream = CreateUnoService(CREAM_SERVICE)
    # Scan spreadsheet and add constraints
    Dim sheetIndex(0) As Object
    sheetIndex() = Array(0, 1, 2)
    object_cream.CScanDocument(ThisComponent, sheetIndex())
    # Start Cream solver
    If Not object_cream.CStart() Then
        MsgBox "No Solutions !!"
    EndIf
End Sub

Sub CNextButton
    CreateUnoService(JAVA_SERVICE)
    object_cream = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值