自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 strcmp函数是这样实现的

在这里插入代码片●模拟库函数int strcmp ( const char * str1, const char * str2 );实现int my_strcmp(const char *str1, const char *str2){ assert(str1);//首先断言确保安全性 assert(str2); int ret=0; while(!(ret=*(unsigned char*)str1-*(unsigned char*)str2)&&*str2) {

2020-10-23 23:20:19 675

原创 模拟实现库函数strstr以及由strstr函数衍生出来的实际问题

在这里插入代码片●模拟库函数 char * strstr (char * str1, char * str2 );的实现char *strstr(char *a,char *b){ while(*a) { char *p=b; char *q=a; while(*a==*p&&*p) { a++; p++; } if(*p=='\0') { return q; } else { a++;

2020-10-23 22:34:21 370

原创 memmove(内存拷贝函数)模拟实现

在这里插入代码片#include <stdio.h>#include <stdlib.h> int fun(char*a,char*b){ int k=0; char *str; while(*a) { str=b; while(*str) { if(*a==*str) { str++; a++; if(*str=='\0') { k++;

2020-10-22 21:19:24 400

原创 内存拷贝函数模拟实现

●与字符串型的拷贝函数类似的内存拷贝函数memmove的模拟函数#include <stdlib.h> #include <string.h>#include <assert.h>#include <iostream>void *my_memmove(void *dst,const void *src,size_t num)//内存拷贝函数模拟实现 { assert(dst!=NULL); assert(src!=NULL); if(

2020-10-21 22:21:19 601 2

原创 操作系统之Windows

**## 陪伴我们的系统**●操作系统所谓什么是操作系统呢,仔细的讲就是能够让用户、应用程序开发者和系统管理员更方便的使用计算机的系统软件。这些软件提供的服务可以让每一个应用程序安全地、高效地以及并发的执行。包含了操作系统核心模块的软件称为内核。常见的桌面计算机操作系统有Linux、Windox、和Max OS X●Windows——一个专有的操作系统在20世纪80年代中期,微软公司开发了的带有图形用户界面的建立在DOS操作系统之上的Windows操作系统...

2020-10-11 12:36:52 597

原创 什么是指针,指针怎么使用

## 关于我对指针的理解指针就是其值为内存单元地址的变量。通常一个变量包含一个特定的数值,而一个指针包含某特定数值的变量地址。从这个意义上说,变量名是直接引用一个值。而指针是间接引用一个值。通过指针引用一个值,称为间接寻址。指针变量是一个不同于其他变量的一个特殊的变量,指针变量的大部分作用就是为其他变量服务的。指针声明像其他所有变量一样,指针必须先定义后使用。还有需要注意的是:用来声明指针变量的星号()不会对声明语句中的所有变量都起作用。每个指针变量名的前...

2020-10-11 10:50:30 1660

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除