对于默认参数为空的设计技巧
来源:互联网 发布:数据挖掘要学什么 编辑:程序博客网 时间:2024/06/06 02:02
WBXTFValue CWBXTFCEvent::List(const WBXTFString& sType,const WBXTFString& sSubType)
{
WBXTFAutoLock autoLock(m_eventlock);
WBXTFValue val;
BOOL bAllType = FALSE, bAllSubType = FALSE;
if(sType.length() == 0) bAllType = TRUE;
if(sSubType.length() == 0) bAllSubType = TRUE;
LIST_ITEM::iterator index;
for(index=m_items.begin();index!=m_items.end();index++)
{
if(!bAllSubType && sSubType != (*index).sSubType) //把所有的例外情况在这里屏蔽
continue;
if(!bAllType && sType != (*index).sType) //对于输入的2个参数 如果为空 则把type设为true
continue;
WBXTFValue tempVal; //如果输入是List(MainType), 就不会对subType敏感
tempVal["sType"]=(*index).sType;
tempVal["sSubType"]=(*index).sSubType;
tempVal["sMachine"]=(*index).sMachine;
tempVal["uHandle"]=(DWORD)(*index).uHandle;
// tempVal["sHandleKey"]=(*index).sHandleKey;
val.Append(tempVal);
}
return val;
}
- 对于默认参数为空的设计技巧
- 【默认空参数的构造函数】
- GlassFish4 的admin默认密码为空
- StringUtils工具类对于字符串是否为空的校验
- 可能为空的,参数值接收
- 对于sql字段非空但插入值为空,将值转换为空的字符串
- 默认参数使用技巧
- Python默认参数的设计陷阱
- :-) 参数列表为空和为void 的区别
- 为ListView设计数据为空的View
- 表字段不为空时显示原来的,为空时默认为1,SQL语句
- 对于空指针的误解
- C++函数名作为参数的技巧
- Wcf传递的参数实际不为空,但是接收时显示为空
- 判断String是否为空的小技巧
- 判断String是否为空的小技巧
- 判断String是否为空的小技巧 (转)
- 判断String是否为空的小技巧
- C#清除页面缓存
- copy.
- Spring的transactionAttributes
- 下班前的趣闻
- 在windows下jBoss的安装
- 对于默认参数为空的设计技巧
- Spring配置中transactionAttributes的意义
- QTE下通过Http协议以同步方式与Web服务器通信的实现
- 最近写的一些文章--关于控件和文件传输
- 详解spring事务属性
- Windows Mobile 开发系列文章收藏 - GPRS/上网设置
- 工作效率和薪水加倍的7个秘诀
- 总结一些常用功能源码
- 明代诗人柯艾铎诗中的“增益可”和“使泰龙”