全部博文(1293)
发布时间:2013-01-05 09:33:18
一、经典案例 设计一个商店收银系统。完成最基本的商品买卖收费统计问题。能解决各个商品正常情况下的收费处理\打折情况下的收费处理\返利情况下的收费处理。 图 UML图 抽象策略基类 点击(此处)折叠或打开namespace StrategyPattern { /* 注意抽象类的写法 */ abstract class Strategy { &nbs......【阅读全文】
发布时间:2013-01-04 17:11:56
一、案例需求: 使用面向对象方法设计一个商店收银系统。完成最基本的商品买卖收费统计问题。 1、最落后、原始写法 点击(此处)折叠或打开using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace Sale {  ......【阅读全文】
发布时间:2012-12-25 16:48:14
了解反汇编的一些小知识对于我们在开发软件时进行编程与调试大有好处,下面以VS2008环境下的VC++简单介绍一下反汇编的一些小东西!如果有些解释有问题的地方,希望大家能够指出。 1、新建简单的VC控制台应用程序(对此熟悉的同学可以略过) A、打开Microsoft Visual Studio 2008,选择主菜单“File” B、选择子菜单“New”下面的“Project”,打开“New Project”对话框。 C、左边选择Visual C++下的win32,右边选择Win32 Console Application,然后输入一个工程名,点击“OK”即可,在出现的向导中,一切......【阅读全文】
发布时间:2012-12-25 14:18:01
VS2008,可以跟踪寄存器\局部变量,但无法直接跟踪全局变量。怎么办? 在调试过程中,打开监视,输入相关的全局变量,单步执行,就可以看到。 int g_a = 0; //全局初始化区 char *p1; //全局未初始化区int main(){……} ......【阅读全文】
发布时间:2012-12-25 09:25:51
一、工程源码 点击(此处)折叠或打开// d-linklist.cpp : 定义控制台应用程序的入口点。 //#include "stdafx.h" #include <malloc.h> #include <assert.h> #include <stdio.h> #include <stdlib.h>#define OK 0 #define FAIL -1typedef struct DLINKLIST { DLINKLIST *pPrevNode; &n......【阅读全文】