收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
{
falg=true;
cp=str1;
}
str1++;
str2++;
if(*str2=='\0')
return (char*)cp;
}
str1++;
cp=NULL;
falg=false;
str2=c;
}
return (char*)cp;
}
int main()
{
char a[]="lanzhihui is a good boy!";
char *s=strstr_m(a,"is");//注意:当第二个实参为 "" 时,s指向a数组的首地址
if(s!=NULL)
{
cout<<s<<endl;
}
else
{
cout<<"Not Find!"<<endl;
}
system("pause");
return 0;
}
运行上面结果为:is a good boy!
二、memchr()函数
memchr(): void \*memchr( const void \*buffer, int ch, size\_t count );
函数在buffer指向的数组的count个字符的字符串里查找ch 首次出现的位置。返回一个指针,指向ch 在字符串中首次出现的位置, 如果ch 没有在字符串中找到,返回NULL。
实现代码:
#include
#include<assert.h>
using namespace std;
void *memchr_m(const void *buffer,int ch,int n)
{
assert(buffer!=NULL);
char *cp=(char*)buffer;
while(*cp++!='\0'&&n)
{
if(*cp-ch==0)
return (void*)cp;
--n;
}
return NULL;
}
int main()
{
char a[]="lanzhihui is a good boy!";
char *p;
p=(char*)memchr_m(a,'z',50);
if(p!=NULL)
{
cout<<"Find!"<<endl;
cout<<p<<endl;
}
else
{
cout<<"Not Find!"<<endl;
}
system("pause");
return 0;
}
三、strchr()函数
strchr():char \*strchr(const char \*s,char c);
功能:查找字符串s中首次出现字符c的位置
返回值:成功则返回要查找字符第一次出现的位置,失败返回NULL。
实现代码:
#include
#include<assert.h>
using namespace std;
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
15714953053)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新