Minule som pracoval na aplikácii ktorá potrebovala pluginy. Chcel som nájsť spôsob ako načítať všetky triedy, ktoré implementuju rozhranie IPlugin automaticky. Ukážeme si, aké je to jednoduche.
Generické programovanie, je rozdelenie kódu programu na algoritmus a dátové typy. Inými slovami, generické programovanie vám umožní napísať triedu alebo metódu, ktorá môže pracovať s ľubovoľným dátovým typom.
V jazyku CPP je GP realizované pomocou takzvaných šablon (templates). V c# používame pre GP tzv. generics. (Generics a templats nie je to isté, ale je to podobné!)
STM32F4xx sú postavené na jadre CortexTM-M4F , ktoré obsahuje hradvérové rozšírenie pre pokročilé ladenie funkcií. Toto rozšírenie umožňuje zastaviť jadro, buď pri načítaní inštrukcie (breakpoint), alebo pri prístupe k dátam (watchpoint). Keď sa jadro zastaví, môže sa preskúmať vnútorný stav jadra ako aj vonkajší stav systému. Akonáhle je vyšetrenie kompletné, stav jadra a systému sa obnoví a môže pokračovať vykonávanie programu.
Nájdenie minima a maxima v poli čísel je veľmi jednoduche. V prvom kroku si vytvoríme pole čísel. Do zdrojového kódu pridáme using System.Linq; Pomocou metody min nájdeme minimálnu hodnotu.
Väčšiná z Vás už komplexné čísla pozná, pre tých, ktorí už zabudli si to v skrátke zopakujeme. Komplexné čísla sa od reálnych líšia svojím zápisom. Kým na zápis reálneho čísla potrebujeme iba jedno reálne číslo, ktoré určuje jeho polohu na číselnej osi, na zápis komplexného čísla potrebujeme dve reálne čísla.
DataBinding nám poskytuje spôsob ako vytvoriť spojenie medzi prvkami na formulári ( TextBox, ComboBox,..) a dátami v aplikácii (databáza,List,Array..). Viaže ich dohromady a udržuje synchronizáciu dát. Ak je binding vykonaný správne, tak každá zmena dát sa automatický prejavý na prvku (textbox,...).