实验: 使用安全串函数

原创 2011年01月10日 17:18:00

安全串函数在<tchar.h>里面定义

 

<2011_0501>

这个月在维护Unicode编码的工程和使用xx_s的安全串函数, 感受到了好处。

在构造xml结果表返回结果时崩溃, 查找原因是因为压入的结果表名太长。 那个类中的结果表明是个50bytes的数组。如果使用了安全串函数,就不会出现问题, 而且可以避免很多潜在的问题。最多就是分析的时候,过长表名被截断.

 

使用unicode编码的工程,好处在于避免了多字节编码和unicode编码之间频繁的转换,而且可以使程序国际化.

 

在编码中使用 _T("")来兼容ansi和unicode编码

_stprintf_s等带 _s的函数来保证不会发生缓冲区溢出的崩溃, 维护程序方便.

 


版权声明:

相关文章推荐

删除rman 备份集(为了安全起见,只在实验环境下使用)

[oracle@ls ~]$ rman target /     Recovery Manager: Release 11.2.0.1.0 - Production on Sat Feb 8 ...

c++实验2 函数的定义与使用

  • 2011年12月25日 15:40
  • 17KB
  • 下载

十四周实验报告1:学会使用函数的递归

* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All ri...

SQL实验:使用函数和汇总

  • 2012年07月18日 15:27
  • 53KB
  • 下载

第五周实验报告(一)使用默认构造函数

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:  ...

实验名称: Visual C++6.0 开发环境的使用以及C++函数的应用

实验一(实验课时:2  实验性质:设计)实验名称:  Visual C++6.0 开发环境的使用以及C++函数的应用实验目的: (1)熟悉Visual C++6.0开发环境;(2)学习使用Visual...

第五周实验报告(一)使用默认参数的构造函数

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实验: 使用安全串函数
举报原因:
原因补充:

(最多只允许输入30个字)