自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

转载 深入继承——抽象类和接口

深入继承——抽象类和接口 一、基本概念 抽象类:又叫抽象基类:在定义的时候使用 abstract 关键字标记的一般类。他可包含一般类所包含的所有特性,例如字段,属性,方法,另外还包含一个很特殊的方法,叫抽象方法(这些方法基本上是没有执行代码的函数标题,而派生于该类的类就必须提供执行的代码),而且不能被实例化,主要用在类的定义和部分实现这方面,所以需要在扩充类中完整的扩充并实现功能.

2014-01-14 16:08:24 516

转载 深入继承 - 抽象类和接口

http://www.cnblogs.com/thcjp/archive/2007/04/11/709395.html因为这个视频还没有做完,我想把抽象类和接口全部做完,估计是两级或者三级,因为里面包含对以前学过的知识的一个复习和其他一些小细节,所以不做完就很难得到一个完整的思路,这两点确实是很绕的,如果没有一个完整的思路和一个比较有说服力的演示,确实很难说清楚!说实在这两个知识点我确

2014-01-14 16:03:38 438

转载 抽象类和接口的区别[好文章就是要收藏!

.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是

2014-01-14 11:25:43 483

转载 虚函数

虚函数编辑目录1定义2作用3示例实例条件4c++的一,定义二, 实现三, 代码示例CallVirtualFun5其他信息6最后说明1定义定义:在某基类中声明为 virtual 并在一个或多个派生类

2014-01-09 16:12:07 521

转载 在什么情况下应当声明虚函数

http://see.xidian.edu.cn/cpp/biancheng/view/246.html使用虚函数时,有两点要注意:只能用virtual声明类的成员函数,使它成为虚函数,而不能将类外的普通函数声明为虚函数。因为虚函数的作用是允许在派生类中对基类的虚函数重新定义。显然,它只能用于类的继承层次结构中。一个成员函数被声明为虚函数后,在同一类族中的类就不能再定义一个

2014-01-09 15:33:12 793

转载 什么情况下应当声明虚函数?纯虚函数声明

http://blog.csdn.net/yangbo_hbzjk/article/details/7472082注意:只能用virtual声明类的成员函数,使之成为虚函数,不能将类外的普通函数声明为虚函数。因为虚函数的作用是允许在派生类中对基类的虚函数重新定义。所以只能用于类的继承层次结构中。一个成员函数被声明为虚函数后,在同一类族中的类就不能再定义一个非vi

2014-01-09 15:17:30 1020

VC编写 防火墙 源代码

VC 编写 防火墙 源代码, 注解非常详细 inFilter.dwFilterFlags = FD_FLAGS_NOSYN; //一直添这个值 inFilter.dwRule = 0; //一直添这个值 inFilter.pfatType = PF_IPV4; //用 ipV4 地址 inFilter.SrcAddr = localIp; //设置本地IP地址 inFilter.wSrcPort = FILTER_TCPUDP_PORT_ANY; //任意来源端口 inFilter.wSrcPortHighRange = FILTER_TCPUDP_PORT_ANY; inFilter.DstAddr = 0; //任意目标地址 inFilter.DstMask = 0; inFilter.wDstPort = FILTER_TCPUDP_PORT_ANY; //任意目标端口 inFilter.wDstPortHighRange =FILTER_TCPUDP_PORT_ANY; inFilter.dwProtocol = FILTER_PROTO_TCP; // 过滤的协议,可选FILTER_PROTO_ICMP // 加入一个过滤接口

2008-12-29

实现键盘记录 C语言实现 vc编译代码

实现键盘记录 C语言实现 vc编译代码 有详细注释 方便学习

2008-12-29

邮件 发送器 汇编代码 asm

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;主程序代码 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _ProcDlgMain proc uses ebx edi esi hWnd,wMsg,wParam,lParam mov eax,wMsg .if eax == WM_CLOSE invoke EndDialog,hWnd,NULL .elseif eax == WM_INITDIALOG invoke LoadIcon,hInstance,ICO_MAIN invoke SendMessage,hWnd,WM_SETICON,ICON_BIG,eax invoke SetDlgItemText,hWnd,IDC_Server,addr sz1 invoke SetDlgItemText,hWnd,IDC_User,addr sz2 invoke SetDlgItemText,hWnd,IDC_Pass,addr szPa invoke SetDlgItemText,hWnd,IDC_Sender,addr sz3 invoke SetDlgItemText,hWnd,IDC_RecvServer,addr sz4 invoke SetDlgItemText,hWnd,IDC_Recver,addr sz5 invoke SetDlgItemText,hWnd,IDC_Title,addr sz6 invoke SetDlgItemText,hWnd,IDC_ZhengWen,addr sz7 .elseif eax == WM_COMMAND mov eax,wParam push hWnd pop hWinMain .if ax == IDOK invoke RtlZeroMemory,addr szServer,sizeof szServer invoke RtlZeroMemory,addr szUser,sizeof szUser invoke RtlZeroMemory,addr szPass1,sizeof szPass1 invoke RtlZeroMemory,addr szEmail,sizeof szEmail

2008-12-29

chm格式 c语言教程 例子源码

C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。

2008-12-28

Turbo C 经典 教程 超详细

Turbo C 经典 教程 超详细 Turbo C 经典 教程 超详细

2008-12-28

空空如也

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

TA关注的人

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