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

C語(yǔ)言實(shí)現(xiàn)校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)

 更新時(shí)間:2022年02月27日 10:02:35   作者:xjfyt  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

源碼

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 3 //參與運(yùn)動(dòng)會(huì)的學(xué)院數(shù)目
//定義一個(gè)結(jié)構(gòu)體
typedef struct project
{
? ? char xiangmu[40]; ? ? //比賽項(xiàng)目名稱
? ? char name[N][40]; ? ? //學(xué)院名稱
? ? float score[N]; ? ? ? //單項(xiàng)成績(jī)
? ? int no[N]; ? ? ? ? ? ?//單項(xiàng)名次
? ? struct project *next; //指向下一節(jié)點(diǎn)的指針
} Proj;

typedef struct sumno
{
? ? char name[40];
? ? float sum;
} SumNo;
//函數(shù)聲明放在這里
void ListCreate(Proj *L, int n); //創(chuàng)建鏈表節(jié)點(diǎn)
void ListSearch(Proj *L); ? ? ? ?//查找某個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目信息
void ListModify(Proj *L); ? ? ? ?//修改某個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目信息
void ListDelete(Proj *L); ? ? ? ?//刪除某個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目信息
void Input(Proj *p, int i); ? ? ?//輸入運(yùn)動(dòng)會(huì)項(xiàng)目信息
void Output(Proj *L); ? ? ? ? ? ?//輸出每個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目的學(xué)院成績(jī)排名信息
void PerRank(Proj *L); ? ? ? ? ? //計(jì)算每個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目的學(xué)院成績(jī)排名并輸出
void SumRank(Proj *L); ? ? ? ? ? //所有項(xiàng)目每個(gè)學(xué)院的總成績(jī)和排名
void Menu(); ? ? ? ? ? ? ? ? ? ? //校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)的菜單

//校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)的主函數(shù)入口
int main()
{
? ? int item, n; ? ? ? ? ? ? ? ? ? ? ?//item用于接收輸入的命令,n用于接收輸入的項(xiàng)目數(shù)
? ? Proj *L = NULL; ? ? ? ? ? ? ? ? ? //初始化一個(gè)頭節(jié)點(diǎn)
? ? L = (Proj *)malloc(sizeof(Proj)); //為頭節(jié)點(diǎn)開辟內(nèi)存空間
? ? L->next = NULL; ? ? ? ? ? ? ? ? ? //將頭節(jié)點(diǎn)的指針域置空
? ? do
? ? {
? ? ? ? Menu(); //菜單
? ? ? ? printf("請(qǐng)輸入相應(yīng)的數(shù)字,進(jìn)行相應(yīng)的操作:\n");
? ? ? ? scanf("%d", &item);
? ? ? ? system("cls");
? ? ? ? switch (item)
? ? ? ? {
? ? ? ? case 1:
? ? ? ? ? ? printf("請(qǐng)輸入您要錄入的項(xiàng)目數(shù)目:");
? ? ? ? ? ? scanf("%d", &n);
? ? ? ? ? ? ListCreate(L, n); //創(chuàng)建項(xiàng)目鏈表節(jié)點(diǎn)
? ? ? ? ? ? getchar();
? ? ? ? ? ? printf("\n請(qǐng)按任意鍵返回主菜單\n");
? ? ? ? ? ? getchar();
? ? ? ? ? ? system("cls");
? ? ? ? ? ? break;
? ? ? ? case 2:
? ? ? ? ? ? ListSearch(L); //查找項(xiàng)目的相關(guān)信息
? ? ? ? ? ? getchar();
? ? ? ? ? ? printf("\n請(qǐng)按任意鍵返回主菜單\n");
? ? ? ? ? ? getchar();
? ? ? ? ? ? system("cls");
? ? ? ? ? ? break;
? ? ? ? case 3:
? ? ? ? ? ? ListModify(L); //修改項(xiàng)目信息
? ? ? ? ? ? getchar();
? ? ? ? ? ? printf("\n請(qǐng)按任意鍵返回主菜單\n");
? ? ? ? ? ? getchar();
? ? ? ? ? ? system("cls");
? ? ? ? ? ? break;
? ? ? ? case 4:
? ? ? ? ? ? ListDelete(L); //刪除項(xiàng)目的信息
? ? ? ? ? ? getchar();
? ? ? ? ? ? printf("\n請(qǐng)按任意鍵返回主菜單\n");
? ? ? ? ? ? getchar();
? ? ? ? ? ? system("cls");
? ? ? ? ? ? break;
? ? ? ? case 5:
? ? ? ? ? ? PerRank(L); //計(jì)算每個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目的學(xué)院成績(jī)排名
? ? ? ? ? ? Output(L); ?//輸出每個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目的學(xué)院成績(jī)排名信息
? ? ? ? ? ? getchar();
? ? ? ? ? ? printf("\n請(qǐng)按任意鍵返回主菜單\n");
? ? ? ? ? ? getchar();
? ? ? ? ? ? system("cls");
? ? ? ? ? ? break;
? ? ? ? case 6:
? ? ? ? ? ? SumRank(L); //所有項(xiàng)目每個(gè)學(xué)院的總成績(jī)和排名
? ? ? ? ? ? getchar();
? ? ? ? ? ? printf("\n請(qǐng)按任意鍵返回主菜單\n");
? ? ? ? ? ? getchar();
? ? ? ? ? ? system("cls");
? ? ? ? ? ? break;
? ? ? ? case 0:
? ? ? ? ? ? printf("即將退出校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)....."); //退出校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)
? ? ? ? ? ? exit(0);
? ? ? ? default:
? ? ? ? ? ? printf("您輸入的指令不正確,請(qǐng)重新輸入");
? ? ? ? }
? ? ? ? printf("\n\n");
? ? } while (item);
? ? return 0;
}

//創(chuàng)建鏈表,將新生成的節(jié)點(diǎn)插入到鏈表的表頭
void ListCreate(Proj *L, int n)
{
? ? int i;
? ? for (i = 0; i < n; i++)
? ? {
? ? ? ? Proj *p;
? ? ? ? //將新生成的節(jié)點(diǎn)插入到鏈表中
? ? ? ? p = NULL;
? ? ? ? p = (Proj *)malloc(sizeof(Proj));
? ? ? ? Input(p, i);
? ? ? ? p->next = L->next;
? ? ? ? L->next = p;
? ? }
}

//查找項(xiàng)目信息
void ListSearch(Proj *L)
{
? ? int k;
? ? char n[40];
? ? Proj *p = L->next;
? ? if (p == NULL)
? ? ? ? printf("數(shù)據(jù)為空,無(wú)法查找!");
? ? else
? ? {
? ? ? ? printf("請(qǐng)輸入您要查找的項(xiàng)目名稱:");
? ? ? ? scanf("%s", n);
? ? ? ? while (strcmp(p->xiangmu, n) != 0)
? ? ? ? {
? ? ? ? ? ? p = p->next;
? ? ? ? ? ? if (p == NULL)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("沒(méi)有找到相關(guān)信息\n");
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? PerRank(L);
? ? ? ? printf("該項(xiàng)目的相關(guān)信息如下:\n");
? ? ? ? printf("學(xué)院名稱\t單項(xiàng)成績(jī)\t單項(xiàng)名次\n\n");
? ? ? ? for (k = 0; k < N; k++)
? ? ? ? {
? ? ? ? ? ? printf("%s\t\t", *((p->name) + k));
? ? ? ? ? ? printf("%.2f\t\t", *((p->score) + k));
? ? ? ? ? ? printf("%d\t\n", *((p->no) + k));
? ? ? ? }
? ? ? ? printf("\n\n");
? ? }
}

//修改項(xiàng)目的相關(guān)信息
void ListModify(Proj *L)
{
? ? int item, k, a;
? ? char n[40], m[40];
? ? Proj *p = L->next;
? ? if (p == NULL)
? ? ? ? printf("數(shù)據(jù)為空,無(wú)法修改!");
? ? else
? ? {
? ? ? ? printf("請(qǐng)輸入您要修改的項(xiàng)目名稱:");
? ? ? ? scanf("%s", n);
? ? ? ? while (strcmp(p->xiangmu, n) != 0)
? ? ? ? {
? ? ? ? ? ? p = p->next;
? ? ? ? ? ? if (p == NULL)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("沒(méi)有找到相關(guān)信息\n");
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? printf("您是否需要修改項(xiàng)目名稱(是輸入1,不是輸入0):");
? ? ? ? scanf("%d", &a);
? ? ? ? if (a == 1)
? ? ? ? {
? ? ? ? ? ? printf("請(qǐng)輸入您修改后的項(xiàng)目名稱:");
? ? ? ? ? ? scanf("%s", m);
? ? ? ? ? ? strcpy(p->xiangmu, m);
? ? ? ? ? ? printf("修改成功!");
? ? ? ? }
? ? ? ? else if (a == 0)
? ? ? ? {
? ? ? ? ? ? printf("請(qǐng)輸入您要修改的學(xué)院:");
? ? ? ? ? ? scanf("%s", n);
? ? ? ? ? ? for (k = 0; k < N; k++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (strcmp(*((p->name) + k), n) == 0)
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? ? printf("請(qǐng)輸入你要修改的項(xiàng)目信息類型:\n");
? ? ? ? ? ? printf("1、學(xué)院名稱\n2、該學(xué)院該項(xiàng)目的成績(jī)\n");
? ? ? ? ? ? scanf("%d", &item);
? ? ? ? ? ? switch (item)
? ? ? ? ? ? {
? ? ? ? ? ? case 1:
? ? ? ? ? ? ? ? printf("請(qǐng)輸入修改后的學(xué)院名稱:");
? ? ? ? ? ? ? ? scanf("%s", m);
? ? ? ? ? ? ? ? strcpy(*((p->name) + k), m);
? ? ? ? ? ? ? ? printf("修改成功");
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 2:
? ? ? ? ? ? ? ? printf("請(qǐng)輸入您修改后的該學(xué)院該項(xiàng)目的成績(jī):");
? ? ? ? ? ? ? ? scanf("%f", (p->score) + k);
? ? ? ? ? ? ? ? printf("修改成功");
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? default:
? ? ? ? ? ? ? ? printf("您輸入的指令錯(cuò)誤!");
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? else
? ? ? ? ? ? printf("您輸入錯(cuò)誤!");
? ? }
}

//刪除項(xiàng)目的相關(guān)信息
void ListDelete(Proj *L)
{
? ? char n[40];
? ? Proj *p = L->next, *pre = L; //定義p指針指向頭節(jié)點(diǎn)的指向,定義pre指向頭節(jié)點(diǎn),pre始終指向p的前驅(qū)節(jié)點(diǎn)
? ? if (p == NULL)
? ? ? ? printf("數(shù)據(jù)為空,無(wú)法刪除!");
? ? else
? ? {
? ? ? ? printf("請(qǐng)輸入您要?jiǎng)h除的項(xiàng)目名稱:");
? ? ? ? scanf("%s", n);
? ? ? ? while (strcmp(p->xiangmu, n) != 0)
? ? ? ? {
? ? ? ? ? ? pre = p;
? ? ? ? ? ? p = pre->next;
? ? ? ? ? ? if (p == NULL)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("沒(méi)有找到相關(guān)信息,無(wú)法刪除\n");
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? pre->next = p->next;
? ? ? ? free(p);
? ? ? ? printf("刪除成功");
? ? }
}

//計(jì)算每個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目的學(xué)院成績(jī)排名
void PerRank(Proj *L)
{
? ? int i, j, k;
? ? float t;
? ? char na[40] = {' '};
? ? Proj *p = L->next;
? ? if (p == NULL)
? ? ? ? printf("數(shù)據(jù)為空,無(wú)法排序!");
? ? else
? ? {
? ? ? ? while (p != NULL)
? ? ? ? {
? ? ? ? ? ? for (i = 0; i < N; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? for (j = 0; j < N - i - 1; j++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? if (*((p->score) + j) < *((p->score) + j + 1))
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? t = *((p->score) + j);
? ? ? ? ? ? ? ? ? ? ? ? *((p->score) + j) = *((p->score) + j + 1);
? ? ? ? ? ? ? ? ? ? ? ? *((p->score) + j + 1) = t;
? ? ? ? ? ? ? ? ? ? ? ? strcpy(na, *((p->name) + j));
? ? ? ? ? ? ? ? ? ? ? ? strcpy(*((p->name) + j), *((p->name) + j + 1));
? ? ? ? ? ? ? ? ? ? ? ? strcpy(*((p->name) + j + 1), na);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? for (k = 0; k < N; k++)
? ? ? ? ? ? ? ? *((p->no) + k) = k + 1;
? ? ? ? ? ? p = p->next;
? ? ? ? }
? ? }
}

//所有項(xiàng)目每個(gè)學(xué)院的總成績(jī)和排名;
void SumRank(Proj *L)
{
? ? int i, j, k;
? ? float t;
? ? SumNo s[N],s0;
? ? Proj *p = L->next;
? ? for (i = 0; i < N; i++)
? ? {
? ? ? ? strcpy(s[i].name, *((p->name) + N - i - 1));
? ? ? ? s[i].sum = 0;
? ? }
? ? if (p == NULL)
? ? ? ? printf("數(shù)據(jù)為空!");
? ? else
? ? {
? ? ? ? while (p != NULL)
? ? ? ? {
? ? ? ? ? ? for(i=0;i<N;i++)
? ? ? ? ? ? ? ? s[i].sum += *((p->score) + i);
? ? ? ? ? ? p = p->next;
? ? ? ? }
? ? ? ? for (j = 0; j < N; j++)
? ? ? ? {
? ? ? ? ? ? for (k = 0; k < N - j - 1; k++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(s[k].sum>s[k+1].sum){
? ? ? ? ? ? ? ? ? ? s0 = s[k];
? ? ? ? ? ? ? ? ? ? s[k] = s[k + 1];
? ? ? ? ? ? ? ? ? ? s[k + 1]= s0;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? p = L->next;
? ? ? ? printf("學(xué)院名稱\t總成績(jī)\t\t總排名\n");
? ? ? ? for (i = N - 1; i >= 0; i--)
? ? ? ? {
? ? ? ? ? ? printf("%s\t\t", s[i].name);
? ? ? ? ? ? printf("%.2f\t\t", s[i].sum);
? ? ? ? ? ? printf("%d\t\t", N - i);
? ? ? ? ? ? printf("\n");
? ? ? ? }
? ? }
}
//輸入項(xiàng)目的相關(guān)信息
void Input(Proj *p, int i)
{
? ? int j;
? ? printf("請(qǐng)輸入第%d個(gè)比賽項(xiàng)目名稱:", i + 1);
? ? scanf("%s", p->xiangmu);
? ? for (j = 0; j < N; j++)
? ? {
? ? ? ? printf("請(qǐng)輸入第%d個(gè)學(xué)院的名稱:", j + 1);
? ? ? ? scanf("%s", (p->name) + j);
? ? ? ? printf("請(qǐng)輸入該學(xué)院的該項(xiàng)目的成績(jī):");
? ? ? ? scanf("%f", (p->score) + j);
? ? }
}

//輸出全部項(xiàng)目信息
void Output(Proj *L)
{
? ? int k;
? ? Proj *p = L->next;
? ? while (p != NULL)
? ? {
? ? ? ? printf("\t\t項(xiàng)目:%s\n\n", p->xiangmu);
? ? ? ? printf("學(xué)院名稱\t單項(xiàng)成績(jī)\t單項(xiàng)名次\n\n");
? ? ? ? for (k = 0; k < N; k++)
? ? ? ? {
? ? ? ? ? ? printf("%s\t\t", *((p->name) + k));
? ? ? ? ? ? printf("%.2f\t\t", *((p->score) + k));
? ? ? ? ? ? printf("%d\t\n", *((p->no) + k));
? ? ? ? }
? ? ? ? printf("\n\n");
? ? ? ? p = p->next;
? ? }
}
//校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)的菜單
void Menu()
{
? ? printf("\n\n");
? ? printf("\t\t\t===================校運(yùn)動(dòng)會(huì)項(xiàng)目管理系統(tǒng)==================\n");
? ? printf("\t\t\t* 作者:XXX ?班級(jí):人工智能XXXX ?學(xué)號(hào):XXXXXXXXX ? ? ? ? ? ?*\n");
? ? printf("\t\t\t* ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ?1>. 錄入運(yùn)動(dòng)會(huì)項(xiàng)目信息 ? ? ? ? ? ? ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ?2>. 查找某個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目信息 ? ? ? ? ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ?3>. 修改某個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目信息 ? ? ? ? ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ?4>. 刪除某個(gè)運(yùn)動(dòng)會(huì)醒目信息 ? ? ? ? ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ?5>. 每個(gè)運(yùn)動(dòng)會(huì)項(xiàng)目的學(xué)院成績(jī)排名 ? ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ?6>. 所有項(xiàng)目每個(gè)學(xué)院的總成績(jī)和排名 ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ?0>. 退出管理系統(tǒng) ? ? ? ? ? ? ? ? ? ? ? ? ? ? *\n");
? ? printf("\t\t\t* ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?歡迎使用本系統(tǒng)!*\n");
? ? printf("\t\t\t=========================================================\n");
? ? printf("\t\t\t輸入選項(xiàng),按回車進(jìn)入選項(xiàng): ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?\n");
}

主菜單截圖

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

相關(guān)文章

  • 聊聊C++ 運(yùn)算符重載知識(shí)

    聊聊C++ 運(yùn)算符重載知識(shí)

    運(yùn)算符重載是一種形式的C++多態(tài),重載運(yùn)算符可以使代碼看起來(lái)更加自然,下面通過(guò)例子介紹下C++ 運(yùn)算符重載知識(shí),感興趣的朋友一起看看吧
    2021-11-11
  • Qt?timerEvent實(shí)現(xiàn)簡(jiǎn)單秒表功能

    Qt?timerEvent實(shí)現(xiàn)簡(jiǎn)單秒表功能

    這篇文章主要為大家詳細(xì)介紹了Qt?timerEvent實(shí)現(xiàn)簡(jiǎn)單秒表功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C語(yǔ)言簡(jiǎn)明介紹指針的使用

    C語(yǔ)言簡(jiǎn)明介紹指針的使用

    C語(yǔ)言這門課程在計(jì)算機(jī)的基礎(chǔ)教學(xué)中一直占有比較重要的地位,然而要想突破C語(yǔ)言的學(xué)習(xí),對(duì)指針的掌握是非常重要的,本文將具體針對(duì)指針的基礎(chǔ)做詳盡的介紹
    2022-06-06
  • C++對(duì)Json數(shù)據(jù)的友好處理實(shí)現(xiàn)過(guò)程

    C++對(duì)Json數(shù)據(jù)的友好處理實(shí)現(xiàn)過(guò)程

    在Ajax的應(yīng)用中,前臺(tái)基本上會(huì)用到JSON作為數(shù)據(jù)交換格式,所以下面這篇文章主要給大家介紹了關(guān)于C++對(duì)Json數(shù)據(jù)的友好處理,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • 單詞小助手C語(yǔ)言版

    單詞小助手C語(yǔ)言版

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言版的單詞小助手,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C++ Boost Intrusive庫(kù)示例精講

    C++ Boost Intrusive庫(kù)示例精講

    Boost是為C++語(yǔ)言標(biāo)準(zhǔn)庫(kù)提供擴(kuò)展的一些C++程序庫(kù)的總稱。Boost庫(kù)是一個(gè)可移植、提供源代碼的C++庫(kù),作為標(biāo)準(zhǔn)庫(kù)的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語(yǔ)言標(biāo)準(zhǔn)庫(kù)提供擴(kuò)展的一些C++程序庫(kù)的總稱
    2022-11-11
  • Qt實(shí)現(xiàn)兩個(gè)獨(dú)立窗口的信號(hào)通信

    Qt實(shí)現(xiàn)兩個(gè)獨(dú)立窗口的信號(hào)通信

    這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)兩個(gè)獨(dú)立窗口的信號(hào)通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++中的map使用方法詳解

    C++中的map使用方法詳解

    C++中的map是一種關(guān)聯(lián)容器,用于存儲(chǔ)鍵值對(duì)。它提供了一種非常高效的方法來(lái)快速查找特定的值,并且允許我們根據(jù)鍵來(lái)排序和遍歷數(shù)據(jù)。在本文中,我們將深入了解C++中的map以及如何使用它來(lái)提高程序的效率,感興趣的朋友可以參考下
    2023-05-05
  • C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼

    C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼

    這篇文章主要介紹了C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • codeblocks 對(duì)‘cv::waitKey(int)’未定義的引用方式

    codeblocks 對(duì)‘cv::waitKey(int)’未定義的引用方式

    今天小編就為大家分享一篇codeblocks 對(duì)‘cv::waitKey(int)’未定義的引用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12

最新評(píng)論