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

网网站开发站制作公司wordpress文章防采集

网网站开发站制作公司,wordpress文章防采集,苏州网络推广哪家好,校园门户网站开发甲方合同内存池 内存池是指程序预先从操作系统申请一块足够大内存#xff0c;此后当程序中需要再次申请内存的时候#xff0c;直接从内存池中获取#xff1b;当程序释放内存的时候#xff0c;是返回给内存池保管。 开源内存池#xff1a; tcmalloc 功能#xff1a; 避免频繁分…内存池 内存池是指程序预先从操作系统申请一块足够大内存此后当程序中需要再次申请内存的时候直接从内存池中获取当程序释放内存的时候是返回给内存池保管。 开源内存池 tcmalloc 功能 避免频繁分配和释放内存避免生成大量的内存碎片避免出现莫名的问题( 如 malloc 之后没有 memset) code 代码实现申请固定大小的内存空间, 实现堆的管理4K一个页 每块32个字节一个页共128块 #include stdio.h #include stdlib.h#define MEM_PAGE_SIZE 0x1000 // 4k大小 // 内存池定义 typedef struct mempool_s {int block_size; // 每块的大小int free_count; // 剩余多少块可以用char * free_ptr; // 可以分配的开始位置char * mem; // 分配内存的位置 }mempool_t;int memp_init(mempool_t *m, int block_size) {m-block_size block_size;m-free_count MEM_PAGE_SIZE / block_size;m-free_ptr (char *)malloc(MEM_PAGE_SIZE);if( !m-free_ptr) return -1;m-mem m-free_ptr;int i 0;char *ptr m-free_ptr;for( i 0; i m-free_count; i) {*(char **)ptr ptr block_size; // block中前8个字节为指针指向下一个block的地址ptr block_size;}*(char **)ptr NULL;return 0; } char * mem_alloc(mempool_t * m) {if(!m || m-free_count 0) return NULL;char * ptr m-free_ptr;m-free_ptr *(char **)ptr;m-free_count--;return ptr; }void * mem_free(mempool_t * m, void * ptr) {*(char **)ptr m-free_ptr;m-free_ptr (char *)ptr;m-free_count ; }int main() {mempool_t m;memp_init(m,32); //分配32个字节大小的内存void * p1 mem_alloc(m);printf(mem_alloc p1 : %p\n,p1);void * p2 mem_alloc(m);printf(mem_alloc p2 : %p\n,p2);mem_free(m,p1);mem_free(m,p2);void * p3 mem_alloc(m);printf(mem_alloc p3 : %p\n,p3);void * p4 mem_alloc(m);printf(mem_alloc p4 : %p\n,p4);} 运行结果 mem_alloc p1 : 00732610 mem_alloc p2 : 00732630 mem_alloc p3 : 00732630 mem_alloc p4 : 00732610 0x20 32 字节 申请新的空间采用头插法先插入p3后插入p4, p4的地址取代p1, p3的地址取代p2
http://www.pierceye.com/news/109073/

相关文章:

  • 站内优化怎么做建设设计网站
  • 如何建设机器人教育网站上海有名的网络公司
  • 网站二级目录做网站淄博网站建设 很乱
  • 常州做网站企业海口网站开发建设
  • 做php网站用什么软件开发wordpress页面图片轮播图
  • 做网站页面大小多大8上的信息课做网站作业
  • 自己做微网站创欧科技 网站建设
  • 网站设计师大学学什么专业北京燕华工程建设有限公司网站
  • 广州专业网站建设企业wordpress 数据库修改
  • 淮南装饰公司网站建设seo 网站树
  • 设计素材下载网站网络营销课程设计报告
  • 安庆公司做网站搜索引擎收录提交入口
  • 城固网站建设wordpress主题谁的最好
  • 国外建站企业北京鑫创网站建设
  • 网站做视频wordpress插件手动升级
  • wordpress收不到网站没有收款接口网站怎么做收款
  • 信阳做网站推广用tornado做网站
  • 网站开发与数据库ppt成都优化网站建设
  • 毕业设计静态网站建设选题依据企业网络营销的优势
  • 网站图片动态换名网站充值支付宝收款怎么做
  • 蜘蛛网是个什么网站做特卖的购物网站
  • 从零学做网站古典 网站模板
  • h5网站模板开发网站后台哪些功能需要前端配合
  • 网站建设 宜宾佛山企业网站自助建站
  • 苏宁易购网站建设 的定位手机网站制作招聘
  • 个人网站备案申请360老是提示危险网站
  • 建网站哪个好 优帮云自己怎么注册域名
  • 做3ds磁铁卡网站大连旅顺博物馆
  • 邢台市住房和城乡建设局网站大连网站推广机构
  • 网站建设开标书房地产网页设计