memset的源代码(有人说)
2011-04-10 16:52
162 查看
void * memset(void * s, int c, size_t count) { void *xs = s; size_t temp; if (!count) return xs; c &= 0xff; c |= c << 8; c |= c << 16; if ((long) s & 1) { char *cs = s; *cs++ = c; s = cs; count--; } if (count > 2 && (long) s & 2) { short *ss = s; *ss++ = c; s = ss; count -= 2; } temp = count >> 2; if (temp) { long *ls = s; for (; temp; temp--) *ls++ = c; s = ls; } if (count & 2) { short *ss = s; *ss++ = c; s = ss; } if (count & 1) { char *cs = s; *cs = c; } return xs; }
相关文章推荐
- 如果发布源代码有人回去修改完善吗??(不再回复)
- 关于最近有人询问酒店管理的源代码
- c标准库源代码之 memcpy/memcmp/memset
- 使用C#获取CPU及硬盘序列号的源代码
- 如何提高阅读源代码能力
- Java安全:运用加密技术保护Java源代码
- 编程中最没用的东西是源代码,最有用的东西是算法和数据结构。善于思考的心是必不可少的
- kaggle上近一段时间数据挖掘竞赛的获奖队伍的源代码
- JS日历控件集合----附效果图、源代码【转:http://www.cnblogs.com/yank/archive/2008/08/14/1267746.html】
- 一步一步 下载androdi for CyanogenMod源代码 图文教程。
- C/C++中内存块置0的三种方法:memset,ZeroMemory,SecurZeroMemory
- axis2集成到已有项目操作实例(含源代码)
- c语言之简单的贪吃蛇 -- 详解以及源代码
- yaffs2源代码情景分析
- 如何在windows下编译Chrome源代码
- PostgreSQL与MySQL源代码分析之旅(2)下--MySQL源代码结构
- STL 源代码分析 算法 stl_algo.h -- includes
- // 插入排序 源代码
- 微软Office的源代码样式规范
- android 的源代码终于自己托管了