新版本無(wú)人機(jī).刷機(jī)用借助此實(shí)際應(yīng)用程序,管理無(wú)人機(jī)的所有區(qū)域,例如電動(dòng)機(jī),GPS,傳感器,陀螺儀,接收器,端口和固件INAV-Chrome 的配置器中的新功能:修復(fù)了導(dǎo)致加速度計(jì)校準(zhǔn)失敗的錯(cuò)誤支持DJI FPV系統(tǒng)配置輸出選項(xiàng)卡中的怠速節(jié)氣門和馬達(dá)極現(xiàn)在可以在“混合器”選項(xiàng)卡中選擇“漫遊者”和“船用”平臺(tái)。 固件方面的支持仍然有限!閱讀完整的變更日誌 在過(guò)去的幾年中,無(wú)人駕駛飛機(jī)取得了相當(dāng)大的進(jìn)步,越來(lái)越多的人能夠獲取和使用無(wú)人機(jī)。 不用說(shuō),無(wú)人機(jī)可以基於特定固件在一組命令上運(yùn)行。 在這方面, 用於Chrome的INAV-Configurator隨附的工具可幫助您輕鬆配置無(wú)人機(jī)的各個(gè)方面。支持多種硬件配置首先要提到的一件事是,要求Google Chrome瀏覽器能夠訪問(wèn)INAV-Chrome的配置器功能。 儘管它已集成到Chrome中,但它可以作為獨(dú)立應(yīng)用程序運(yùn)行,甚至可以脫機(jī)使用,而與瀏覽器無(wú)關(guān)。 您甚至可以從Google Apps菜單為其創(chuàng)建桌面快捷方式。不用說(shuō),另一個(gè)要求是實(shí)際的飛行裝置。 該應(yīng)用程序支持所有支持INAV的硬件配置,例如Sirius AIR3,SPRacingF3,Vortex,Sparky,DoDo,CC3D / EVO,F(xiàn)lip32 / + / Deluxe,DragonFly32,CJMCU Microquad,Chebuzz F3,STM32F3Discovery,Hermit ,Naze32 Tricopter框架和Skyline32。該窗口非常直觀,並提供各種令人印象深刻的提示和文檔。 在上方的工具欄上,您可以找到連接選項(xiàng),這些選項(xiàng)可以通過(guò)COM端口,手動(dòng)選擇或無(wú)線模式進(jìn)行。 您也可以選擇自動(dòng)連接。 連接後,您可以在上方的工具欄中查看設(shè)備的功能,並在側(cè)面板中輕鬆瀏覽配置選項(xiàng)。管理傳感器,電機(jī),端口和固件本。
標(biāo)簽: configurator 無(wú)人機(jī)
上傳時(shí)間: 2022-06-09
上傳用戶:
VIP專區(qū)-嵌入式/單片機(jī)編程源碼精選合集系列(109)資源包含以下內(nèi)容:1. 包括匯編和c++編寫的萬(wàn)年歷.2. FIFO(先進(jìn)先出隊(duì)列)通常用于數(shù)據(jù)的緩存和用于容納異步信號(hào)的頻率或相位的差異。本FIFO的實(shí)現(xiàn)是利用 雙口RAM 和讀寫地址產(chǎn)生模塊來(lái)實(shí)現(xiàn)的.FIFO的接口信號(hào)包括異步的寫時(shí)鐘(wr_clk)和讀.3. Analog signals are represented by 64 bit buses. They are converted to real and from real representa.4. 該文件為lpc2106 ARM7在THREDX操作系統(tǒng)下的啟動(dòng)代碼.5. 該代碼為時(shí)鐘芯片PCF8563的控制程序.6. 此代碼位PIC單片機(jī)的PID控溫程序.7. threadx技術(shù)手冊(cè).8. 一個(gè)關(guān)于fat32系統(tǒng)文件的說(shuō)明,對(duì)了解fat32文件系統(tǒng)系統(tǒng)結(jié)構(gòu)很有用.9. 典型的開發(fā)模型有:①瀑布模型(waterfall model);②漸增模型/演化/迭代(incremental model);③原型模型(prototype model);④螺旋模型(spiral m.10. zigbee協(xié)議中.11. 三菱FX系列PLC與PC機(jī)通過(guò)編程口通訊的地址轉(zhuǎn)換軟件,非常的使用!.12. 文章講述了類似于PDOP值的描述整周模糊度精度的指標(biāo)因子。對(duì)于整周模糊度的判斷具有重要意義。.13. 講述了如何對(duì)主引導(dǎo)扇區(qū)進(jìn)行備份和恢復(fù).14. LED驅(qū)動(dòng)電路實(shí)例。配具體的電路圖供大家參考使用.15. Pcb初級(jí)教程.16. 嵌入式內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)eXtremeDB用戶指南.17. 對(duì)引導(dǎo)區(qū)的學(xué)駐病毒進(jìn)行了剖析.18. LPC2146 的USB 開發(fā).19. 非常詳細(xì)步進(jìn)電機(jī)控制原理圖.20. C++ GUI Programming with Qt 4一書中的第一章源碼.21. C++ GUI Programming with Qt 4一書中的chap02源碼.22. C++ GUI Programming with Qt 4一書中的chap03源碼.23. C++ GUI Programming with Qt 4一書中的chap05源碼.24. C++ GUI Programming with Qt 4一書中的chap06源碼.25. C++ GUI Programming with Qt 4一書中的chap07源碼.26. C++ GUI Programming with Qt 4一書中的chap8源碼.27. C++ GUI Programming with Qt 4一書中的chap9源碼.28. 具有無(wú)線網(wǎng)路功能下載至嵌入式開發(fā)平臺(tái)上用的.o黨 driver.29. ADI DSP ADSP-BF561原裝開發(fā)板的PCB圖,非常難得! POWERPCB 5.0可以打開..30. ADI TS201 原裝系統(tǒng)板PCB圖, 此PCB圖是用POWERPCB 5.0畫的, 直接導(dǎo)入既可打開, 目前做相控陣?yán)走_(dá),3G 基站,WIMAX基站等均采用ADSP-TS201..31. ADI DSP BF561 系統(tǒng)板原理圖,只有PDF格式的,.32. 利用89C52開發(fā)的.33. PCtoLCD2002完美版 取字模軟件.34. lm317 計(jì)算工具.35. 這是一個(gè)非常不錯(cuò)的12864液晶串口程序.36. 嵌入式系統(tǒng)開發(fā)原理、工具及過(guò)程 值得推薦.37. minigui--面向?qū)崟r(shí)嵌入式系統(tǒng)的圖形用戶界面。此文檔介紹了miniguide體系結(jié)構(gòu)。.38. 該源碼與書本配套.39. 《EVC高級(jí)編程及其應(yīng)用開發(fā)》一書的全部源代碼.40. 將MATLAB窗口畫在VC的GUI上 輕松實(shí)現(xiàn)用MATLAB和VC畫圖.
標(biāo)簽: 網(wǎng)絡(luò)通信協(xié)議
上傳時(shí)間: 2013-06-12
上傳用戶:eeworm
排序算法的性能比較 對(duì)不同類型的問(wèn)題規(guī)模,測(cè)試各種介紹的排序算法的性能。統(tǒng)計(jì)他們的鍵值比較次數(shù),鍵值移動(dòng)次數(shù)以及運(yùn)行時(shí)間并分析結(jié)果。 小型問(wèn)題:N≈20 中型問(wèn)題:N≈2000 大型問(wèn)題:N≈200000. C 語(yǔ)言的32關(guān)鍵字如下: 實(shí)驗(yàn)原理: 線性表的排序,快速,起泡,選擇,插入。
上傳時(shí)間: 2013-12-20
上傳用戶:lingzhichao
1、 了解系統(tǒng)調(diào)用pipe()的功能和實(shí)際原理 2、 編寫一段程序,使用管道實(shí)現(xiàn)父子進(jìn)程之間的通信 a) 使用系統(tǒng)調(diào)用fork()創(chuàng)建一個(gè)子進(jìn)程 b) 子進(jìn)程調(diào)用函數(shù)write()向父進(jìn)程發(fā)送自己的進(jìn)程ID和字符串” s sending a message to parent.\n”。 c) 父進(jìn)程調(diào)用函數(shù)read()通過(guò)管道讀出子進(jìn)程發(fā)來(lái)的消息,將消息輸出屏幕,然后終止
標(biāo)簽: pipe 系統(tǒng)調(diào)用 程序 編寫
上傳時(shí)間: 2013-12-16
上傳用戶:古谷仁美
This book is the most accurate and up-to-date source of information the STL currently available. ... It has an approach and appeal of its own: it explains techniques for building data structures and algorithms on top of the STL, and in this way appreciates the STL for what it is - a framework. Angelika Langer, Independent Consultant and C++ Report Columnist "A superbly authored treatment of the STL......an excellent book which belongs in any serious C++ developer s library." Jim Armstrong, President 2112 F/X, Texas. \n The C++ Standard Template Library (STL) represents a breakthrough in C++ programming techniques. With it, software developers can achieve vast improvements in the reliability of their software, and increase their own productivity.
標(biāo)簽: information up-to-date available currently
上傳時(shí)間: 2015-10-31
上傳用戶:CHINA526
我用matlab寫的一個(gè)corner detector, 效果比現(xiàn)在流行的harris,susan,CSS等效果要好。 Algorithm is derived from: X.C. He and N.H.C. Yung, Curvature Scale Space Corner Detector with Adaptive Threshold and Dynamic Region of Support , Proceedings of the 17th International Conference on Pattern Recognition, 2:791-794, August 2004. Improved algorithm has been included in A Corner Detector based on Global and Local Curvature Properties and submitted to Optical Engineering.
標(biāo)簽: detector matlab corner harris
上傳時(shí)間: 2013-12-30
上傳用戶:569342831
臺(tái)灣地區(qū)民眾使用網(wǎng)路之情形,與使用寬頻上網(wǎng) 、無(wú)線上網(wǎng) 、行動(dòng)上網(wǎng) 之使用狀況與行為、臺(tái)灣地區(qū)偏遠(yuǎn)及非偏遠(yuǎn)地區(qū)其網(wǎng)路使用行為之差異;另外,也針對(duì)臺(tái)灣地區(qū)家庭,了解其使用網(wǎng)路與寬頻之狀況與行為
標(biāo)簽:
上傳時(shí)間: 2016-08-17
上傳用戶:songnanhua
這次把真正的把源程序公開了,而且還有詳細(xì)的原理教程,希望大家?guī)兔Π阉龅母茫С值钠骷唷? 這個(gè)下載線電路是我做過(guò)的中最穩(wěn)定的,成功率很高。你也可以直接使用現(xiàn)有的下載線或者Atmel的原版下 載線。Easy 51Pro串行編程器也支持AT89C2051了。《Easy 51Pro的製作及使用說(shuō)明》中有詳細(xì)介紹。 有何問(wèn)題或者發(fā)現(xiàn)了BUG請(qǐng)?jiān)谶@裡給我留言: http://enkj.com/gbook/guestbook.asp?user=digiboy
上傳時(shí)間: 2013-12-12
上傳用戶:xieguodong1234
RSA ( Rivest Shamir Adleman )is crypthograph system that used to give a secret information and digital signature . Its security based on Integer Factorization Problem (IFP). RSA uses an asymetric key. RSA was created by Rivest, Shamir, and Adleman in 1977. Every user have a pair of key, public key and private key. Public key (e) . You may choose any number for e with these requirements, 1< e <Æ (n), where Æ (n)= (p-1) (q-1) ( p and q are first-rate), gcd (e,Æ (n))=1 (gcd= greatest common divisor). Private key (d). d=(1/e) mod(Æ (n)) Encyption (C) . C=Mª mod(n), a = e (public key), n=pq Descryption (D) . D=C° mod(n), o = d (private key
標(biāo)簽: crypthograph information Adleman Rivest
上傳時(shí)間: 2017-09-01
上傳用戶:chfanjiang
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號(hào)是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語(yǔ)成績(jī)排序 void sort_student4(student s[],int);//按照計(jì)算機(jī)成績(jī)排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績(jī)排序 void sort_student5(student s[],int);//按照平均成績(jī)排序 float input_score2(int);//計(jì)算學(xué)生平均成績(jī) void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號(hào)查詢學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計(jì)成績(jī) void input_score1(void);//統(tǒng)計(jì)成績(jī)總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main() { menu(); } void save_student(student *s,int a)//保存學(xué)生信息 { FILE *fp; if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL) { printf("不能打開文件!\n"); } else { printf("保存信息到D盤\n"); fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n"); fprintf(fp," 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 計(jì)算機(jī)成績(jī) 平均成績(jī)\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統(tǒng) { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統(tǒng)計(jì)成績(jī)總函數(shù) { int c; c=search_student2(iNumOfStu); printf("學(xué)號(hào):%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績(jī)錄入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//統(tǒng)計(jì)成績(jī) { printf("數(shù)學(xué)新成績(jī):"); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)新成績(jī):"); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)新成績(jī):"); scanf("%f",&stu[a].sco.computer); } void change_student2(int a)//修改學(xué)生資料 { printf("學(xué)號(hào):%d----修改為:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改為:",stu[a].name); gets(stu[a].name); printf("數(shù)學(xué)成績(jī):%.2f----修改為:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)成績(jī):%.2f----修改為:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)成績(jī):%.2f----修改為:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_student1(void)//修改總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否要修改此學(xué)生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_student1(void)//刪除總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否刪除此條記錄?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_student2(c,iNumOfStu); printf("記錄已刪除!\n"); } } void delete_student2(int a,int b)//刪除學(xué)生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_student1(void)//查詢總函數(shù) { printf("1、按學(xué)號(hào)查詢\n2、按平均分最高查詢\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { search_student2(iNumOfStu); break; } case 2: { search_student3(iNumOfStu); break; } default: break; } } void menu(void)//菜單調(diào)度總函數(shù) { print_menu(); choosemenu(); } void sort_student1(void)//排序總函數(shù) { printf("1、按數(shù)學(xué)成績(jī)排序\n2、按英語(yǔ)成績(jī)排序\n3、按計(jì)算機(jī)成績(jī)排序\n4、按平均成績(jī)排序\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_student2(stu,iNumOfStu); break; } case 2: { sort_student3(stu,iNumOfStu); break; } case 3: { sort_student4(stu,iNumOfStu); break; } case 4: { sort_student5(stu,iNumOfStu); break; } default: break; } } void print_student1(int a)//顯示全部學(xué)生資料 { printf("本班所有學(xué)生具體信息如下\n"); print_student2(); for(int i=0;i<a;i++) { print_student3(i); } } void print_student3(int a)//顯示學(xué)生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_student2(void)//顯示表頭 { printf(" 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 計(jì)算機(jī)成績(jī) 平均成績(jī)\n"); } void input_student4(int a,int b)//覆蓋原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_student3(int &a,int b)//判斷學(xué)號(hào)是否重復(fù) { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此學(xué)號(hào)代表的學(xué)生已錄入\n1、覆蓋原信息\n2、重新輸入\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { input_student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替換!\n"); break; } case 2: { printf("請(qǐng)重新輸入學(xué)生信息:\n"); input_student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//輸出菜單 { printf("======歡迎來(lái)到學(xué)生信息管理系統(tǒng)======\n"); printf(" 1、輸入學(xué)生資料\n"); printf(" 2、刪除學(xué)生資料\n"); printf(" 3、查詢學(xué)生資料\n"); printf(" 4、修改學(xué)生資料\n"); printf(" 5、顯示學(xué)生資料\n"); printf(" 6、統(tǒng)計(jì)學(xué)生成績(jī)\n"); printf(" 7、排序?qū)W生成績(jī)\n"); printf(" 8、保存學(xué)生資料\n"); printf(" 9、獲取幫助信息\n"); printf(" 10、退出系統(tǒng)\n"); printf("====================================\n"); printf("請(qǐng)選擇:"); } void input_student2(void)//輸入總函數(shù) { char end; printf("請(qǐng)輸入學(xué)生信息(在最后一個(gè)學(xué)生信息錄入完成后以“/”結(jié)束錄入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_student1(i); ++iNumOfStu; input_student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_student1(int a)//輸入學(xué)生信息 { printf("學(xué)號(hào):"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("數(shù)學(xué)成績(jī):"); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)成績(jī):"); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)成績(jī):"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//計(jì)算學(xué)生平均成績(jī) { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_student3(int a)//按平均分最高查詢并輸出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_student2(); print_student3(max); } void sort_student2(student s[],int a)//按照數(shù)學(xué)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student3(student s[],int a)//按照英語(yǔ)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student4(student s[],int a)//按照計(jì)算機(jī)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student5(student s[],int a)//按照平均成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } int search_student2(int a)//按照學(xué)號(hào)查找學(xué)生并輸出 { int num; int c; printf("請(qǐng)輸入要查詢的學(xué)號(hào):"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此學(xué)生的信息是:\n"); print_student2(); print_student3(c); return c; } void choosemenu(void)//菜單選擇 { int i; scanf("%d",&i); switch(i) { case 1: { input_student2(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 2: { delete_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 3: { search_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 4: { change_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 5: { print_student1(iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 7: { sort_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 8: { save_student(stu,iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 10: { exit_student(); } default: break; } } 運(yùn)行結(jié)果: 源文件下載地址: http://115.com/file/clnq138g#一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng).rar (請(qǐng)將此地址復(fù)制到瀏覽器地址欄中訪問(wèn)下載頁(yè)面)
標(biāo)簽: 成績(jī)查詢系統(tǒng)
上傳時(shí)間: 2019-06-08
上傳用戶:啊的撒旦
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1