自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 MFC选项卡控件的使用

1.新建一个TabControlTest,选择Dialog based, 然后Finish。 2. 在对话框上添加Tab控件,然后,在控件上右键添加变量,变量名为m_TabWin. 类型为CTabCtrl.  3. 在对话框的初始化函数OnInitDialog里面添加如下代码: m_TabWin.InsertItem(0, _T("Main Hyposis")); m_TabWin.Ins

2015-12-06 23:17:52 3676 1

转载 成员函数指针与高性能的C++委托

Member Function Pointers and the Fastest Possible C++ Delegates   撰文:Don Clugston 翻译:周翔   引子 标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做“闭包(closure)”或“委托(delegate)”)在一些语言中已经证明了它宝贵的价值。在Delph

2013-09-23 16:46:28 673

原创 2. UML类图关系之我见

【本人为非计算机软件专业,可以说相差很远的专业;本博客原创内容极为个人自学理解,望大家批判看待,也请大家多多指正!】 由于项目组里面都是C++菜鸟,最近感觉整体进展比较迟缓,因此要重新梳理一遍程序中类的关系,因此开始深入理解UML类图。其实类之间的关系不外乎有6中:泛化、实现、关联、聚合、组合和依赖。网上的解释也很多,概念上理解起来都很清晰明了。其中,泛化、实现都很容易理解,并且在代码实现上也都

2013-08-24 21:32:47 594

原创 1. include和前置声明的使用

当程序中涉及的类较多时,头文件中不恰当地包含冗余#include,会导致程序的编译时间增加。实时合理的使用前置声明来代替include可以很好的解决这个问题。 假设有两个类:class A和class B;那么class B的头文件中使用类A的不同情况可以选择选择 前置声明 和 #include“A.h” 1、使用前置声明的情况: a. 以类A的指针或引用形式定义成员变量 b. 函

2013-08-22 22:31:00 732

转载 c++标准的 接口和抽象类

c++创造者:Bjarne Stroustrup: 我在对人们解释这个问题的过程中遇到了很多问题,而且我也一直不能理解为什么让人们理解这个问题是如此困难。自C++出现那天起,就存在着包含数据成员的类和不包含数据成员的类。在过去,人们强调利用一个最基础的设施以及该设施内部的东西来构造软件系统,而那个“最基本的设施”通常就是抽象基类。从80年代中叶到80年代末,那些仅由虚拟函数组合而成的类通常都被称为

2013-08-18 16:56:38 504

转载 C++中抽象类和接口的区别

抽象类(abstract class)和接口(interface)的概念是面向对象设计中常用的概念, 也是比较容易混淆的概念. 在这里, 我提出一种区分它们的思路: 1. 如果一个类B在语法上继承(extend)了类A, 那么在语义上类B是一个类A. 2. 如果一个类B在语法上实现了(implement)接口I, 那么类B遵从接口I制定的协议. -----------------

2013-08-18 16:46:39 529

转载 Vector介绍

C++ Vector(向量容器) 是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组。 在创建一个vector 后,它会自动在内存中分配一块连续的内存空间进行数据存储,初始的空间大小可以预先指定也可以由vector 默认指定,这个大小即capacity ()函数的返回值。当存储的数据超过分配的空

2013-08-12 10:18:59 937

转载 如何养成良好的 C++ 编程习惯(1)—— 内存管理

开篇导读   “养成良好的编程习惯”其实是相当综合的一个命题,可以从多个角度、维度和层次进行论述和评判。如代码的风格、效率和可读性;模块设计的灵活性、可扩展性和耦合度等等。要试图把所有方面都阐述清楚必须花很多的精力,而且也不一定能阐述得全面。因此,本系列文章以软件开发的基础问题为切入点,阐述程序设计和代码编写方面的细节问题,以点带面,旨在激发大家的思考与总结,希望能为大家带来实际的帮助。

2013-05-07 22:43:17 446

转载 关于C++中的友元函数的总结

1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了 使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数。 实际上具体大概有下面两种情况需要使用友元

2013-04-26 10:41:34 397

The defining decade

The Defining Decade_ Why Your T - Jay, Meg.pdf

2014-11-26

自编混凝土设计原理计算程序

做课程设计时图方便自己编写的小程序,包括:矩形截面混凝土梁纵筋配置程序、矩形混凝土梁箍筋配置程序、矩形混凝土梁挠度验算程序、矩形混凝土裂缝宽度验算程序。

2013-01-10

空空如也

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

TA关注的人

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