Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26033
  • 博文数量: 9
  • 博客积分: 148
  • 博客等级: 入伍新兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-06 00:17
个人简介

xxx

文章分类

全部博文(9)

文章存档

2016年(1)

2015年(2)

2014年(1)

2012年(2)

2011年(2)

2010年(1)

分类: C/C++

2016-03-23 10:10:53

1. sprintf()函数
对于int的数据如果用ld%会出现溢出的情况, 比如值置为0, 但用%010ld会导致写入是140733193388032溢出值。注意匹配数据类型输出
对于NULL的指针,如果用%s时会打印(null)而非空;需要对指针进行判断,再进行字符串操作
对于snprintf(), 这里跟strcpy是一样的,函数不会在最后补充'\0',需要自行判断赋值

2. memset不能对对象置0x00,否则导致变量内置对象在使用时会异常,原因在于虚函数指针;字符变量逐个进行初始化或者将对象剔除进行修正。

3. delete函数不能对对象进行重复操作,否则也会引发core dump;严格对应每个new与delete配对。

4.对象名称注意作用域;可使用静态修饰符或者命名空间,动态库使用本地而非全局调用。
阅读(554) | 评论(0) | 转发(0) |
0

上一篇:浏览器右下角非网页广告--去除方法

下一篇:没有了

给主人留下些什么吧!~~