摘要: UML基础系列:类图 类图描述系统中类的静态结构,它不仅定义系统中的类,描述类之间的联系,如关联、依赖、聚合等,还包括类的内部结构(类的属性和操作)。类图描述的是静态关系,在系统的整个生命周期中都是有效的。对象图是类图的实例,它们的不同之处在于对象图显示类图的多个对象实例,而不是实际的类。由于对象存 阅读全文
posted @ 2017-10-24 01:08 lsgxeva 阅读(923) 评论(0) 推荐(0)
摘要: 面向对象程序设计基本概念 重点: C++中的 多态 和 指针间接赋值 1): 多态的三个条件 a: 子类继承父类 b: 虚函数(虚表及虚表指针) c: 父类引用或指针指向子类对象(参数类型的逆变和返回类型的协变) // 参数类型的逆变(contravariance)是指实现的参数类型是接口或委托定义 阅读全文
posted @ 2017-10-23 21:05 lsgxeva 阅读(5211) 评论(0) 推荐(0)
摘要: Visual paradigm软件介绍 说起Visual Paradigm你可能并不陌生,因为此前有一款功能强大的UML软件叫Visual Paradigm for UML,在这款软件在v11.1的时候,它的生产商Visual Paradigm将旗下的三个产品——Agilian、Visual Par 阅读全文
posted @ 2017-10-23 11:01 lsgxeva 阅读(7978) 评论(0) 推荐(1)
摘要: OJ网站程序员必备 一. Online Judge简介: Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Pascal)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。 一个用户提交的程序在Online 阅读全文
posted @ 2017-10-23 10:07 lsgxeva 阅读(2127) 评论(0) 推荐(0)
摘要: c++异常详解 来源 https://blog.csdn.net/daheiantian/article/details/6530318 一、什么是异常处理 一句话:异常处理就是处理程序中的错误。 二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The 阅读全文
posted @ 2017-10-23 09:56 lsgxeva 阅读(10809) 评论(1) 推荐(2)
摘要: C++STL之双端队列容器 deque双端队列容器与vector很类似,采用线性表顺序存储结构。但与vector区别,deque采用分块的线性存储结构来存储数据,每块的大小一般为512B,将之称为deque块,所有的deque块使用一个map块进行管理,每个map数据项记录各个deque块的首地址, 阅读全文
posted @ 2017-10-21 00:10 lsgxeva 阅读(2687) 评论(2) 推荐(0)
摘要: 遇见C++ AMP:在GPU上做并行计算 Written by Allen Lee I see all the young believers, your target audience. I see all the old deceivers; we all just sing their son 阅读全文
posted @ 2017-10-20 23:16 lsgxeva 阅读(4713) 评论(0) 推荐(0)
摘要: C++ 中memset 勿要对类使用 参考链接: http://www.cppblog.com/qinqing1984/archive/2009/08/07/92479.html 百度百科第一次这么给力: void *memset(void *s, int ch, size_t n); 函数解释:将 阅读全文
posted @ 2017-10-20 20:23 lsgxeva 阅读(2059) 评论(0) 推荐(0)
摘要: trait与policy模板技术 我们知道,类有属性(即数据)和操作两个方面。同样模板也有自己的属性(特别是模板参数类型的一些具体特征,即trait)和算法策略(policy,即模板内部的操作逻辑)。模板是对有共性的各种类型进行参数化后的一种通用代码,但不同的具体类型又可能会有一些差异,比如不同的类 阅读全文
posted @ 2017-10-20 17:42 lsgxeva 阅读(577) 评论(0) 推荐(0)
摘要: C++标准库 C++标准库和标准模版库在线资料查询网址: http://en.cppreference.com/w/ 或者 http://www.cplusplus.com/ C++强大的功能来源于其丰富的类库及库函数资源。C++标准库的内容总共在50个标准头文件中定义。在C++开发中,要尽可能地利 阅读全文
posted @ 2017-10-20 00:07 lsgxeva 阅读(3596) 评论(0) 推荐(0)