自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 C++程序设计内存管理器(内存池)

一、New/malloc内存分配很慢 C语言中的标准库函数malloc、free、calloc和realloc,以及C++中的new、new[]、delete和delete[] 操作符,是这两种语言中内存管理的关键之处。(注意一下C语言里面的是函数,在C++里面是操作符,这个据说在面试里面被问到过。) 在执行时,malloc和new将向操作系统内核请求内存,而free和delete则请

2016-03-26 20:45:14 3610

原创 【数据结构】红黑树基础

1、红黑树 红黑树是一种自平衡二叉搜索树,在实际应用中有很广泛的用途。STL中的set, multiset, map, multimap的底层均是由红黑树实现的。 红黑树有一下4个特性:(根据后面的例子看以下几个特性) 1、红黑树中的每一个节点不是黑色就是红色; 2、根节点(root)和叶子(叶子节点的孩子节点NIL)是黑色的; 3、如果一个节点为红色,那么它的父节点

2016-03-17 11:34:57 1805 1

原创 C++11 lambda表达式

lambda表达式是C++11新特征中的一部分。lambda和仿函数有些许相同的地方,仿函数在之前的博文中已经具体的提及到了。 1、函数调用运算符(仿函数) 仿函数的实质就是在类中重载了()运算符,使得对象调用()的形式与函数的调用形式基本一致。仿函数在之前的博客中已经有详细的解释,具体可查阅之前的博客。 2、lambda表达式 一个lambda表达式表示一个可以调用的单元。我们可

2016-03-12 14:03:29 1632

转载 程序员练级之路 (作者:陈皓)

建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。 注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉

2016-03-10 22:31:34 1079

原创 【数据结构】线性表(链表实现)

#ifndef __CHAIN_H__ #define __CHAIN_H__ #include using namespace std; //VS平台下自己定义了nullptr = null = 0 //但是在gcc下没有定义 #ifndef nullptr #define nullptr 0 #endif /* 定义一个学生类 */ struct STU { string name;

2016-03-09 20:18:27 1873

原创 【数据结构】线性表(数组实现)

1、线性表 2、线性表的抽象数据类型描述 3、线性表的数组描述 按照上述抽象描述,定义一个模板类来描述上述的抽象描述。 template class LinearList { public: LinearList(int MaxListSize = 10); //构造函数 ~LinearList() //析构函数 {

2016-03-08 16:25:41 2917

原创 最大公约数和最小公倍数

1、最大公约数 最大公约数就是两个数共同的因子中,最大的那一个。百度百科上搜到一个算法流程图: 根据上述算法流程图可以写得如下的代码: int gcs(int a, int b) { int r; if(a < b) //确保a比b大 { r = a; a = b; b = r; } r = b; while(r != 0) { r = a%b;

2016-03-07 20:54:25 3172 1

原创 C++继承和多态

一、继承 C++继承的3种关系 1、public继承       public继承是一种接口继承,子类可以代替父类完成接口所声明的行为。此时,子类可以自动转换成父类的接口,完成接口的转换。 从语法的角度上说,public继承会保留父类中成员(成员函数和成员变量)的可见性,也就是说,如果父类中的某个函数是public,那么被子类继承后仍然是public。 2、private继承

2016-03-07 16:02:46 1817

原创 C++11 与 C99的兼容

C++对以下C99特性的支持纳入了新标准之中: 1、C99中的预定义宏 2、__func__预定义标识符 3、_Pragma操作符 4、不定参数宏定义以及__VA_ARGS__ 5、宽窄字符串连接 1> c++11中与c99兼容的宏如下表所示: 使用上述宏可以检查机器环境对C标准和C库的支持情况。 #include using namespace std; int

2016-03-06 17:05:29 6319

Java_TCP_IP_Socket编程

Java_TCP_IP_Socket编程.pdf

2017-01-11

Android OpenCV应用程序设计

Android OpenCV应用程序设计_完整版PDF电子书

2017-01-11

dll封装MFC对话框资源

dll封装MFC对话框资源,博客中的源码工程。可以参看dll的资源封装以及使用。

2015-12-11

MFC窗口分割例子

MFC窗口分割的代码实例,使用VS2012实现,包括对分割条的绘制和修改

2015-11-21

mfc中嵌入google map

mfc界面中嵌入google map.通过mfc调用javascript来对地图进行交互。

2015-10-27

visual C++实践与提高:串口通信与工程应用

文档内介绍了MFC开发串口上位机程序的完整内容。

2015-01-28

空空如也

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

TA关注的人

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