随着个人计算机的普及,Windows用户也越来越多。在Windows环境下的应用也越来越多样性,这就需要开发人员具备各种各样的技术能以适工作之需。对于一般的应用需求来说,使用微软提供的公开API即可完成绝大部分功能。但还有一些特殊的需求,需要从第三方进程中获取数据,然后再将这些数据进行处理并返回给原进程。典型的应用例如,在应用层实现的文件透明加密。因为微软所提供的公开API一般都是实现在系统的DLL中的,这就需要使用到HookAPI技术。
近些年来,面向对象编程的方法已经非常成熟,在这方面,比较典型的就是...
分类:
其他好文 时间:
2014-12-08 23:05:21
阅读次数:
1917
Javascript中有2个语法都与function关键字有关,分别是: 函数定义:function FunctionName(FormalParameterList) { FunctionBody } 函数表达式:function [FunctionName](FormalParameterList) { FunctionBody }...
分类:
Web程序 时间:
2014-12-05 17:39:07
阅读次数:
166
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指 向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图 使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,.....
分类:
编程语言 时间:
2014-12-05 00:29:22
阅读次数:
320
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚...
分类:
编程语言 时间:
2014-12-04 17:07:13
阅读次数:
212
Abs(number)取得数值的绝对值。Asc(String)取得字符串表达式的第一个字符ASCII码。Atn(number)取得一个角度的反正切值。CallByName(object,procname,usecalltype,[args()])执行一个对象的方法、设定或传回对象的属性。CBool(...
分类:
Web程序 时间:
2014-12-02 14:46:03
阅读次数:
186
原文:《BI那点儿事》数据挖掘的主要方法一、回归分析目的:设法找出变量间的依存(数量)关系, 用函数关系式表达出来。所谓回归分析法,是在掌握大量观察数据的基础上,利用数理统计方法建立因变量与自变量之间的回归关系函数表达式(称回归方程式)。回归分析中,当研究的因果关系只涉及因变量和一个自变量时,叫做一...
分类:
其他好文 时间:
2014-12-02 10:19:52
阅读次数:
225
C++经验谈:
一、绝不让构造函数称为虚函数:
从最简单的思想来看,C++对象模型中是根据虚函数表来管理虚函数的,那么在调用虚函数时,需要找到虚函数表,在对象没有创建成功时是没有虚函数表指针的,构造函数就是构造对象的,在对象没有创建成功之前来寻找虚函数表是不合理的。
一般情况下,编译器会为每个类生成一个公有的默认构造函数,但是有两种特殊情况例外:...
分类:
编程语言 时间:
2014-11-30 11:28:40
阅读次数:
203
一 虚继承
1) 代码:
Code
#include iostream>
using namespace std;
class B
{
public:
int i;
virtual void vB(){ cout "B::vB" endl; }
void fB(){ cout "B::fB" endl;}
};
class D...
分类:
编程语言 时间:
2014-11-30 11:28:02
阅读次数:
232
VS2015预览版中的C#6.0 新功能
自动属性的增强
主构造函数
表达式体函数和属性