课程设计解读
发布时间: 2020-11-29 13:11:15
⑴ 学习UI设计都要学什么内容呢
互联网+的大环境下,IT行业还是属于比较热门的职业,Android开发工程师、Java开发工程师、PHP工程师、Web前段工程师、UI设计师、互联网营销和软件测试都是比较热门的职业,如果有代码基础可以选择Android开发工程师、Java开发工程师、PHP工程师;粗通代码可以选择Web前段工程师;有PS基础审美且有一定审美能力可以选择UI设计师;互联网营销和软件测试门槛相对较低相应薪资也稍逊上面的几个职业。
⑵ 电话本管理系统C++课程设计,求大神详细解读一下这段程序,谢谢
#include<iostream>
#include<string>
#include<iomanip>
#include<fstream>
usingnamespacestd;
intcount=0;
//定义数据的基类
classCData
{
public:
CData(){};
virtualintCompare(CData&,int)=0;
virtualvoidShow()=0;
virtual~CData(){};
};
/*
下面是一个链表结构
*/
//链表结点类,用于组成电话本列表
classCNode
{
private:
CData*pData;//数据指针
CNode*pNext;//指向下一个结点的指针,最后一个结点的这个值为0
public:
CNode(){pData=0;pNext=0;};
CNode(CNode&node)
{
pData=node.pData;
pNext=node.pNext;
}
//将一个数据绑定到当前结点
voidInputData(CData
*pdata){
pData=pdata;
}
//显示数据
voidShowNode(){pData->Show();}
CData*GetData(){returnpData;}
friendclassCList;
};
/*
链表类
*/
classCList
{
CNode*pHead;
public:
CList(){pHead=0;};
~CList(){DeleteList();}
/*
对结点的增删查
*/
voidAddNode(CNode*pnode);
CNode*DeleteNode(CNode*);
CNode*LookUp(CData&);
//查找并输出第一个字符相同的电话信息
boolLookUpF(CData&);
//显示整个列表
voidShowList();
//清空列表
voidDeleteList();
CNode*GetListHead(){returnpHead;}
CNode*GetListNextNode(CNode*pnode);
};
CNode*CList::GetListNextNode(CNode*pnode)
{
CNode*p1=pnode;
returnp1->pNext;
};
voidCList::AddNode(CNode*pnode)
{
if(pHead==0)
{
pHead=pnode;
pnode->pNext=0;
return;
}
else
{
pnode->pNext=pHead;
pHead=pnode;
}
};
CNode*CList::DeleteNode(CNode*pnode)
{
CNode*p1,*p2;
p1=pHead;
while(p1!=pnode&&p1->pNext!=0)
{
p2=p1;
p1=p1->pNext;
}
if(p1==pHead)
{
pHead=pHead->pNext;
returnpnode;
}
p2->pNext=p1->pNext;
returnpnode;
}
CNode*CList::LookUp(CData&data)
{
CNode*p1=pHead;
while(p1)
{
if
(p1->pData->Compare(data,1)==0)
returnp1;
p1=p1->pNext;
}
return0;
}
boolCList::LookUpF(CData&data)
{
boolf1=false;
CNode*p1=pHead;
while(p1)
{
if
(p1->pData->Compare(data,0)==0)
{
p1->ShowNode();
f1=true;
}
p1=p1->pNext;
}
returnf1;
}
voidCList::ShowList()
{
CNode*p1=pHead;
while(p1)
{
p1->pData->Show();
p1=p1->pNext;
}
}
voidCList::DeleteList()
{
CNode*p1,*p2;
p1=pHead;
while(p1)
{
deletep1->pData;
p2=p1;
p1=p1->pNext;
deletep2;
}
}
/*
通过继承数据类,定义电话记录类
*/
classCTelRecord:publicCData
{
private:
charszName[20];
charszNumber[20];
charszF;
public:
CTelRecord(){strcpy(szName,"