自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程的本质是数学问题

学源码是最快的学习方法

  • 博客(12)
  • 收藏
  • 关注

原创 PHP内核中的哈希表结构

https://github.com/HonestQiao/tipi/commit/17ca680289e490763a6a402f79afa2a13802bb36下载:https://github.com/HonestQiao/tipi/tree/master/book/sample/chapt03原文地址:http://www.nowamagic.net/librarys/veda

2013-02-28 17:55:20 701

原创 HashTable原理与实现

Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构

2013-02-28 17:34:24 1068

原创 memset函数使用详解

1.void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2.例子#includevoid main(){char *s="Golden Global View";clrscr();memset(s,'G',6);printf("%s",s);getchar()

2013-02-27 16:50:03 567

原创 C语言字符char和整型int的关系

纯真IP数据库格式详解摘要 网络上的IP数据库以纯真版的最为流行,LumaQQ也采用了纯真版IP数据库做为IP查询功能的基础。不过关于其格式的文档却非常之少,后来终于在网上找到了一份文档,得以了解其内幕,不过那份文档寥寥数语,也是颇为耐心才读明白。在这里我重写一份,以此做为LumaQQ开发者文档的一部分,我想还是必要的。本文详细介绍了纯真IP数据库的格式,并且给出了一些Demo以供

2013-02-24 12:02:00 16938 2

原创 使用指针做函数返回值

1.使用指针做函数返回值1、当使用指针做为函数的返回值时,主函数处的char *p;将获得调用函数char *pf;的值,即一个地址值,如oxAE72。此时需要我们注意的是该地址值所指向的空间是否存在(即已向操作系统声明注册,不会被释放,即可能被其他操作修改);2、使用栈内存返回指针是明显错误的,因为栈内存将在调用结束后自动释放,从而主函数使用该地址空间将很危险。3、使用堆内存返回指针

2013-02-23 23:55:31 3467

原创 B树建立与遍历

# include # include # include "btrees.h"/* 给一个结点分配空间 */struct btnode * allocateNode(struct btnode *ptr){ int i,max; ptr = (struct btnode *)malloc(sizeof(struct btnode)); if(!ptr){

2013-02-21 22:39:04 2265 1

原创 二叉树的建立与遍历

代码:/* Sorting integers using a binary tree */#include #include #include /* Function prototypes */struct Node *createnode(long value); /* Create a tree node */struct Node *add

2013-02-21 22:27:16 709

原创 C语言文件操作函数大全

unix中一切皆文件,所以文件操作至关重要!clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值   fclose(关闭文件) 相关函数 close,fflush,f

2013-02-20 09:09:42 698

原创 iostat

iostat用于输出CPU和磁盘I/O相关的统计信息.命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]iostat可以显示CPU和I/O系统的

2013-02-18 22:06:11 459

原创 Memcached内存池分析

代码阅读--Source Insighthttp://www.sourceinsight.com/index.htmlSI3US-205035-36448 在sourceInSight中看代码时,中文注释显示有问题,因为它不支持utf8编码方法是:用记事本打开含有中文的文件,然后另存为ANSI编码 代码来源--acmehttp://www.acme.com/soft

2013-02-05 18:14:12 1548

原创 lighttpd+PHP安装

lighttpd版本:1.4.32php版本:5.4.11   2013.2.3第一次php版本:5.4.12   2013.3.14第二次修改 1.lighttpd官网地址http://www.lighttpd.net 2.下载安装lighttpd#wget http://download.lighttpd.net/lighttpd/releases-1.

2013-02-03 21:16:13 4483

原创 TCMalloc

tcmalloc业界最有名的内存分配库,当数google 的tcmalloc。Tcmalloc 在管理小内存块时非常有效,而且能够避免在大内存分配时的mmap()系统调用。它在多线程中的表现也不错能很好的减少锁碰撞(glibc 致命的问题)。Tcmalloc 现在基本上成了mysql DBA 的标配了。--《打造支撑海量用户的高性能server》By @codebox-腾讯

2013-02-01 23:51:42 1023

空空如也

空空如也

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

TA关注的人

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