Možnosti využití unmanaged kódu v jazyce C#
Show simple item record
dc.contributor.advisor |
Král, Erik
|
|
dc.contributor.author |
Kharytonchyk, Pavel
|
|
dc.date.accessioned |
2019-07-04T09:10:47Z |
|
dc.date.available |
2019-07-04T09:10:47Z |
|
dc.date.issued |
2018-12-03 |
|
dc.identifier |
Elektronický archiv Knihovny UTB |
|
dc.identifier.uri |
http://hdl.handle.net/10563/44495
|
|
dc.description.abstract |
Diplomová práce zkoumá a popisuje možnosti využití unmanaged kódu pomocí programovacího jazyka C# v řízeném prostředí Common Language Runtime (CLR). Práce se skládá celkem z pěti částí. Teoretická část se převážně věnuje rozboru toho, jak CLR pracuje s pamětí. Dále jsou krátce rozebrány způsoby interoperability mezi řízeným a neřízeným kódem a stručně je popsána datová struktura, která byla využita při testování. V praktické části je za použití jazyků C#, C a C++ a technologií Platform Invoke a C++/CLI realizovaná komunikace mezi řízeným a nativním kódem. Dále jsou popsány nejužitečnější části jednotlivých implementací. Následuje grafická prezentace a porovnání testů navržených implementací. V závěru práce jsou vyhodnoceny výsledky testů a je uvedeno doporučení pro správné používání interoperability v .NET. |
|
dc.format |
58 s. (65 782 znaků) |
|
dc.language.iso |
cs |
|
dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
dc.rights |
Bez omezení |
|
dc.subject |
C++/CLI
|
cs |
dc.subject |
Common Language Runtime
|
cs |
dc.subject |
nativní kód
|
cs |
dc.subject |
Platform Invoke
|
cs |
dc.subject |
.NET Framework
|
cs |
dc.subject |
programovací jazyky C#
|
cs |
dc.subject |
C
|
cs |
dc.subject |
C++
|
cs |
dc.subject |
unmanaged kód
|
cs |
dc.subject |
C++/CLI
|
en |
dc.subject |
Common Language Runtime
|
en |
dc.subject |
native code
|
en |
dc.subject |
Platform Invoke
|
en |
dc.subject |
.NET Framework
|
en |
dc.subject |
programming languages C#
|
en |
dc.subject |
C
|
en |
dc.subject |
C++
|
en |
dc.subject |
unmanaged code
|
en |
dc.title |
Možnosti využití unmanaged kódu v jazyce C# |
|
dc.title.alternative |
The Use of Unmanaged Code in C# Language |
|
dc.type |
diplomová práce |
cs |
dc.contributor.referee |
Horák, Tomáš |
|
dc.date.accepted |
2019-06-04 |
|
dc.description.abstract-translated |
This diploma thesis explores and describes the ways of using unmanaged code by the C# programming language in the managed Common Language Runtime (CLR) environment. The theoretical part is mainly devoted how CLR works with memory. Further, the methods of interoperability between managed and native code are briefly discussed. Farther the data structure that using in tests is briefly described. The second part is practical, in which is implemented the communication between managed and native code, using C#, C and C++ with Platform Invoke and C ++/CLI technologies. Then author describes the most useful parts of each implementations and graphically presents results of his own tests and their comparisons. At the end of this thesis, the author evaluates the most impotent test results and give his recommendations for the correct use of interoperability in .NET. |
|
dc.description.department |
Ústav informatiky a umělé inteligence |
|
dc.thesis.degree-discipline |
Informační technologie |
cs |
dc.thesis.degree-discipline |
Information Technologies |
en |
dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
dc.thesis.degree-name |
Ing. |
|
dc.thesis.degree-program |
Inženýrská informatika |
cs |
dc.thesis.degree-program |
Engineering Informatics |
en |
dc.identifier.stag |
51628
|
|
utb.result.grade |
A |
|
dc.date.submitted |
2019-05-17 |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account