实用工具库代码

String __fastcall BackOneLevel(String sSrcPath)//返回上级目录
{
       int i,ii,is; String str;

for(i = sSrcPath.Length(); i > 1; i--)
         {
is = sSrcPath[i-1];
if(is == 0x5C) break; // "\" 判断
}
str = "";
for(ii = 1; ii < i; ii++)
{
str += sSrcPath[ii];//合成字符串
}

return str;
}

String __fastcall FloatToStrPosition(double fInValue, int iPosition)//浮点到字符尾数可控
{
String sRv;

if(iPosition == 0)
sRv = FormatFloat("0", fInValue);
else
if(iPosition == 1)
sRv = FormatFloat("0.0", fInValue);
else
if(iPosition == 2)
sRv = FormatFloat("0.00", fInValue);
else
if(iPosition == 3)
sRv = FormatFloat("0.000", fInValue);
else
if(iPosition == 4)
sRv = FormatFloat("0.0000", fInValue);

return sRv;
}

int __fastcall tryStrToInt(String sIn)//整数检查转换
{
try
{
return sIn.ToInt();
}
catch(...)
{
return 0;
}
}

float __fastcall tryStrToFloat(String sIn)//浮点检查转换
{
try
{
return sIn.ToDouble();
}
catch(...)
{
return 0;
}
}

void __fastcall MarkIntKey(char &Key)//掩码整数键盘输入数
{
if( ! ((Key >= ‘0‘) && (Key <= ‘9‘) || (Key == 8)))
{
Key = 0;
}
}

void __fastcall MarkFloatKey(char &Key)//掩码浮点键盘输入数
{
if( ! ((Key >= ‘0‘) && (Key <= ‘9‘) || (Key == ‘.‘) || (Key == 8)))
{
Key = 0;
}
}

UINT __fastcall SwRB(UINT uiValue)//交换RB颜色
{
BYTE B0,B2; tunByteDWord sw;

sw.DWord = uiValue;
B0 = sw.Byte[0];
B2 = sw.Byte[2];
sw.Byte[0] = B2;
sw.Byte[2] = B0;

return sw.DWord;
}

时间: 2024-11-08 08:58:26

实用工具库代码的相关文章

lodash (js实用工具库)

是什么? 它提供了一整套函数式编程的实用功能, 并且支持模块化, 比underscore更优秀. 文档? http://lodashjs.com/docs/ 引用? <script src="https://cdn.bootcss.com/lodash.js/4.17.4/lodash.min.js"></script> ;

c++ boost库学习三:实用工具

noncopyable 大家都知道定义一个空类的时候,它实际包含了构造函数,拷贝构造函数,赋值操作符和析构函数等. 这样就很容易产生一个问题,就是当用户调用A a(“^_^") 或者A c="^_^" 时会发生一些意想不到的行为,所以很多时候我们需要禁用这样的用法. 一种方法就是把拷贝构造函数和赋值操作符显式的定义为private,但是这样需要很多代码. 于是boost库为大家提供了一个简单的方法:只需要将类继承于noncopyable就可以了. #include "

AS3的大量实用工具类、开源包,该帖绝对值得你收藏!

ActionScriptUtility Class Tweener Tweening Platform tween24 – 一位日本人写的tween库 Tweener Audio as3soundeditorlib ASAudio – 小巧的声音处理库 SoundAS – 实用的声音管理库 Graphic as3-bitmap-mosaic-class graffiti Volumetrics – 一款实时光照效果库 Component Minimalcomps – 小巧的纯AS组件库 Skin

ServiceModel 元数据实用工具 (Svcutil.exe)

ServiceModel 元数据实用工具用于依据元数据文档生成服务模型代码,以及依据服务模型代码生成元数据文档 一.SvcUtil.exe ServiceModel 元数据实用工具可在 Windows SDK 安装位置中找到,具体位置为 C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin 功能 下表概括了此工具提供的各种功能,以及论述如何使用该工具的对应主题. 任务 主题 依据运行的服务或静态元数据文档生成代码 根据服务元数据生成 WCF 客户端 从

xUtils - android工具库 afinal 替代品

https://github.com/wyouflf/xUtils (afinal 是国人的作品,xUtils是根据afinal 修改的,也是 国人的作品) xUtils.  顾名思义,它是一个工具库. xUtils简介 xUtils 包含了很多实用的android工具. xUtils 源于Afinal框架,对Afinal进行了适当的精简,和一些适度的扩展和重构. xUtils 具有Afinal的一些特性如:无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置

值得网页设计师&amp;前端收藏的实用工具列表

原文地址:http://www.uisdc.com/tool-list-web-developers# 无论你是经验丰富的前端,还是刚刚起步的设计师,这些为真正的网页设计师和开发者所准备的实用工具.在线服务.资源和代码片段,都是为你而生的,合理的运用能够让你的网页设计与开发事半功倍. 这次总结的工具总计有40款,它们基本上可以分为8个大类 ·灵感与阅读:这类素材通常是设计案例和酷站,它们启发灵感,给你经验 ·网络社区:汇集Web开发者和设计师的优秀社区 ·网页测速工具:一些最好的网站测速工具 ·

优雅的Java工具库Lombok

优雅的Java工具库Lombok 最近在公司的项目中看到了对于Lombok的应用,通过@Data注解标注POJO,省略了大量的getter/setter代码,原先冗长的POJO在瘦身之后直接变得干净.清爽,程序员再也不需要去关注那些长长的方法,只需要集中注意力于字段field之中 Lombok简介 Lombok是一个非常实用的Java工具库,有效地简化Java代码的冗长.它通过注解如@Data可以直接为Java bean在编译期动态地生成字段的getter/setter方法,使用注解@NoArg

js常用工具库XCLJsTool v1.0发布

最近有空,整了一个js的工具库,还没有正式用于项目中,自己也没有时间写测试用例,想了一下,还是贴出来给大家看看,如果有问题,请留言,非常感谢!项目我放在了github上面,会经常更新的,过段时间会发布一版! /** * 欢迎使用本程序,您可以任意修改.复制.分享本程序所有代码,只需要保留本注释即可,谢谢! * 项目地址:<span style="color:#ff0000;">https://github.com/xucongli1989/XCLJsTool</spa

【转】十款让 Web 前端开发人员更轻松的实用工具

这篇文章介绍十款让 Web 前端开发人员生活更轻松的实用工具.每个 Web 开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具,所以如果下面这些工具对于你来说都是新的领域,那么这篇文章是非常有用的,因为这些实用的工具将让你的工作更有效率. Spritepad 借助 SpritePad,你可以在几分钟甚至几秒钟内创建你的 CSS 精灵.只需拖放您的图片,立即可以生成 PNG 精灵图片以及 CSS 代码.不需要在 Photosh