- 博客(13)
- 资源 (52)
- 收藏
- 关注
原创 MVC框架讲解
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2017-02-26 21:31:00 850
原创 MFC框架使用总结
MFC框架简介一、MFC框架 MFC库是开发Windows应用程序的C++接口。MFC提供了面向对象的框架,采用面向对象技术,将大部分的Windows API 封装到C++类中,以类成员函数的形式提供给程序开发人员调用。 CWnd类是MFC中一个非常重要的类,它封装了与窗口相关的操作。在前面中,曾经有构建一个Windwos程序的几个部分:ht
2017-02-26 21:13:57 1532
原创 C++链表操作总结和常见链表操作
链表是一种动态数据结构,他的特点是用一组任意的存储单元(可以是连续的,也可以是不连续的)存放数据元素。链表中每一个元素成为“结点”,每一个结点都是由数据域和指针域组成的,每个结点中的指针域指向下一个结点。Head是“头指针”,表示链表的开始,用来指向第一个结点,而最后一个指针的指针域为NULL(空地址),表示链表的结束。可以看出链表结构必须利用指针才能实现,即一个结点中必须包含一个指针变量,用来存放下一个结点的地址。实际上,链表中的每个结点可以用若干个数据和若干个指针。结点中只有一个指针的链表称为单链表,这
2017-02-26 21:13:34 9920
原创 C++常用容器总结
(1) vector内部数据结构:数组。随机访问每个元素,所需要的时间为常量。在末尾增加或删除元素所需时间与元素数目无关,在中间或开头增加或删除元素所需时间随元素数目呈线性变化。可动态增加或减少元素,内存管理自动完成,但程序员可以使用reserve()成员函数来管理内存。vector的迭代器在内存重新分配时将失效(它所指向的元素在该操作的前后不再相同)。当把超过capacity
2017-02-26 21:13:19 824
原创 C++遍历2叉数
关于2叉数的遍历问题,有很多,一般有三种常用遍历方法:(1)前序遍历(2)中序遍历(3)后续遍历 以下是经典示例:#include "stdafx.h" #include#include#include #define MaxSize 20 typedef struct BiTNode{ int data; struct BiTNode *
2017-02-26 21:13:01 1025
原创 C++map的使用总结及常用map操作
C++中map容器提供一个键值对(key/value)容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。需要包含头文件map。对于迭代器来说,可以修改实值,而不能修改key。Map会根据key自动排序。//1.定义和初始化 mapint,string> map1; //空map /
2017-02-26 21:12:38 1638
原创 C++list的使用总结及常用list操作
一、List定义:List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件#include 二、List定义和初始化: listlst1; //创建空list list lst2(5); //创建含有5个元素的list listlst3(3,2); /
2017-02-26 21:12:15 82273 2
原创 C++vector的使用总结及常用vector操作
C++ vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分,使用时需包含头文件:#include C++ vector类有两种使用方式:第一种:STL方式vector text;1. 我们向 vector 中插入元素,而不再是索引元素,以及向元素赋值,例如 push_back()操作,就是在 vector 的后
2017-02-26 21:11:48 128914 10
转载 STL 中 map 和 string, vector 的用法详解
1. map 用法详解std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下std map内部数据的组织,std map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能
2017-02-26 21:11:21 2066
原创 C++将类模板和函数模板的分文件实现
例如:类模板templateclass DString{public:char text[maxLength];public:static const int size=maxLength;friend ofstream& operator friend ifstream& operator >>(ofstreaminput,const DString& str
2017-02-26 21:10:58 1141
原创 C++中函数模板的用法详细解析
一、函数模板的产生原因: 函数的重载可以实现一个函数名多用,将功能相同或者类似函数用同一个名来定义。这样可以简化函数的调用形式,但是程序中,仍然需要分别定义每一个函数。那么有什么办法可以让我们少写一些函数呢?C++提供了函数模板就可以极大地方便同类型函数的使用。二、什么是函数模板?所谓函数模板实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代
2017-02-26 21:10:30 12153 1
原创 C++ Socket 网络编程
网络通信简介:TCP/IP(TransmissionControl Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UDP(User DataProtocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。Socket是应用层与TCP/IP协议族通
2017-02-26 21:09:21 1020
转载 谈谈关于内存对齐与补齐
首先我们先看看下面的C语言的结构体:[cpp] view plain copy typedef struct MemAlign { int a; char b[3]; int c; }MemAlign; 以上这个结构体占用内存多少空间呢?也许你会说,这个简单,计算每个
2017-02-26 21:08:33 627
Navicat安装指导及安装资源
2024-03-23
vncserver和vncviewer
2017-06-01
大数据资料集锦
2016-03-30
Hadoop技术全套图书
2016-03-21
jQuery瀑布流经典布局源码
2016-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人