Squid源代码学习笔记
抄写了Stack.h在C++中,可以用template< class S = void *>这种方式来指定模板类型的默认值.using Vector<S>::count;using Vector<S>::items; 由于在C++中,从模板类继承是无法直接使用父模板...
squid源代码学习笔记4.19
今天抄了Array.h1 Vector<E>::reserve方法没有利用realloc,而是重新分配了数组。这一点在效率上不知道怎么样还。2 C++的模板和C#的泛型不同,是编译其的,所以可以看到这种用法。 T t = new T();相应...
Squid源代码学习笔记3.26
忙+颓废了一段时间,今天开始必须重整旗鼓,坚持学习!!加入了compat/strsep.h compat/strsep.c 这个函数功能简单,就是利用strpbrk函数根据分割符找到分割点,找到分割点前后的字符串.compat/xstrerro...
Squid源代码学习笔记3.19
今天拷贝、抄写了 compat/types.h 这个文件都是定义没啥好说Util.c Util.h 在Squid里, include文件夹的头文件其定义都是在lib文件夹下的。 util中有一些大小写转换, 数字字符串转换,时间减法...
Squid源代码学习笔记3.16
今天我研究Squid源代码的艰苦里程算是正式开始了。对于我这样一个C#开发者,对C++的语法理解首先就是个问题,不过好在我有过C的经验,对C++的语法也大体了解。我的学习方式是,将Squid的源代码,基本原...