包含vb点虐 cdec的词条
完整的VB.NET的语法解析程序
比较长 不过支持全部的关键字 直接就可以用了 using System;using System Text;using System Text RegularExpressions;
成都创新互联执着的坚持网站建设,成都小程序开发;我们不会转行,已经持续稳定运营十多年。专业的技术,丰富的成功经验和创作思维,提供一站式互联网解决方案,以客户的口碑塑造品牌,携手广大客户,共同发展进步。
namespace Com OSLeague Component{/// summary/// 语法分析器 将所有Code根据语法进行变色/// list type= VB 支持VB NET/list/// list type= CS 支持CS/list/// author掉掉/author/// date 年 月 日/date/// Memo/// 练习正则表达式/// /Memo/// /summarypublic class CodeAnalysis{
////定义HTML开始和结束的语句 用于语法变色//
const string TAG_FNTRED = @ font color= red ;const string TAG_FNTBLUE = @ font color= blue ;const string TAG_FNTGRN = @ font color= green ;const string TAG_FNTMRN = @ font color= maroon ;const string TAG_FNTBLACK = @ font color= black ;const string TAG_EFONT = @ /font ;const string TAG_SPNYELLOW = @ span style= background color: yellow; ;const string TAG_ESPAN = @ /span ;const string TAG_B = @ b ;const string TAG_EB = @ /b ;const string TAG_MENT = @ font colr=# ;const string TAG_EMENT = @ /font ;
//
public CodeAnalysis(){//// TODO: 在此处添加构造函数逻辑//}
/// summary/// 处理VB NET代码 彩色化 /// /summary/// param name= Code 传入的Code/param/// returns处理过后的代码/returnspublic string ParseVB(string Code){////定义VB NET中关键字 将其存为数组//
string[] VB_Keyword = new string[]{ AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType Date Decimal Declare Default Delegate Dim DirectCast Do Double Each Else ElseIf End Enum Erase Error Event Exit False Finally For Friend Function Get GetType GoTo Handles If Implements Imports In Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing NotInheritable NotOverridable Object On Option Optional Or OrElse Overloads Overridable Overrides ParamArray Preserve Private Property Protected Public RaiseEvent ReadOnly ReDim RemoveHandler Resume Return Select Set Shadows Shared Short Single Static Step Stop String Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until Variant When While With WithEvents WriteOnly Xor };
////设定转换代码颜色//
lishixinzhi/Article/program/net/201311/14615
vb点虐 小数相减出现0.99999的问题
是因为2个DOUBLE 的失准了 浮点数是存储方式和其它不一样,它使用基数和指数两部分存储,因此计算时会出现误差。
Dim a As Variant
a = CDec(75.99)-CDec(71.84) 就可以了的
Variant 精度会更好,遇到减法的时候用可保万无一失
定义类型的时候用 Variant,要转化的时候用 CDec即可
vb中cdec函数如何使用
不知道你说的转换函数是指什么:类型转换函数 每个函数都可以强制将一个表达式转换成某种特定数据类型。语法
CBool(expression)CByte(expression)CCur(expression)CDate(expression)CDbl(expression)CDec(expression)CInt(expression)CLng(expression)CSng(expression)CStr(expression)CVar(expression)CStr(expression)必要的 expression 参数可以是任何字符串表达式或数值表达式。返回类型
函数名称决定返回类型,如下所示:函数 返回类型 expression 参数范围
CBool Boolean 任何有效的字符串或数值表达式。
CByte Byte 0 至 255。
CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。
CDate Date 任何有效的日期表达式。
CDbl Double 负数从 -1.79769313486232E308 至 -4.94065645841247E-324;正数从 4.94065645841247E-324 至 1.79769313486232E308。
CDec Decimal 零变比数值,即无小数位数值,为
+/-79,228,162,514,264,337,593,543,950,335。对于 28 位小数的数值,范围则为
+/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
CInt Integer -32,768 至 32,767,小数部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入。
CSng Single 负数为 -3.402823E38 至 -1.401298E-45;正数为 1.401298E-45 至 3.402823E38。
CStr String 依据 expression 参数返回 Cstr。
CVar Variant 若为数值,则范围与 Double 相同;若不为数值,则范围与 String 相同。
vb c c++,c# vb点虐 到底什么区别
vb:
微软研发的(Visual Basic)是一种工具,用的语言是Basic
Basic是比尔盖兹发家致富的一大工具
主要用来做桌面程序,C/S系统
后来因为Delphi的冲击,被强占一部分市场
VB点虐 :
现在有了.NET : Microsoft Visual .NET
最新出了2005版(2007出的)
微软用来抗衡Java的新产品
主要市场是企业级开发,和SUN的java ee竞争尤为劲烈
在企业级开发里,基本上是java ee和点虐 平分秋色,其他的靠边站
在C/S B/S里表色都还算不错
用的语言有Basic c++
不过,目前在.NET平台里最流行的还是C#语言的开发
ASP点虐 winform,ADO点虐 技术都是使用 c#
C:经久不衰的语言
主要应用在嵌入式编程,硬件驱动程序设计中
说白了是计算机底层的编程设计
优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发
缺点是在企业级开发中,几乎无用武之地
c++ :我非常钦慕的语言,又ATT的贝尔实验室研发
主要开发工具是微软的Visual C++和Borload的BCB(Borload C++ Builder)
优点在于含有大量的库,如MFC,可直接调用windows库函数干很多事情
其中的消息处理机制令我感觉尤为经典
缺点是,要想精通真不容易
主要领域一是做桌面程序,像QQ,迅雷这种桌面软件
领域二是做游戏后台开发,大部分游戏(包括魔兽等)后台语言就是使用C++
C# :
C# 与 C++ 比较的话,最重要的特性就是 C# 是一种完全面向对象的语言,而 C++ 不是,另外 C# 是基于 IL 中间语言和 .NET Framework CLR 的,在可移植性,可维护性 和强壮性都比 C++ 有很大的改进
C# 的设计目标是用来开发快速稳定可扩展的应用程序,当然也可以通过 Interop 和 Pinvoke 完成一些底层操作,但是对于一些和底层系统相关很紧密的程序(譬如说驱动程序),还是建议用 C++ 来写
标题名称:包含vb点虐 cdec的词条
新闻来源:http://myzitong.com/article/ddgegci.html