什么是ooa,oop
摘要:这是一个故事:"工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生."引来对ooa,ood,oop的理解;分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需求,分析技术实现等,得...
阅读全文
对于张老师生日,我的理解
摘要:小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日 是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那我也知道了 请根...
阅读全文
在C++中实现变长数组[转]
摘要:在C++中实现变长数组[转] 1.变长一维数组这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做://文件名: array01.cpp#include<iostream>using namespace std;int main(){int len;cin>>len;//用指针p指向new动态...
阅读全文
VC常用数据类型使用转换详解(转载)
摘要:VC常用数据类型使用转换详解(转载) CString ,BSTR ,LPCTSTR之间关系和区别 CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。 CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。 typedef OLECHAR FAR* BSTR;...
阅读全文
【转】二维动态数组的定义
摘要:该方法还提供了释放由 Make2DArray 所分配的内存空间的函数。两个函数分别如下: 1。 创建动态二维数组的函数 Make2DArray(): template void Make2DArray(T** &x, int rows, int cols) { //创建行指针 ...
阅读全文