当前位置: 首页 > news >正文

租用服务器做视频网站前端代码生成器

租用服务器做视频网站,前端代码生成器,成都网站建设 培训,广东企业网站建设价格1.memcpy 形式: 功能:完成内存块拷贝(所以可拷贝任何类型的数据) 过程:从source开始拷贝num个字节的数据到destination指向的空间里 返回值:返回目标空间的起始地址 应用: 模拟实现&#xf…

1.memcpy

形式:

功能:完成内存块拷贝(所以可拷贝任何类型的数据)

过程:从source开始拷贝num个字节的数据到destination指向的空间里

返回值:返回目标空间的起始地址

应用:

模拟实现:

代码:

#include <stdio.h> 
void* my_memcpy(void* des, const void* src, size_t num)
{char* ret = (char*)des;while (num--){*(char*)des = *(char*)src;((char*)des)++;((char*)src)++;}return ret;
}
int main()
{float arr[] = { 1.1f,3.3f,2.2f,4.4f};float arr1[20] = { 0 };my_memcpy(arr1, arr, 8);return 0 ;
}

注意:

该模拟实现的函数不可以处理重叠的部分

例子:

原因:重叠部分拷贝过程中被改为1,2了

二.memmove

形式:与memcpy一样

差异:memmove处理的源内存块和目标内存块是可以重叠的

应用:

注意:

memcpy也可以完成

模拟实现:

代码:

#include <stdio.h>  
void* my_memmove(void* des, const void* src, size_t num)
{char* ret = des;while (num--){if (des < src){*(char*)des = *(char*)src;des = (char*)des + 1;src = (char*)src + 1;}else{*((char*)des + num) = *((char*)src + num);}}return ret;
}
int main()
{int arr[] = { 1,2,3,4,5,6,7,8,9,10 };my_memmove(arr+2, arr, 20);return 0 ;
}

结果和解释:

三.memset

形式:

功能:设置内存块的内容,将内存中指定宽度设置特定的内容

头文件:string.h

参数:

ptr:地址,为要设置内存块的起始地址

value:为要设置的特定的内容,但会将value值转换为unsigned char类型的数据进行设置,是以字节为单位设置内存的

num:设置内存的长度,单位字节

返回值:为要设置内存块的起始地址

应用:

注意:

这里不能将所有元素改为1,因为value是以字节为单位设置的

四.memcmp

形式:

功能:比较指定的俩块内存块内容

参数:

ptr1、ptr2:指针,指向待比较内存块

返回值:和strcmp一样

应用:

http://www.dtcms.com/a/574862.html

相关文章:

  • Hi6000C原厂技术支持智芯一级代理聚能芯半导体高精度模拟调光升压LED恒流驱动器工作电压5-40V
  • 专业网站设计网站专业网站建设推荐
  • 网站开发框架排行中标查询
  • HTTP方法
  • 苹果企业签名流程
  • 有个网站是做视频相册的网站怎么做移动端的
  • 午夜做网站建设工程专注在哪个网站
  • 以太坊的“燃油费”:详解Gas、Gas Price与Gas Limit
  • 嵌入式项目:韦东山驱动开发第六篇 项目总结——显示系统(framebuffer编程)
  • MySQL的NOW()函数详解
  • 郑州做网站企起广东建设官方网站
  • HTML5 中常用的语义化标签及其简要说明
  • 开源企业网站内容管理系统wordpress 虚拟数据
  • 网站制作方案和主要内容新网网站制作
  • 网站前台页面的设计与实现东阳自适应网站建设
  • 南山附近公司做网站建设多少钱wordpress站点地址和
  • CentOS7配置DHCP服务器全攻略
  • 做游戏网站需要哪些许可昆明百度推广开户费用
  • YAML的使用
  • 天天新网站网站开发 招聘
  • 毕业设计的网站商洛网站设计
  • 微小店网站建设价格为什么那么多人建网站做博客
  • 做自行车网站应该注意什么网页个人简历模板
  • pgsql:connection failed connection to server at
  • STM32H743-ARM例程38-UART-IAP
  • 深圳定制巴士怎么预约如何进行搜索引擎优化 简答案
  • 网站开发维护人员重庆seo杨洋
  • 如何推进网站建设html5网页制作案例
  • 全能网络工具箱:NETworkManager助力运维
  • 重庆市住建厅网站网站设置字体样式