`
winzenghua
  • 浏览: 1357928 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Visual Studio2010新特性--C++王者归来(2)--安全数据类型safeint

阅读更多

VC++2010在c++语言里面增加了一个特殊的新特性,safeint是一种安全数据类型,

能够保证运算是安全的,使用安全数据类型能够够规避软件异常,以及软件测试检测的

常规性很多错误,具体安全数据类型的请见代码演示,

代码由vc++2010调试通过!备有详细的注释!

欢迎vc++2010技术交流,需要源码请在CSDN博客留言留下Email

本文作者专著《Visual C++2010开发权威指南》即将推出,敬请关注,Visual C++2010最近技术,Windows7开发最新技术!

分享到:
评论

相关推荐

    SafeInt:SafeInt是C ++的类库,用于管理整数溢出

    2018年3月-添加了对constexpr的支持,还强制要求gst或clang必须使用--std = c ++ 11或--std = c ++ 14,最低Visual Studio编译器版本TBD。 注意-我不接受对核心标头的拉取请求,但可以接受对测试文件的拉取请求。...

    std.safeint:建立在core.checkedint上的溢出安全整数包装器

    在D编程语言中,`std.safeint`是一个库,它为开发者提供了防止整数溢出的安全整数类型。这个库是基于`core.checkedint`构建的,`core.checkedint`提供了一种机制来检查整数运算是否可能导致溢出。本文将深入探讨`std...

    软件安全编程常见注意事项

    在软件开发过程中,尤其...综上所述,无论是C/C++还是Java,安全编程都要求开发者对内存管理、数据访问控制、异常处理、类型转换、字符串操作和网络通信等多个方面保持高度警惕,遵循最佳实践,编写健壮且安全的代码。

    科维SAFEPROG 和SafeOS 安全编程系统.pdf

    5. 特殊数据类型如SAFEBOOL、SAFEINT等,用以支持安全编程。 6. 功能块的不同颜色标识,提供清晰的视觉区分。 7. 使用时间戳和校验来分配使用工程实施状态。 8. 验证机器或设备安全性功能的综合性报告。 9. 复杂安全...

    safe_data-开源

    "safe_data-开源"项目旨在解决这个问题,提供了一套自验证的C++数据类型,确保程序在运行过程中处理的数据始终保持有效和安全。这个开源项目可以帮助开发者避免因数据异常导致的运行时错误,提升代码的健壮性和可靠...

    C#6.0语言入门-微软.pdf_Csharp6.0中文手册_

    C# 6.0是微软推出的C#编程语言的一个重要版本,它引入了许多新特性,旨在提高开发者的生产力和代码的简洁性。本手册详细介绍了这些新特性,为初学者和有经验的开发者提供了深入理解C# 6.0的途径。 1. **字符串插值*...

    asp.net的一些经验

    #### 2. GridView 中获取值与 DataList 的异同 `GridView` 和 `DataList` 都是用于显示数据的控件,但它们之间存在一些差异。下面是 `GridView` 中获取值的一个例子: ```csharp void grdShoppingCart_RowCommand...

    strto:strto 是一个严格的字符串到数字的转换库

    safeint ( stringifiedNumber , null ) ; if ( n !== null ) { // n is an integer number in the range [-9007199254740991, 9007199254740991] } // errval can be used as a default value when that fits your...

Global site tag (gtag.js) - Google Analytics