C++
文章平均质量分 69
龙哥好好哈
坚持研究,坚持学习,做好浏览器
展开
-
虚函数
虚函数一:虚函数的注意:1. virtual只能声明类的成员函数, 不能在类外声明。2. 一个成员函数在被声明为虚函数后,就不能再定义一个virtual得但是与该虚函数具有相同的参数(包括类型与个数)和函数返回值类型的同名函数。 二:什么情况下使用虚函数呢?1.看成员函数的类是否会作为基类,然后看成员函数再类的继承后有误可能被修改功能,若希望修改功能的,应把他声明为虚函转载 2014-02-09 22:04:16 · 478 阅读 · 0 评论 -
va_list、va_start、va_arg、va_end的原理与使用
va_list、va_start、va_arg、va_end的原理与使用 . 概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.2. 定义 大家先看几宏. 在VC++6.0的include有一个stdar转载 2014-02-09 22:09:05 · 422 阅读 · 0 评论 -
va_list继续详解
va_list继续详解概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZE转载 2014-02-09 22:10:33 · 601 阅读 · 0 评论 -
内存池(2)
内存池(2)/** The young Library* Copyright (c) 2005 by Yang Huan(杨桓)* Permission to use, copy, modify, distribute and sell this software for any* purpose is hereby granted without fee, provide转载 2014-02-09 22:13:53 · 489 阅读 · 0 评论 -
C++ const用法小结
1.const 修饰指针 const int *A //A可变,但是A指向的对象不可变 int const *A //同上,因为const 都是在*的左边 int * const A //A不可变,但是A指向的对象可变 const int *const A //指针A和A指向的对象都不可变所以关于const修饰指针这块,只需要记住这点就好了,原创 2014-02-09 21:59:32 · 455 阅读 · 0 评论 -
内存池
内存池 本篇介绍程序库中的内存池算法。内存池函数的声明文件为: young/youngc/yc_memory.h内存池函数的实现文件为: young/youngc/yc_memory.c**3.1**首先来看一下内存池算法用到的一些类型和常量。下面的类型和常量定义在头文件 yc_definition.h 内;硬件字节类型 :ylib_byte_t;转载 2014-02-09 22:11:54 · 587 阅读 · 0 评论 -
MutationObserver Webkit
最近做了一些和MutationObserver相关的东西,然后今天把这些相关的东西分享一下。MutationObserver是一个突变观察者,可以监控目标节点的改变(增加删除节点,改变属性, 改变文本等),一般都是通过JS来使用。但使用js,显然不如直接在webkit中进行观测效率高。通过在webkit中添加观察者以来可以提高效率,二来可以熟悉下相关的代码。Mu原创 2014-06-09 19:55:38 · 1182 阅读 · 0 评论