ASM:小心使用std
来源:互联网 发布:淘宝达人能赚钱吗 编辑:程序博客网 时间:2024/05/19 15:26
我们知道std是用来设置方向位的,在movsb movsw,scasb scasw ...等串操作中用来控制操作方向,很多情况下都会使用正向即地址递增,而有时我们为了优化算法会从串尾向前查找,这时就需要改变方向标志位,而sdk许多的函数都默认了正向,即没有操作DF,所以可能会导致结果不正确,可程序异常。
从功能上说不能不说是个BUG,但从效率角度说,这应该是程序员自己的问题,只要了解了就会不碰到问题,不过最好MSDN所有串操作上有明显文字说明,请保持DF为零
//----------
...
- ASM:小心使用std
- [C++]使用std::stringstream小心内存,适时清空缓冲。
- 使用 std::stringstream,小心 内存! 适时 清空 缓冲 ……
- 使用 std::stringstream,小心 内存! 适时 清空 缓冲 ……
- 使用 std::stringstream,小心 内存! 适时 清空 缓冲 ……
- 小心std::vector的一个错误用法!
- (2012.03.24)Std::StringStream的小心应用
- 使用std:min(),std:max()
- std::pair, std::copy, std::lower_bound, std::back_insert使用
- 小心身份证复印件的使用
- Javascript:小心使用innerHTML
- strlen使用要小心
- 小心使用_bstr_t类
- 小心使用编码格式
- base href小心使用
- 使用memset要小心
- 小心使用memcpy函数
- 小心使用@@identity
- FSO 大全
- javascript 表单验证大全
- C#重用UDP端口号
- 我的软设之路
- JavaScript[对象_属性]集锦
- ASM:小心使用std
- 文件读取StreamReader
- 获得隐藏参数的基本信息
- Javascript中最常用的55个经典技巧
- php模拟登录 获取SESSIONID,并则在读取网页的时候发送
- javascript常用整理
- js技巧收集
- 在C#中实现Socket端口复用
- Ä®ºÓÏØ是什么编码方式?