C/C++库函数实现
文章平均质量分 95
这个专栏主要介绍C/C++库函数实现,在使用的时候如果能够知道这个函数底层是怎么实现的,那么用起来就会得心应手,如鱼得水。
lijiachang030718
这个作者很懒,什么都没留下…
展开
-
C语言实现free、malloc、new、delete
在C语言中,这个malloc和free函数可谓是非常重要的一个函数,它们是用来从堆区中申请内存资源和释放内存资源的,如果这两个函数你能够掌握的话,说明你的编程能力已经达到了一个高度了,已经能够甩掉很大一部分人了。并且写项目会用到非常多这两个函数,并且C++中的new和delete运算符其实就是调用了这两个函数,而且如果能够清楚这两个函数的底层实现,那么自己的项目能力和对内核的理解能力也会有很大的提升。原创 2024-02-27 20:45:28 · 1251 阅读 · 0 评论 -
C语言实现strcmp、strcpy、strlen函数
关于strcmp、strcpy、strlen这三个系列其实在竞赛中不常用,但是你面试一些公司的时候他可能会让你去现场把这几个函数写一下来检验你自己的能力吧,因为在学校中肯定是不交实现的,有的甚至都学不到这块来,所以这就考验你自己的自学能力,而且知道了底层实现,在使用过程中出现错误了,也能够更加深入的知道是哪里出错了,用起来也更加得心应手。原创 2024-02-20 23:13:39 · 879 阅读 · 0 评论 -
C语言实现memcpy、memmove库函数
关于memcpy和memmove这两个函数,不论是算法竞赛还是找工作面试笔试,对这两个函数必然是经常都会用到,而且面试的时候很有可能会让你把代码复现出来,也许会问你这两个库函数的区别,这都是你自学才能知道的,所以也是很能体现你实力的一种,所以说很重要,话不多说了,那就开始介绍吧。原创 2024-02-04 23:56:48 · 1964 阅读 · 6 评论 -
C++实现lower_bound、upper_bound函数
关于这个lower_bound、upper_bound函数我是在学习算法的时候有一个find函数需要去写,然后这个老师就没用库函数,直接写了这个底层实现,然后说这个可以用lower_bound替代,我就想这不就是个简单的二分嘛,然后我就好奇这个函数的底层源码,为此写了这篇博客。原创 2023-12-26 12:05:22 · 3226 阅读 · 0 评论