大数跨境

写一个函数,完成内存之间的拷贝。

写一个函数,完成内存之间的拷贝。 职英产教融合
2019-06-07
14
导读:高考的端午节,大家不要忘记学习哦
“仲夏端午谓五月五日也”
CORBA 是什么?用途是什么

答:CORBA 标准是公共对象请求代理结构(Common Object Request BrokerArchitecture),由对象管理组织(Object Management Group,缩写为OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。其目的为:用不同的程序设计语言书写在不同的进程中运行,为不同的操作系统开发。


写一个函数,完成内存之间的拷贝。

答:代码如下:

void* mymemcpy(void* dest, const void* src, size_t count){

char* pdest = static_cast<char*>(dest);

const char* psrc = static_cast<const char*>(src);

if(pdest>psrc && pdest<psrc+count){ //能考虑到这种情况就行了

for(size_t i=count-1; i!=-1; --i){

pdest[i] = psrc[i];

}

}else{

for(size_t i=0; i<count; ++i){

pdest[i] = psrc[i];

}

}

return dest;

}

int main(){

char str[] = "0123456789";

mymemcpy(str+1, str+0, 9);

cout << str << endl; //将输出"0012345678"

return 0;

}





【声明】内容源于网络
0
0
职英产教融合
1234
内容 496
粉丝 0
职英产教融合 1234
总阅读2.1k
粉丝0
内容496