VB编程经验小说

本文围绕VB编程展开,介绍了诸多实用技巧,如用API函数处理字符串要注意NULL字符,用LEN(字符串)>0判断字符串长度更快,利用控件默认值可减少代码量等。同时给出编程规范,包括变量命名规则、数据类型缩写等,以方便维护和升级。


//********************************************************
 在Rect类型定义申明中,定义中的先后顺序和编码时的先后顺序不同.要严格注意

u 用API函数得到的字符串最后是个NULL字符.即CHR(0),操作字符串的时候要注意.

u 用LEN(字符串)>0 比Len(字符串)<>""好.速度快.

u 平时可IIF函数压缩代码.

u //For...next循环中,循环变量的值是[终值+1]

u //各种控件都有一个默认值,适当利用可减少代码量.并提高效率

u 利用控件变量可有效减少代码量.//尽量利用专用变量,少用通用变量.专用变量占用资源较少.

 一定要严格遵守变量命名规则.否则你会很后悔.(标准可参见匈牙利命名法 + 加自己习惯)

    //即使程序很小,或者永远不给人看也不要这样
    //不要为了.00X的资源占用而随意取名1:24 2003-4-24
    //在使用字符串函数时,加上$号.如LEFT$(),否则函数会当成Variant类型处理.
    //尽量多使用整型,长整型...少用字符型(处理字符很慢)
    //无必要不使用^乘方,而用*号连乘
    //注意要严格控制 static 变量的使用.因为static变量要到程序退出才释放内存.
    //要时刻检查static变量的值,以免对自己的当前处理的数据,或以后的数据造成影响.

//*********************************************

//各种控件都有一个默认值,适当利用可减少代码量.并提高效率
    //如TEXTBox="Me" 就等于 textbox.text="Me"
    Checkbox     =value
    CommandButton   =value
    Option Button   =value
    Horizontal scrollbar =value
    Vertical scroll bar  =value
//*******************************************
    ComboBox     =Text
    Textbox     =Text
    Grid      =Text
    listbox     =Text
    Date      =Caption
    Frame      =Caption
    Label      =Caption
    Menu      =Enable
    Timer      =Enable


'''以后编程要严格执行下述规定,这样做的目的,为了以后维护方便.减少维护和升级所带来的工作量.
==数据类型 缩写
//整数型  int
//长整型  lng
//字符型  str
//布尔型  boo
//单精度  sng
//双精度  dub
//字节型  bit
//日期型  dat
//货币型  cur
//对象型  obj
//变体型  var
//自定型  udt
//数组  arr
//句柄  hnd
//场景  hdc
//错误对象 err

hnd,hdc都是属于Long型的.但为了方便,可以用lng也可以用.hnd,hdc等 类似的变量前缀.1
//另外有些像Hnd之类,其实也不算太好,愿意的话可以用Hwnd更好.更通用.
//我有些时候是不愿意多打一个字符.如果不是前缀不够用的话,我更愿意用一个字母

内容概要:本文提出了一种基于非合作博弈理论的居民负荷分层调度模型,并结合双层鲸鱼优化算法(Two-level Whale Optimization Algorithm)进行高效求解,模型与算法均通过Matlab代码实现。研究针对电力系统中居民侧用电负荷的复杂调度问题,引入非合作博弈机制刻画各用户之间的利益竞争关系,实现负荷的分层优化分配;同时设计双层优化架构,上层优化资源配置,下层模拟用户自主决策行为,提升了模型的实用性与合理性。通过智能优化算法求解多层级、非凸非线性的博弈模型,有效提高了调度方案的收敛性与全局寻优能力,适用于现代智能电网中的需求侧管理与能源优化场景。; 适合人群:具备电力系统基础理论知识和Matlab编程能力,从事智能电网、能源优化调度、需求侧管理、博弈论应用等方向的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①应用于居民区电力负荷的分层优化调度系统设计与仿真分析;②为非合作博弈在多主体能源系统建模中的应用提供方法论支持;③利用双层鲸鱼算法解决具有嵌套结构的复杂双层优化问题,提升求解效率与调度方案的可行性。; 阅读建议:建议读者结合提供的Matlab代码深入理解模型构建逻辑与算法实现流程,重点关注博弈模型的效用函数设计、纳什均衡求解思路以及双层优化结构的迭代机制,宜配合实际用电数据开展复现实验以验证模型有效性与鲁棒性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值