課程設計解讀
發布時間: 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,"