自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (10)
  • 收藏
  • 关注

原创 关于C++中类的static和const成员

1. static成员变量 类的static成员变量,当在头文件中声明后,应该再在类的源文件中定义一下: 如在Test.h中有如下代码: #pragma once class Test { private: static int data; }; 应该在Test.cpp中定义其成员变量data: #include "Test.h" int Test::data = 10;

2013-05-13 20:30:21 837

原创 C++中修改const成员变量

在C++中,被const修饰的变量,表示其不可变。当然C++提供了类型转换操作符const_cast,用来将变量的const属性临时性地去掉。 如果在一个类里面有一个const成员变量,我们如何在成员函数中修改它呢? class Test { public: const int a; public: Test():a(0){} }; 那么我们可以写这么一个函数 void Test:

2014-03-24 20:48:12 1996

原创 以log(n)的时间求矩形内的点

设想这么一个简单的问题,在一个平面上有n个点,给定一个矩形,问位于矩形内的点有哪些。 这个问题的简单思路非常简单,每次遍历所有点,看其是否在给定的矩形中。时间复杂度呢?单次查询的时间就是一次遍历的时间,也就是O(n),但如果给定的点基本不变,但查询量特别大,每次查询都要以O(n)的复杂度。能不能把给定的数据预处理一下,然后以后每次查询的复杂度降低呢? 一个基本的思路是把相邻的点用最小包围矩形包

2013-10-31 14:26:04 1215 2

原创 线段树--求区间最大差值

#include #define MAX(a, b) ((a) > (b) ? (a) : (b)) #define MIN(a, b) ((a) > (b) ? (b) : (a)) #define MAXN 50000 int num[MAXN] = {0}; struct SegmentTree { int left; int right; int maxValue; int

2012-09-12 16:24:47 753

原创 二维树状数组--子矩阵求和

#include #define MAXN 1025 int c[MAXN][MAXN] = {0}; int a[MAXN][MAXN] = {0}; int lowbit(int n) { return n & (n ^ (n - 1)); } void add(int x, int y, int num, int n) { for (int i = x; i <= n; i +

2012-09-12 16:22:57 683

原创 树状数组--区间求和

树状数组是一个查询和修改复杂度都为log(n)的数据结构,假设数组a[1..n],那么查询a[1]+...+a[n]的时间是log(n)级别的。所以如果要解决“数组中的元素不断被修改,怎么才能快速地获取数组中连续m个数的和”这个问题的话,用树状数组就再好不过了   首先,什么是树状数组呢?树状数组就是用另外一个数组再保存当前数组的值,设树状数组为C[n],那么有C[i] = a[i -

2012-09-12 16:19:28 12934 1

转载 VC++6.0、VS2003、vs2005、vs2008程序依赖DLL

VC++6.0、VS2003、vs2005、vs2008程序依赖DLL: VC++6.0: mfc40.dll、mfc40u.dll、mfc42.dll、mfc42u.dll、MFC42D.DLL、MFCD42D.DLL、MFCO42D.DLL、MSVCP60D.DLL、MSVCRTD.DLL VS2003: MFC42D.DLL、mfc42loc.dll、mfc42u.dll、mfc

2012-05-09 15:20:26 2345

Nate Robin tutors

里面包含了Nate Robin的教程,均可直接运行

2012-11-24

COM技术内幕源码

COM技术内幕源码,用C++实现 内含CPP和对应的exe文件

2012-03-27

常见设计模式的解析和实现(c++)

常见设计模式的解析和实现,PDF,文字版,超级清晰。用C++实现的,代码有颜色突出显示,阅读起来很舒服

2012-03-27

归并排序源码

归并排序的源码,简短易懂,用C语言实现的

2012-03-25

More Effective C++(WQ版)

More Effective C++ 中文版 PDF 文字版

2012-03-25

跳棋游戏的设计过程及提示

此文档描述了跳棋游戏的设计过各,并给出了较详细的提示

2010-09-13

C#获取汉字拼音首字母

本程序用C#所写,用来获取汉字拼音首字母。

2010-09-13

C#扫雷程序源码(可运行)

本程序用C#编写,开发了扫雷这个经典的游戏,让你感受扫雷游戏的开发过程

2010-09-12

空空如也

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

TA关注的人

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