一些功能函数使用(收集中)
来源:互联网 发布:淘宝好的精品店 编辑:程序博客网 时间:2024/06/09 17:23
1,memcpy:
c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
void *memcpy(void *dest, const void *src, size_t n);
Linux中:
1
2
3
4
5
6
7
8
9
10
11
void
*
memcpy
(
void
*dest,constvoid*src,size_tcount)
{
assert
(dest!=NULL && src!=NULL);
char
* tmp=dest;
const
char
* s=src;
for
(
size_t
i=0;i<count;i++)
{
tmp[i]=s[i];
}
return
dest;
}
微软中
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void
* __cdecl
memcpy
(
void
* dst,
const
void
* src,
size_t
count
)
{
void
*ret=dst;
#if defined(_M_MRX000)||defined(_M_ALPHA)||defined(_M_PPC)
{
extern
void
RtlMoveMemory(
void
*,
const
void
*,
size_t
count);
RtlMoveMemory(dst,src,count);
}
#else /*defined(_M_MRX000)||defined(_M_ALPHA)||defined(_M_PPC)*/
/*
*copy from lower addresses to higher addresses
*/
while
(count--){
*(
char
*)dst = *(
char
*)src;
dst = (
char
*)dst+1;
src = (
char
*)src+1;
}
#endif /*defined(_M_MRX000)||defined(_M_ALPHA)||defined(_M_PPC)*/
return
(ret);
}
0 0
- 一些功能函数使用(收集中)
- opencv中一些功能函数
- Qt Linux 下开发的一些类和功能函数的使用(添加中)
- 收集的一些函数
- 一些c中常用的功能函数
- [转]VC中常用文件功能函数收集
- 【收集】一些关于程序员的趣话(收集中)
- Winform常用的一些功能收集(持续更新)
- EXCEL的一些问题(收集中)
- Apache 一些常用命令(收集中)
- [收集]在repeater、datalist控件中使用分页功能
- 收集的伪静态中经常使用的一些参数
- 学习delphi过程中收集的一些功能代码(整理中)
- 一些图片处理函数收集
- 收集一些系统 api 函数
- 鬼火引擎irrlicht一些功能资源收集
- 前端在开发过程中可能用的一些简单的功能的收集
- MFC 一些函数功能
- navicat数据库管理工具对游戏激活用户和付费用户的统计管理
- Ajax发送GET请求
- 消息队列技术终结者(一)—通俗深刻地认识JMS(即Java Message Service)
- 从学生到社会人士的转变
- ZooKeeper应用场景-分布式锁设计
- 一些功能函数使用(收集中)
- Linux内核与SMP(对称多处理)
- 向 AppStore iOS 苹果appstore 提交新版本app出现问题
- SQL语句操作ALTER
- 没有找到 MSVCR120D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
- C/C++网络编程总结与ZeroMQ——[架构设计]
- Flex 日志管理
- IOS7、8模态半透明弹出框
- Android开发屏幕适配知识点