欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++實(shí)現(xiàn)簡(jiǎn)單職工信息管理系統(tǒng)

 更新時(shí)間:2020年04月08日 09:41:13   投稿:lijiao  
本文給大家分享的是使用C++實(shí)現(xiàn)簡(jiǎn)單的職工信息管理系統(tǒng)的代碼,本系統(tǒng)采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,所有的方法均以類為基礎(chǔ),感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C++職工信息管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

功能主模塊描述

模塊一:增加人員函數(shù)Add();增加職工基本信息。
模塊二:刪除人員函數(shù)Delete();刪除指定的職工的基本信息以及薪酬。
模塊三:修改人員函數(shù)Modify();修改指定的職工基本信息。
模塊四:查詢職工信息函數(shù)Search();查詢指定的職工信息以及薪酬。
模塊五:排序職工信息函數(shù)Sort();職工信息排序功能實(shí)現(xiàn)
模塊六:基礎(chǔ)數(shù)據(jù)設(shè)置函數(shù)Set();設(shè)置五類職位的基本薪酬。
模塊七:數(shù)據(jù)存盤,載入函數(shù)Save()以及Load();儲(chǔ)存職工基本信息,薪酬以及五類職位的基本薪酬。

本系統(tǒng)采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。所有的方法均以類為基礎(chǔ)。

代碼實(shí)現(xiàn):

#include<iostream>
#include"string"
#include<fstream>
#include <stdlib.h>
#include <stdio.h>
#define N 100 //N作為最大職工總數(shù)
int f=0; //f作為開關(guān)
using namespace std;
string p; //p作為接收菜單選項(xiàng)的字符串


void menu(); //顯示菜單
class worker
{
public:
 worker(){} 
 void show(); //職工信息顯示 
 ~worker(){}
 friend class WorkerList;
private:
 string num,name,sex,edu,address,tel;
 int age,salary;
};


class WorkerList
{
private:
 worker w[N];
 int NUM; //用來計(jì)算職工數(shù)目
 int count; //用來暫時(shí)記錄當(dāng)前操作第幾個(gè)職工
public:
 void add(); //職工信息錄入
 void sort(); //職工信息排序
 void search(); //職工信息查找
 void dele(); //職工信息刪除
 void modify(); //職工信息修改
 void save(); //職工信息以文件形式保存
 void showworker();//顯示職工信息在屏幕上
 WorkerList(){
 NUM=0;
 count=0;
 }
};


void menu() //顯示菜單
{
 cout<<endl;
 cout<<"***********************************************"<<endl;
 cout<<"** **"<<endl;
 cout<<"** 職工信息管理系統(tǒng)主菜單 **"<<endl;
 cout<<"** **"<<endl;
 cout<<"** 1.職工信息添加 **"<<endl;
 cout<<"** 2.職工信息修改 **"<<endl;
 cout<<"** 3.職工信息刪除 **"<<endl;
 cout<<"** 4.職工信息排序 **"<<endl;
 cout<<"** 5.職工信息查找 **"<<endl;
 cout<<"** 6.職工信息顯示 **"<<endl;
 cout<<"** 7.職工信息保存 **"<<endl;
 cout<<"** 0.退出 **"<<endl;
 cout<<"** **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
}

void domain() //主菜單函數(shù)實(shí)現(xiàn)
{
 
 WorkerList wl;
 while(1)
 {
 system("cls");
 menu();
 cout<<"請(qǐng)選擇數(shù)字編號(hào)0~7"<<endl;
 int i1;
 cin>>i1;
 while(!(i1>=0&&i1<=7))
 {
 cout<<"輸入有誤,請(qǐng)重新輸入:"<<endl;
 cin>>i1;
 }
 switch(i1)
 {
 case 1:wl.add();break;
 case 2:wl.modify();break;
 case 3:wl.dele();break;
 case 4:wl.sort();break;
 case 5:wl.search();break;
 case 6:wl.showworker();break;
 case 7:wl.save();break;
 case 0:cout<<"系統(tǒng)退出??!"<<endl;
 exit(0);
 default:
 break;
 }
 cout<<"是否返回主菜單? Y/N"<<endl;
 cin>>p;
 if(p=="n"||p=="N")
 { 
 cout<<"系統(tǒng)退出!!"<<endl;
 exit(0);
 }
 }
}

void WorkerList::add() //職工信息添加函數(shù)實(shí)現(xiàn)
{
 cout<<"請(qǐng)輸入職工信息:"<<endl;
 cout<<"工號(hào):";
 string num;
 cin>>num;
 for(int i=0;i<NUM;i++)
 while(num==w[i].num)
 {
 cout<<"此職工編號(hào)已存在,請(qǐng)重新輸入:"<<endl;
 cout<<"工號(hào):";
 cin>>num;
 }
 w[NUM].num=num;
 cout<<"姓名:";cin>>w[NUM].name;
 cout<<"性別:";cin>>w[NUM].sex;
 cout<<"學(xué)歷:";cin>>w[NUM].edu;
 cout<<"年齡:";cin>>w[NUM].age;
 cout<<"工資:";cin>>w[NUM].salary;
 cout<<"地址:";cin>>w[NUM].address;
 cout<<"電話:";cin>>w[NUM].tel;
 ++NUM;
 count=NUM;
}

void worker::show() //職工信息顯示函數(shù)實(shí)現(xiàn)
{
 cout<<"工號(hào):"<<num<<endl;
 cout<<"姓名:"<<name<<endl;
 cout<<"性別:"<<sex<<endl;
 cout<<"學(xué)歷:"<<edu<<endl;
 cout<<"年齡:"<<age<<endl;
 cout<<"工資:"<<salary<<endl;
 cout<<"地址:"<<address<<endl;
 cout<<"電話:"<<tel<<endl;
 cout<<endl;
}

void WorkerList::modify() //職工信息修改函數(shù)實(shí)現(xiàn)
{
 if(NUM<=0)
 {
 cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl;
 menu();
 }
 cout<<"請(qǐng)輸入需要修改信息職工的工號(hào):"<<endl;
 string num1;
 cin>>num1;
 int j=0,k;
 int flag=1;
 while(flag)
 {
 for(;j<count;j++)
 {
 if(num1==w[j].num)
 {
 flag=0;
 k=j;
 break;
 }
 }
 if(flag)
 {
 cout<<"不存在此員工,請(qǐng)重新輸入:"<<endl;
 j=0;
 cin>>num1;
 }
 }
 cout<<"你選擇的職工的信息為:"<<endl;
 cout<<" 工號(hào):"<<w[k].num<<endl;
 cout<<" 姓名:"<<w[k].name<<endl;
 cout<<" 性別:"<<w[k].sex<<endl;
 cout<<" 學(xué)歷:"<<w[k].edu<<endl;
 cout<<" 年齡:"<<w[k].age<<endl;
 cout<<" 工資:"<<w[k].salary<<endl;
 cout<<" 地址:"<<w[k].address<<endl;
 cout<<" 電話:"<<w[k].tel<<endl;
 cout<<endl;
 cout<<"***********************************************"<<endl;
 cout<<"** 1.修改工號(hào) **"<<endl;
 cout<<"** 2.修改姓名 **"<<endl;
 cout<<"** 3.修改性別 **"<<endl;
 cout<<"** 4.修改學(xué)歷 **"<<endl;
 cout<<"** 5.修改年齡 **"<<endl;
 cout<<"** 6.修改工資 **"<<endl;
 cout<<"** 7.修改地址 **"<<endl;
 cout<<"** 8.修改電話 **"<<endl;
 cout<<"** 0.返回主菜單 **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
 cout<<"請(qǐng)選擇數(shù)字編號(hào)0~8"<<endl;
 int i3;
 cin>>i3;
 while(i3<0||i3>8)
 {
 cout<<"輸入有誤,請(qǐng)重新輸入:"<<endl;
 cin>>i3;
 }
 switch(i3)
 {
 case 1:
 cout<<"請(qǐng)輸入新的職工工號(hào):";
 cin>>w[k].num;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 2:
 cout<<"請(qǐng)輸入新的職工姓名:";
 cin>>w[k].name;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 3:
 cout<<"請(qǐng)輸入新的職工性別:";
 cin>>w[k].sex;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 4:
 cout<<"請(qǐng)輸入新的職工學(xué)歷:";
 cin>>w[k].edu;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 5:
 cout<<"請(qǐng)輸入新的職工年齡:";
 cin>>w[k].age;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 6:
 cout<<"請(qǐng)輸入新的職工工資:";
 cin>>w[k].salary;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 7:
 cout<<"請(qǐng)輸入新的職工地址:";
 cin>>w[k].address;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 8:
 cout<<"請(qǐng)輸入新的職工電話:";
 cin>>w[k].tel;
 cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl;
 menu();
 break;
 case 0:
 menu();
 default:
 break;
 }
}

void WorkerList::showworker() //職工信息顯示函數(shù)實(shí)現(xiàn)
{
 if(NUM<=0)
 {
 cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl;
 menu();
 }
 else
 cout<<"已保存的職工信息如下:"<<endl;
 for(int i=0;i<count;i++)
 {
 cout<<"***********************************************"<<endl;
 cout<<" 工號(hào):"<<w[i].num<<endl;
 cout<<" 姓名:"<<w[i].name<<endl;
 cout<<" 性別:"<<w[i].sex<<endl;
 cout<<" 學(xué)歷:"<<w[i].edu<<endl;
 cout<<" 年齡:"<<w[i].age<<endl;
 cout<<" 工資:"<<w[i].salary<<endl;
 cout<<" 地址:"<<w[i].address<<endl;
 cout<<" 電話:"<<w[i].tel<<endl;
 cout<<"***********************************************"<<endl;
 }
}


void WorkerList::search() //職工信息查詢函數(shù)實(shí)現(xiàn)
{
 if(NUM<=0)
 {
 cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl;
 menu();
 }
 else
 cout<<"***********************************************"<<endl;
 cout<<"** 請(qǐng)選擇查找方式: **"<<endl;
 cout<<"** 1.按工號(hào)查找 **"<<endl;
 cout<<"** 2.按姓名查找 **"<<endl;
 cout<<"** 3.按學(xué)歷查找 **"<<endl;
 cout<<"** 0.返回主菜單 **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
 cout<<"請(qǐng)選擇數(shù)字編號(hào)0~3"<<endl;
 int i4;
 cin>>i4;
 while(i4<0||i4>3)
 {
 cout<<"輸入有誤,請(qǐng)重新輸入:"<<endl;
 cin>>i4;
 }
 if(i4==1)
 { 
 string num2;
 cout<<"請(qǐng)輸入要查詢的職工的工號(hào):"<<endl;
 cin>>num2;
 int j=0,k;
 int flag=1;
 while(flag)
 {
 for(;j<count;j++)
 {
 if(num2==w[j].num)
 {
 flag=0;
 k=j;
 cout<<"查詢的職工信息如下:"<<endl;
 cout<<" 工號(hào):"<<w[k].num<<endl;
 cout<<" 姓名:"<<w[k].name<<endl;
 cout<<" 性別:"<<w[k].sex<<endl;
 cout<<" 學(xué)歷:"<<w[k].edu<<endl;
 cout<<" 年齡:"<<w[k].age<<endl;
 cout<<" 工資:"<<w[k].salary<<endl;
 cout<<" 地址:"<<w[k].address<<endl;
 cout<<" 電話:"<<w[k].tel<<endl;
 break;
 }
 }
 if(flag)
 {
 flag=0;
 cout<<"不存在此職工!!\n返回主菜單"<<endl;
 break;
 }
 }
 } 
 else if(i4==2)
 {
 string name2;
 cout<<"請(qǐng)輸入要查詢的職工的姓名:"<<endl;
 cin>>name2;
 int j2=0,k2;
 int flag2=1;
 while(flag2)
 {
 for(;j2<count;j2++)
 {
 if(name2==w[j2].name)
 {
 flag2=0;
 k2=j2;
 cout<<"查詢的職工信息如下:"<<endl;
 cout<<" 工號(hào):"<<w[k2].num<<endl;
 cout<<" 姓名:"<<w[k2].name<<endl;
 cout<<" 性別:"<<w[k2].sex<<endl;
 cout<<" 學(xué)歷:"<<w[k2].edu<<endl;
 cout<<" 年齡:"<<w[k2].age<<endl;
 cout<<" 工資:"<<w[k2].salary<<endl;
 cout<<" 地址:"<<w[k2].address<<endl;
 cout<<" 電話:"<<w[k2].tel<<endl;
 break;
 }
 }
 if(flag2)
 {
 flag2=0;
 cout<<"不存在此職工!!\n返回主菜單"<<endl;
 break;
 }
 }
 
 }
 else if(i4==3)
 {
 string edu2;
 cout<<"請(qǐng)輸入要查詢的職工的學(xué)歷:"<<endl;
 cin>>edu2;
 int j4=0,k4;
 int flag4=1;
 while(flag4)
 {
 for(;j4<count;j4++)
 {
 if(edu2==w[j4].edu)
 {
 flag4=0;
 k4=j4;
 cout<<"查詢的職工信息如下:"<<endl;
 cout<<" 工號(hào):"<<w[k4].num<<endl;
 cout<<" 姓名:"<<w[k4].name<<endl;
 cout<<" 性別:"<<w[k4].sex<<endl;
 cout<<" 學(xué)歷:"<<w[k4].edu<<endl;
 cout<<" 年齡:"<<w[k4].age<<endl;
 cout<<" 工資:"<<w[k4].salary<<endl;
 cout<<" 地址:"<<w[k4].address<<endl;
 cout<<" 電話:"<<w[k4].tel<<endl;
 break;
 }
 }
 if(flag4)
 {
 flag4=0;
 cout<<"不存在此職工!!\n返回主菜單"<<endl;
 break;
 }
 }
 
 }
 else if(i4==0)
 menu();
}

void WorkerList::sort() //職工信息排序功能實(shí)現(xiàn)
{ 
 if(NUM<=0)
 {
 cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl;
 menu();
 }
 else
 cout<<"***********************************************"<<endl;
 cout<<"** 請(qǐng)選擇排序方式: **"<<endl;
 cout<<"** 1.按工資排序(升序) **"<<endl;
 cout<<"** 2.按工資排序(降序) **"<<endl;
 cout<<"** 0.返回主菜單 **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
 cout<<"請(qǐng)選擇數(shù)字編號(hào)0~2"<<endl;
 int i5;
 cin>>i5;
 while(i5<0||i5>2)
 {
 cout<<"輸入有誤,請(qǐng)重新輸入:"<<endl;
 cin>>i5;
 }
 if(i5==1)
 { 
 for(int i=0;i<count-1;i++)
 for(int j=0;j<count-i-1;j++)
 if(w[j].salary>w[j+1].salary)
 {
 worker temp;
 temp=w[j];
 w[j]=w[j+1];
 w[j+1]=temp;
 }
 cout<<"按工資升序后的信息如下:"<<endl;
 for( i=0;i<count;i++)
 {
 cout<<"***********************************************"<<endl;
 cout<<" 工號(hào):"<<w[i].num<<endl;
 cout<<" 姓名:"<<w[i].name<<endl;
 cout<<" 性別:"<<w[i].sex<<endl;
 cout<<" 學(xué)歷:"<<w[i].edu<<endl;
 cout<<" 年齡:"<<w[i].age<<endl;
 cout<<" 工資:"<<w[i].salary<<endl;
 cout<<" 地址:"<<w[i].address<<endl;
 cout<<" 電話:"<<w[i].tel<<endl;
 cout<<"***********************************************"<<endl;
 }
 }
 else if(i5==2)
 { 
 for(int i=0;i<count-1;i++)
 for(int j=0;j<count-i-1;j++)
 if(w[j].salary<w[j+1].salary)
 {
 worker temp;
 temp=w[j];
 w[j]=w[j+1];
 w[j+1]=temp;
 }
 cout<<"按工資降序后的信息如下:"<<endl;
 for( i=0;i<count;i++)
 {
 cout<<"***********************************************"<<endl;
 cout<<" 工號(hào):"<<w[i].num<<endl;
 cout<<" 姓名:"<<w[i].name<<endl;
 cout<<" 性別:"<<w[i].sex<<endl;
 cout<<" 學(xué)歷:"<<w[i].edu<<endl;
 cout<<" 年齡:"<<w[i].age<<endl;
 cout<<" 工資:"<<w[i].salary<<endl;
 cout<<" 地址:"<<w[i].address<<endl;
 cout<<" 電話:"<<w[i].tel<<endl;
 cout<<"***********************************************"<<endl;
 }
 }
 else if(i5==0)
 menu();
}
void WorkerList::dele() //職工信息刪除函數(shù)實(shí)現(xiàn)
{
 if(NUM<=0)
 {
 cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl;
 menu();
 }
 cout<<"請(qǐng)輸入需要?jiǎng)h除信息職工的工號(hào):"<<endl;
 string num3;
 cin>>num3;
 int j=0,k;
 int flag=1;
 while(flag)
 {
 for(;j<count;j++)
 {
 if(num3==w[j].num)
 {
 flag=0;
 k=j;
 break;
 }
 }
 if(flag)
 {
 cout<<"不存在此員工,請(qǐng)重新輸入:"<<endl;
 j=0;
 cin>>num3;
 }
 }
 cout<<"你選擇的職工的信息為:"<<endl;
 cout<<" 工號(hào):"<<w[k].num<<endl;
 cout<<" 姓名:"<<w[k].name<<endl;
 cout<<" 性別:"<<w[k].sex<<endl;
 cout<<" 學(xué)歷:"<<w[k].edu<<endl;
 cout<<" 年齡:"<<w[k].age<<endl;
 cout<<" 工資:"<<w[k].salary<<endl;
 cout<<" 地址:"<<w[k].address<<endl;
 cout<<" 電話:"<<w[k].tel<<endl;
 cout<<endl;
 cout<<"確認(rèn)刪除請(qǐng)輸入Y,返回主菜單請(qǐng)輸入N "<<endl;
 string p;
 cin>>p;
 while(1)
 {
 if(p=="y"||p=="Y")
 {
 cout<<"員工信息已刪除!"<<endl;
 for(int i=0;i<count;i++)
 if(w[i].num==num3)
 int j=i;
 for(;j<=count-1;j++)
 w[j]=w[j+1];
 count--;
 break;
 }
 else if(p=="n"||p=="N")
 {
 menu(); 
 }
 else 
 {
 cout<<"輸入有誤,請(qǐng)重新輸入:";
 cin>>p;
 }
 }
}
void WorkerList::save() //職工信息保存函數(shù)實(shí)現(xiàn)
{
 if(NUM<=0)
 {
 cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl;
 menu();
 }
 else
 {
 ofstream fout;
 fout.open("D:\\worker.txt",ios::out);
 cout<<"文件正在保存......請(qǐng)稍候??!"<<endl;
 cout<<"數(shù)據(jù)保存成功?。?!"<<endl;
 fout<<"已保存員工信息如下:"<<endl;
 for(int i=0;i<count;i++)
 {
 fout<<"***********************************************"<<endl;
 fout<<" 工號(hào):"<<w[i].num<<endl;
 fout<<" 姓名:"<<w[i].name<<endl;
 fout<<" 性別:"<<w[i].sex<<endl;
 fout<<" 學(xué)歷:"<<w[i].edu<<endl;
 fout<<" 年齡:"<<w[i].age<<endl;
 fout<<" 工資:"<<w[i].salary<<endl;
 fout<<" 地址:"<<w[i].address<<endl;
 fout<<" 電話:"<<w[i].tel<<endl;
 fout<<"***********************************************"<<endl;
 }
 cout<<"系統(tǒng)返回主菜單:"<<endl;
 menu();
 fout.close();
 } 
}
int main()
{ 
 domain(); 
 return 0;
}

運(yùn)行效果:

程序運(yùn)行時(shí),首先出現(xiàn)主界面菜單,由用戶進(jìn)行功能選擇,選擇不同的數(shù)字,進(jìn)入不同的功能區(qū)。如圖1所示。

圖1 程序運(yùn)行主界面

選擇1,則顯示次級(jí)菜單,進(jìn)入職工信息添加界面,如圖2所示。

圖2 職工信息添加界面

選擇Y,回到程序運(yùn)行主界面,繼續(xù)選擇6,則顯示次級(jí)菜單,進(jìn)入職工信息瀏覽顯示界面如圖3所示。

圖3 職工信息顯示界面

對(duì)職工信息進(jìn)行查找,選擇5,可以通過工號(hào)、姓名、學(xué)歷三個(gè)方式進(jìn)行查找,選擇1確定按工號(hào)進(jìn)行查找,如圖4所示。

圖4 職工信息排序界面

選擇4,可以通過工資高低進(jìn)行排序,選擇1確定以升序進(jìn)行排序,如圖5所示。

圖5 職工信息查找界面

回到程序運(yùn)行主界面,選擇2,對(duì)職工1信息進(jìn)行修改,選擇次級(jí)菜單其中1~8的選項(xiàng)進(jìn)行修改,如圖6。

圖6職工信息修改界面

選擇3,刪除職工信息,如圖7所示。

              圖7職工信息刪除界面

回到程序運(yùn)行主界面,選擇7,對(duì)職工信息的操作進(jìn)行保存,同時(shí)返回到系統(tǒng)主界面,如圖8。

圖8職工信息保存界面

關(guān)于管理系統(tǒng)的更多內(nèi)容請(qǐng)點(diǎn)擊《管理系統(tǒng)專題》進(jìn)行學(xué)習(xí)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • c語言網(wǎng)絡(luò)編程-標(biāo)準(zhǔn)步驟(比較簡(jiǎn)單)

    c語言網(wǎng)絡(luò)編程-標(biāo)準(zhǔn)步驟(比較簡(jiǎn)單)

    這篇文章主要介紹了c語言網(wǎng)絡(luò)編程-標(biāo)準(zhǔn)步驟(比較簡(jiǎn)單),需要的朋友可以參考下
    2014-01-01
  • C++繼承的賦值轉(zhuǎn)換與菱形虛擬繼承深入詳解

    C++繼承的賦值轉(zhuǎn)換與菱形虛擬繼承深入詳解

    今天我要給大家介紹C++中更深入的內(nèi)容了,C++繼承的賦值轉(zhuǎn)換與菱形虛擬繼承。C++這門語言為了使代碼不冗余,做了些什么操作呢?C++的繼承就很好地實(shí)現(xiàn)了類層次的代碼復(fù)用,今天我就要來和大家好好聊一聊它了
    2022-08-08
  • 如何尋找數(shù)組中的第二大數(shù)

    如何尋找數(shù)組中的第二大數(shù)

    本篇文章是對(duì)如何尋找數(shù)組中的第二大數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • qt中sokect斷開的幾種情況

    qt中sokect斷開的幾種情況

    本文主要介紹了qt中sokect斷開的幾種情況,文中介紹了很多情況,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • C/C++根據(jù)年月日計(jì)算星期幾(蔡勒公式篇)

    C/C++根據(jù)年月日計(jì)算星期幾(蔡勒公式篇)

    這篇文章主要給大家介紹了關(guān)于C/C++根據(jù)年月日計(jì)算星期幾(蔡勒公式篇)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • C++實(shí)現(xiàn)LeetCode(23.合并k個(gè)有序鏈表)

    C++實(shí)現(xiàn)LeetCode(23.合并k個(gè)有序鏈表)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(23.合并k個(gè)有序鏈表),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C/C++合并兩個(gè)升序鏈表的方式

    C/C++合并兩個(gè)升序鏈表的方式

    這篇文章主要介紹了C/C++合并兩個(gè)升序鏈表的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C++中typeid實(shí)現(xiàn)原理詳解

    C++中typeid實(shí)現(xiàn)原理詳解

    這篇文章主要給大家介紹了關(guān)于C++中typeid實(shí)現(xiàn)原理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • OpenCV圖像旋轉(zhuǎn)Rotate的詳細(xì)介紹

    OpenCV圖像旋轉(zhuǎn)Rotate的詳細(xì)介紹

    這篇文章主要介紹了OpenCV圖像旋轉(zhuǎn)Rotate,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C語言掃雷排雷小游戲?qū)崿F(xiàn)全程

    C語言掃雷排雷小游戲?qū)崿F(xiàn)全程

    本篇我將帶領(lǐng)大家攻克掃雷游戲各處難點(diǎn),讓你寫掃雷不在困難,我們的掃雷游戲可以實(shí)現(xiàn)標(biāo)記雷的功能和展開一片的功能。我們將分三個(gè)文件為大家介紹,分別為test.c,game.h和game.c
    2022-05-05

最新評(píng)論