随笔分类 - C++
C++
摘要:Command命令模式作用:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。由于“行为请求者”与“行为实现者”的紧耦合,使用命令模式,可以对请求排队或记录请求日志,以及支持可撤销的操作。UML图:Command类,用来声明执行操作的接...
阅读全文
摘要:在《代码大全》这本书的第六章中提到了有关包含与继承的一些原则,我摘取如下: 一、包含("has a") 包含表示一个类含有一个基本数据元素或对象。包含是面向对象编程的主力技术。 (1)通过包含来实现"has a"的关系。 (2)在万不得已时通过private继承来实现"has a"的关系。 (3)警...
阅读全文
摘要:一、命令模式定义命令大家都不会陌生,那么在开始命令模式之前,可以想象一下生活中的命令模式的特点:如老板命令你完成一个OA项目是一个命令,接着看看其特点:1、在上面的命令中,命令的执行者肯定是聪明的你了。具体的执行方法,可能是通过vs实现,或者是通过eclipse实现,由此看来:命令要有个命令的执行者...
阅读全文
摘要:int abs( int num );double fabs( double arg );long labs( long num );函数返回num的绝对值#include double asin( double arg );函数返回arg的反正弦值,arg的值应该在-1到1之间#include d...
阅读全文
摘要:usingnamespacestd;structListNode{intm_Data;ListNode*m_pNext;ListNode(intvalue,ListNode*next=NULL):m_Data(value),m_pNext(next){}};/*两个链表比如链表1:1->3->5->...
阅读全文
摘要:进程是什么?程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并...
阅读全文
摘要:C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用如下表所示:No....
阅读全文
摘要:各种基本排序算法的总结本文是为了加深自己对各种算法的理解,部分摘自维基百科,这里主要介绍较为常用的排序方法,一些生僻的算法不做介绍。.总结各种算法之前,现介绍下几个概念:1、稳定度:稳定排序算法会依照相等的关键(换言之就是值)维持纪录的相对次序。也就是一个排序算法是稳定的,就是当有两个有相等关键的纪...
阅读全文
摘要:std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能 力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下std map内部数据的组织,std map内部自建一颗红...
阅读全文

浙公网安备 33010602011771号