- 博客(4)
- 收藏
- 关注
原创 高并发内存池
高并发内存池内存池是一种动态内存分配与管理技术。 通常情况下,程序员习惯直接使用 new、 delete、malloc、free 等API申请分配和释放内存,这样导致的后果是:当程序长时间运行时,由于所申请 内存块的大小不定,频繁使用时会造成大量的内存碎片从而降低程序和操作系统的性能。内存池则是在真正 使用内存之前,先申请分配一大块内存(内存池)留作备用,当程序员申请内存时,从池中取出一块动态...
2019-03-16 23:57:04
633
原创 基于HTTP实现简易的个人网盘
随着互联网的发展,对于文件的保存和获取都可以通过网络来实现,例如通过网盘。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。这个项目目的是基于HTTP1.1协议实现一个简易的网盘,主要实现的功能是:可以通过网页查看当前网盘中的资源,以HTML页面的形式展现出来,可以进行差错...
2019-03-16 14:51:40
4074
原创 数据结构:简单链表的常见使用方法
在初学数据结构时,我第一次接触链表。作为一个初学C语言的小白,在我的认知里链表是一个可以被数组取代的鸡肋的东西。然而在深度学习链表之后,我发现链表在对数据的一些操作处理的时候会比数据更加方便,更有效率。现在我将我所了解的链表的功能分享出来供大家参考讨论,如有错误或补充,还请大家指出批评,我会积极学习并更改。链表是一种存储结构,用来存储数据元素。它是由若干个节点组成,而所存数据的逻辑顺序是和节点...
2018-08-02 18:55:37
1344
原创 如何创建一个可变参数函数
在初学C语言阶段,我们会学到如何创建一个函数,但通常我们创建的函数的参数是有限的,有没有可能可以创建一个参数数量可以不受限制的函数呢?答案是有的,但是存在一些限制。C语言提供了一个很有趣的方式,可以实现把函数写成可变参数的形式,可以使得函数能够接受1个以上的任意多个函数。 请看下面这个函数:int Max(int n, ...){ va_list arg; int i ...
2018-05-21 21:09:11
841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人