Université de Tsinghua 2020 C ++ cité chaud gros travail, les amis: Il est recommandé BAT entrée directe

Pensez-vous que l'université serait un emploi jamais du mal encore?

Il n'est pas.

Récemment, l'âme des utilisateurs ne savent presque demandé: « comment regarder à l'Université de Tsinghua première année c ++ 2020 grande mission était d'écrire une classe de pluie plus puissant (classe Ray)? » De discussion Fiery sur Internet. Lei Feng, rédacteur en chef a également regardé le travail, le titre ne représente pas même comprendre, apprendre cri ...... résidu

Pourquoi devrait concevoir un tel travail?

Tout d'abord, nous regardons le contexte de la conception du travail.

Touchés par l'épidémie, cette fois les étudiants de l'enseignement en ligne et les parents deviennent la norme. Selon les données du ministère de l'Éducation, au début Avril, les étudiants suivent un cours en ligne pour apprendre les 11,8 millions de personnes, 16 millions de personnes participent à des enseignants d'enseignement en ligne.

Université de Tsinghua à « classe de pluie », qui, Tencent et d'autres réunions et logiciels de conférence Web, complétées par ZOOM, 2019-2020 semestre de printemps mettre en uvre un total de 4422 fois des cours d'enseignement en ligne. « Classe de pluie » au bureau plug-in, pour réaliser un grand nombre de la série PPT, des questionnaires en ligne, barrage, appel aléatoire et autre interaction enseignant-étudiant enseignement interactif et peut être des mots clés agrégés, comprendre / ne sais pas, la fréquentation, la durée du temps en ligne, groupe et le degré d'attention des statistiques individuelles, réponse et ainsi de suite. Mais le logiciel de conférence Web dans les aspects de l'interaction vocale multi-voies de commutation écran rapide / partage fenêtre et d'autres caractéristiques importantes, mais l'enseignement des déficits d'information statistique.

Par conséquent, les tests système avant le début du programme semestre C ++, les étudiants ont mis au point une série de recommandations avantages en classe de pluie et de conférence Web dans un réseau de logiciels éducatifs, la discussion, l'Université de Tsinghua à « classe Ray » (Thunder classe) est questions conçues gros travail ce semestre.

Appelé l'histoire de la plupart des emplois difficiles: automatisation, l'Université de Tsinghua en 2020 c ++ grandes opérations

Eh bien, le contenu principal de ce qui fonctionne?

Le travail est divisé en quatre parties, à savoir, les exigences fonctionnelles de base, les exigences de conception du système, le code et les exigences d'édition, les exigences de déclaration en quatre parties.

Lei Feng réseau intercepté une partie des exigences de l'emploi, nous travaillons ensemble pour Kankan pourquoi ce travail a appelé l'histoire de la plupart des emplois difficiles.

1. Les exigences fonctionnelles de base (* au nom des enseignants ont une fonction utilisateur)

1.1 Connexion utilisateur: mot de passe logiciel de connexion basé sur le nom d'utilisateur, mot de passe est entré correctement trois fois quitte automatiquement le logiciel en classe de la mine. (Enseignant / étudiant) fonction de commutation automatique selon les différents types de compte. Il doit contenir un compte nommé administrateur, mot de passe administrateur pour le compte de l'administrateur, ce compte ne peut être utilisé pour ajouter ou suppression des comptes gestion du changement des enseignants et des étudiants. (Les ajouts et les suppressions ne sont pas besoin d'examiner la façon d'informer le titulaire du compte après que l'utilisateur du changement et mot de passe. Après tout, nous avons des micro-Lettre)

1.2 sélection d'équipements voix et commutation: Avant le début de l'enseignant de la classe / étudiant avant de rejoindre la salle de classe devrait être en mesure de choisir l'entrée vocale et le dispositif de lecture, et la durée du cours à tout équipement vocal interrupteur horaire.

1.3 * Partagez votre écran: l'enseignant au cours de la classe, vous pouvez partager tout l'écran ou le contenu de la fenêtre à tous les étudiants (y compris, mais sans s'y limiter, PPT et éditeur de code), peut changer à tout moment pour partager la source, arrêt ou redémarrage partage d'écran.

1.4 * en direct la voix: au début de la classe, démarrer automatiquement la capture audio et transmission à temps réel à tous les élèves de cette classe ont été connectés au réseau.

Question aléatoire * Voix 1.5: Les enseignants peuvent être une clé (un simple clic de souris ou une seule touche de raccourci) dans une sélection aléatoire de tous les camarades de classe en ligne. Les étudiants sélectionnés seront automatiquement ouvrir le microphone et envoyé à tous les enseignants et le reste des étudiants. Les enseignants peuvent encore une fois une clé pour mettre fin à la remise en cause de la parole.

* Envoyez vos questions en ligne 1.6: Les enseignants peuvent modifier et envoyer radio dynamique multiple au cours de la classe tous les élèves / choix multiples, des statistiques en temps réel et le nombre d'options sélectionnées, la liste des élèves sélectionnés chaque option, chaque consommation de réponse des étudiants temps. Les enseignants peuvent également être interrompus à tout problème de cheveux, mais toujours au-dessus des informations statistiques

1.7 questionnaires en ligne: les étudiants à la réception des questions devraient fenêtre pop-top affiche le titre et les options, et commencer à chronométrer. Lorsque les élèves soumettent des réponses jusqu'à ce que l'enseignant interrompu ou envoyer vos questions, fermez la fenêtre, les réponses et les commentaires de temps aux enseignants.

1.8 participation des étudiants: Se connecter automatiquement en entrant dans la salle de classe. Et les enseignants peuvent recevoir de l'information sur le moment où les étudiants signent dans et hors de la salle de classe. (Sorties multiples doivent signer et enregistrer)

1.9 attention: « Lorsque la fenêtre du logiciel en classe Ray longue dans l'état de mise au point » au cours de la salle de classe en cours, les étudiants après la participation, le pourcentage de longue date en ligne avec les étudiants, les enseignants à la prochaine classe pour prendre des notes.

1.10 école / classe *: en classe, le début de l'enseignant qui reçoit des demandes d'ouverture de session de l'utilisateur final à tout moment, et de décider automatiquement si pour permettre aux étudiants d'extrémité reliée au nom d'utilisateur et mot de passe. Une fois connecté au permis, après le discours, à la fois le partage d'écran, la voix de poser des questions, réponse en ligne toutes les informations seront envoyées à l'étudiant. L'enseignant devrait recevoir toutes les données de l'attention des étudiants en ligne alors déconnecté du côté étudiant du réseau, puis générer automatiquement des informations statistiques sur toutes les classes, stockées dans un fichier et affiché sur l'écran des enseignants.

1.11 entrer la classe en classe / sortie: après avoir entré le terminal maître adresse IP (ou IP et numéro de port), connecté à la borne des enseignants, entrez la fonction de la classe et commence à réaliser le réseau de communication de données. Tels que dans les 30 secondes ne peut pas se connecter au terminal des enseignants, il doit être invité. Lorsque l'initiative de retirer classe ou fermer le logiciel, les enseignants devraient se concentrer envoie les données, puis vous déconnecter du côté des enseignants du réseau. (Sans tenir compte de la façon d'obtenir des enseignants fin IP et le numéro de port, après tout, nous avons des cours groupe micro-canaux)

1.12 contrôle Microphone: à moins qu'il reçoit un professeur de voix pour poser des questions, ou d'un microphone est mis en sourdine instant.

2. Les exigences de conception du système

2.1 En plus du programme est fonction principale (fonction primaire généralisée, peut être WinMain ou autre) et les fonctions nécessaires (pour ami chaque fonctions et procédures d'ami irremplaçables explications complémentaires dans le rapport: Pourquoi le yuan UF doit réaliser) en outre, toute fonction de membre non-classe n'est pas autorisée.

2.2 Tout état de l'objet ne change pas (lui-même l'objet sans avoir à réécrire les valeurs membres de données) fonction de membre requise pour les étiquettes d'affichage const.

2.3 Toutes les classes sont divisées en trois catégories: la classe d'interface (environnement de développement fourni, associé à la classe d'interface graphique), classe de processus d'affaires (une seule pour l'interface et de réaliser le couplage), les classes de base (tous les repos de la classe). Seul le code de classe d'interface est généré automatiquement par le cadre de l'environnement de développement. Tout comme un processus métier peut contenir un environnement de développement des pointeurs de classe. Les classes de base ne supporte que 11 permettent la syntaxe standard C de, STL, API de système d'exploitation. (Cette entrée est fortement recommandé que la classe d'interface non réalisée et la séparation des classes fondamentales vont sérieusement affecter les résultats)

2.4 Tous les voix, partage d'écran, transmission réseau, etc. opérations connexes doivent utiliser l'API du système d'exploitation, emballés que ces codes sont obligatoires, les autres classes de base. Aucune autre classe de base appelle directement l'API du système d'exploitation.

2,5 En plus de la classe d'interface, utilisez toutes les bibliothèques tierces, ne peut être le niveau de code source, vous ne pouvez pas compter lib / so / fichier dylib (bibliothèque statique n'est pas possible) et les fichiers DLL. Toutes les bibliothèques tierces pour être source d'information et le droit d'auteur bien connu dans les rapports et les programmes.

3. les exigences du Code et libération

3.1 environnement de développement via un code de classe d'interface généré automatiquement, tous les membres de données et les fonctions membres doivent être annotés à la déclaration de classe, les mesures nécessaires doivent être fonction annotées in vivo.

3.2 Autres membres de données Déclarez et fonctions membres du code de classe et toutes les implémentations doivent être annotée, les fonctions membres les mesures nécessaires pour être annotés.

3.3 Autres normes de code à suivre les caractéristiques de codage émis par l'école.

3.4 programme de sortie doit être exécuté sur 32bit ou 64bit version Release sous 10.14 du système d'exploitation Win10 / Mac: ne dépend pas d'un environnement de développement spécifique des bibliothèques dépendantes, ne comptez pas sur le lecteur du système d'exploitation ou la configuration du module fonctionnel, le logiciel lui-même est uniquement les fichiers exécutables et les bibliothèques de base de données nécessaires (telles que l'utilisation de la base de données). Lorsque la base de données axée, devrait fournir package d'installation automatisée inévitable dépendance: Exécutez le package d'installation pour installer et configurer automatiquement le pilote de base de données, installez le logiciel lui-même des fichiers exécutables et les bibliothèques de base de données. En particulier: aussi longtemps que le chemin d'accès par rapport aux fichiers exécutables et les fichiers de base de données de la même bibliothèque, bases de données, axée sur les fichiers exécutables et les bibliothèques de base de données sont installés chemin absolu n'affecte le fonctionnement normal du logiciel. (Mac OS est disponible uniquement pour la programmation C, ne peut pas être utilisé objet-C, Swift ou toute autre langue)

Après avoir lu les exigences opérationnelles de Lei Feng, rédacteur en chef, je veux juste demander: « Ce travail est susceptible de le compléter »?

Open commentaires d'amis trouvent que j'ai découvert que je ne suis pas un homme .......

@ATP synthase: non seulement les images, le besoin de faire une acquisition en temps réel en direct, comprimé dans H264, puis utilisez RTSP / RTMP pour faire sortir de la lumière ce live une trop de difficulté.

@Reading: 10 selon la vitesse du développement, par habitant Académie des sciences.

@ Je veux juste changer un nom: Choqué! Tsinghua University School of haut niveau de programmation gagnant soft prix spécial est pas automatisé étudiant de première année.

@ Scories apprendre ne méritent pas le nom d'écran: Ha ha ha à l'enfance.

@ Plat en bois Kina2: Il y a écrit dans l'interface graphique multi-plateforme de C ...... Je ne peux pas imaginer la difficulté du ...

@ Un rapport stupide: Nous recommandons BAT entrée directe!

Mais en général, il nous est difficile de faire deux points principaux: Tout d'abord, la grande quantité de travail, les programmeurs même prendre deux ans pour terminer, le second est le facteur de difficulté est très élevé.

Enfin, la faiblesse Tucao faible au sujet, qui est, Tsinghua University'm de ce travail, les élèves ont osé réagir, je ne change, on estime que laissé tomber directement sur .......

Lei Feng Lei Feng Lei réseau de réseau de réseau Feng

Connaître presque Portail: https: //www.zhihu.com/question/389457315

Arc-en-nuit! Jiang Fan a sondé Alibaba, Huang Zheng valeur nette de 18,8 milliards de toute la nuit, « Google Hutch » qui gagnerait?
Précédent
solutions A-puce pour toute interaction vocale, Baidu a fait une industrie en constante évolution de l'innovation technologique
Prochain
Les pirates informatiques a une nouvelle tactique! Une nouvelle équipe de recherche belge a révélé que: aucun réseau, les pirates peuvent voler vos données de ventilateur
Télétravail, ambitions géants sous-estimés
Avertissement IJCAI! Top irrigation deviendra de plus en plus difficile, IA haut le taux d'emploi global a diminué de façon continue depuis de nombreuses années
Les ventes de la plate-forme full break 300 millions, la gloire 30 titane argent vide par le blitz All-Star
Livre d'aujourd'hui | apprentissage multi-tâche sémantique; neuronal récurrent, la perte de l'avion; MT-BioNER etc.
Après deux années de recherche et développement, le premier livre de produits AI bienvenue UIPA Arm Chine a atterri débuts
Baidu vice-président a été arrêté sur des soupçons de corruption, Ma Gates a nommé plus grands leaders dans la lutte mondiale contre le SRAS, l'iPhone 12 ou plus petits bangs | Lei Feng Matin
Montagne Computing World-: méthodologie AI à être mis à jour, après la peste AI développera?
Millet sur tous les canaux hors ligne
Dharma stratégique hôpital Ali « médical AI » complète la mise en page du texte de mot Shu Wan
Durant se trouve à Auckland presque à la maison 6,0 millions $ pour le prix de vente
Quelle préférée? l'équipe officielle Bull a fait des plans pour passer en revue le maillot rétro classique