自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 静态全局变量与全局变量

全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。 (c)具有外部链接的静态;可以在所有源文件里调用;除了本文件,其他文件可以通过extern的方式引用;静态全局变量的作用: (a)不

2010-04-22 12:05:00 691

原创 单例模式的问题

转单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出等。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私

2010-04-22 10:51:00 1034

转载 RTTI、虚函数和虚基类的开销分析及使用指导

RTTI、虚函数和虚基类的开销分析及使用指导   “在正确的场合使用恰当的特性” 对称职的C++程序员来说是一个基本标准。想要做到这点,首先要了解语言中每个特性的实现方式及其开销。本文主要讨论相对于传统 C 而言,对效率有影响的几个C++新特性。相对于传统的 C 语言,C++ 引入的额外开销体现在以下两个方面:编译时开销模板、类层次结构、强类型检查等新特

2010-04-22 09:43:00 632

原创 MFC对话框利用空闲时间的方法

方法一:1,BOOL CMFC_3DSphereApp::InitInstance(){ ... //////CMFC_3DSphereDlg dlg; //////m_pMainWnd = &dlg; //////INT_PTR nResponse = dlg.DoModal(); //////if (nResponse == IDOK) //////{ ////// // TODO:

2010-04-07 21:13:00 1456 1

原创 短信操作 3

#pragma once#include "SIM_Card.h"class SIM_DeleteMessage: public SIM_Card{public: SIM_DeleteMessage(void); SIM_DeleteMessage(Comm* pC); ~SIM_DeleteMessage(void); // 删除短消息,仅发送命令,不读取应答 // 输入: index

2010-04-05 22:47:00 414

原创 短信操作 2

#pragma once#include "SIM_Card.h"class SIM_ReadMessage: public SIM_Card{public: SIM_ReadMessage(void); SIM_ReadMessage(Comm* pC); ~SIM_ReadMessage(void); // 读取短消息,仅发送命令,不读取应答 // 用+CMGL代替+CMGR,可一次性

2010-04-05 22:46:00 628

原创 短信操作 1

#pragma once#include "SIM_Card.h"class SIM_SendMessage: public SIM_Card{public: SIM_SendMessage(void); SIM_SendMessage(Comm* pC); ~SIM_SendMessage(void); // 用ASCII编码发送短消息,仅发送命令,不读取应答 // 输入: strSms

2010-04-05 22:44:00 738

原创 短信操作

/**文件名: 短信操作*创建人: 陈泽丹*/  #pragma once#include #include #include "Win32_Note_Define.h"#include "Comm.h"using namespace std;// 用户信息编码方式#define GSM_7BIT  0#define GSM_8BIT  4#define GSM_

2010-04-05 22:40:00 805

原创 串口操作

#pragma once#include "Win32_Note_Define.h"#include /*******************************************文件名:  串口操作创建人:  陈泽丹创建时间: 09-6-25版本号:  1.0描述:  实现一些基础操作*******************************************/cla

2010-04-05 22:38:00 528

原创 ADO数据库操作

#ifndef DATABASE_CONTROL_H#define DATABASE_CONTROL_H#pragma once/*******************************************文件名:  ADO数据库操作创建人:  陈泽丹创建时间: 09-6-27版本号:  1.0描述:  实现一些基础操作********************************

2010-04-05 22:37:00 654

转载 吴霭仪论杨过

杨过受读者欢迎的程度,可能更甚至乔峰;杨过是浪漫的化身,为爱小龙女,他不怕受全世界指责,甚至看轻自己的生命,以死相随。每个女子,都希望有这样一位风流倜傥的大侠士,对自己有这样生死不渝的爱情,每个男子,都会幻想自己是这样的大情人,有小龙女这样比天仙还动人的女子一心一意为他而生、为他而死。  杨过比较少为人注意的,是他反叛少年的一面,他是反叛少年的英雄。父母不爱我。没有人了解我,世人都欺负

2010-04-05 22:31:00 5321

原创 穿越沙漠问题

/******************************************************************************* 文件名: 穿越沙漠问题创建人:  陈泽丹 创建时间: 2006年12月29日 版本号: 2.0 *********************************************************

2010-04-05 22:27:00 5119

原创 生成博弈树模拟结点(测试桩)

#pragma once#include #include using namespace std;class Chess_MoveTree{ //二维数组存的多叉树,标号从0开始public: Chess_MoveTree(void); ~Chess_MoveTree(void); //生成多叉树,默认是生成12层的4叉树,约6百万个节点 void Create(const int

2010-04-05 22:24:00 918

原创 AlphaBeta_SameFun

/**文件名: AB剪枝*创建人: 陈泽丹*/ #pragma once#include "SearchEngine.h"class AlphaBeta_SameFun: public SearchEngine{public: AlphaBeta_SameFun(void); virtual ~AlphaBeta_SameFun(void); void SearchAG

2010-04-05 22:22:00 605

原创 AlphaBeta_SameStruct

/**文件名: AB剪枝*创建人: 陈泽丹*/ #pragma once#include "SearchEngine.h"class AlphaBeta_SameStruct: public SearchEngine{public: AlphaBeta_SameStruct(void); virtual ~AlphaBeta_SameStruct(void); void S

2010-04-05 22:21:00 603

原创 虚继承与虚函数

#include using namespace std;/*//有时会面临如果不用多继承则结构混乱的问题(结构混乱,例如把某些模块特有的数据和服务放在共有区(例如类变量),这样如果一旦要维护修改,则必须先理清模块间的关系才能,但如果不放在共有区类变量, 则又能长期保存和便于存取。这时可以考虑分类,将通过权限来防止设计上的问题出现,从而提高可维护性)以下是一种方法:        

2010-04-05 22:19:00 582 1

原创 SearchEngine

2,SearchEngine #pragma once#include "Chess_MoveTree.h"class SearchEngine{public: SearchEngine(void); virtual ~SearchEngine(void); virtual void SearchAGoodMove() = 0; void

2010-04-05 22:19:00 777

原创 串口异步读写

#pragma once#include #include typedef UINT lpCallBack (LPVOID lpParam);class BaseComm{public: BaseComm(void); virtual ~BaseComm(void); // 打开串口  // 输入: pPort - 串口名称或设备路径,可用"COM1" //       nBau

2010-04-05 22:16:00 8028 2

原创 MFC图形引擎

MFC图形引擎/*文件名:  MFC里使用双缓存创建人:   陈泽丹创建时间: 2009-10-13版本号:  1.0*/#pragma once#include "atlimage.h"class Engine_2D{ /* 备注:MFC在系统需要重画窗口的时候会自动用指定的背景色来搽除窗口。 可重载WM_ERASEBKGND函

2010-04-05 22:01:00 1786 8

原创 最小化到托盘

最小化到托盘 //清除托盘图标void __stdcall ClearIcon() { HWND  hStatus=FindWindow(L"Shell_TrayWnd",NULL);    //得到任务栏句柄  HWND  hNotify=FindWindowEx(hStatus,NULL,L"TrayNotifyWnd",NULL

2010-04-05 22:00:00 814

原创 3D_Math

图1:  用两个三角形画矩形,每个三个角形顶点有独立法线图2:  用四个三角形画矩形,每个三个角形顶点有独立法线  图3:  用四个三角形画矩形,每个顶点取四周三角形的面法线平均值  /*********************************************************文件名:  Sphere.h*文件描述:  创建一个用三次样

2010-04-04 11:11:00 1547 6

原创 解猜数字问题

 解猜数字问题 /************************************************************************文件名:    解猜数字问题文件描述:  解猜数字问题创建人:    陈泽丹,   2008年11月3日版本号:    4.5******************************

2010-04-02 11:18:00 1885

原创 解和的组合

#ifndef HEADER_AND#define HEADER_AND#include const int A_Max=70;class And{//求和为值的组合private: int x; int unit[A_Max]; int dsp[A_Max+1];  //为方便起见,使数值与下标直接对应,浪费一个0好喽 long and(int x, int base, int leng

2010-04-02 11:15:00 349

原创 解放苹果题

/*************************************文件名: 解放苹果题创建人: 陈泽丹创建时间: 2007年3月10日凌晨3:02版本号: 0.5*************************************//*-------------------------------------------问题描述:1000个苹果放在10个箱子里, 10个箱子一模

2010-04-02 11:12:00 558

原创 解微软题

/******************************************************************** *  文件名:        micosoft.h *  文件描述:      解微软题 *  创建人:        陈泽丹, 2006年3月26日*  版本号:        1.0 *  修改记录: ***************************

2010-04-02 11:07:00 438

原创 三次样条曲线

#include#includeusing namespace std;const int M = 16;double dKnowX[M] = { -10,-8,-6,-4,-2, 0,2,4,6,8, 10,12,14,16,18, 20};double dKnowY[M] ={ -715,-331,-115,-19,5, 5,29,125,341,725, 1325,2189,3365,4

2010-04-02 11:05:00 739 1

空空如也

空空如也

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

TA关注的人

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