The LabWindows™/CVI Core 2 Course is an extension of the LabWindows/CVI Core 1 Course. After attending the course, you can create applications that use network communication, DLLs, and ActiveX. You will learn how to create powerful user interfaces using menus and toolbars. You will be able to take full advantage of the PC with your application by learning how to program a multithreaded application.
Course Last Release Date or Version Number: 2020
Instructor-led Classroom: Two (2) days
Instructor-led Virtual: Three (3) 5.5-hour sessions
New and intermediate LabWindows/CVI users and users preparing to develop applications
LabWindows/CVI Core 1 course attendees
Users and technical managers evaluating LabWindows/CVI in purchasing decisions
Users pursuing the Certified LabWindows/CVI Developer (CCVID) certification
LabWindows/CVI Core 1 course or equivalent experience
LabWindows/CVI Execution Profiler Toolkit
Virtual instructor-led training includes digital course material that is delivered through the NI Learning Center.
NI virtual instructor-led training is delivered through Zoom, and Amazon AppStream/LogMein access is provided to participants to perform the exercises on virtual machines equipped with the latest software.
Create toolbars and menus for user interfaces
Use UTF-8 encoding to facilitate interfacing with other applications and localizing your application
Use ActiveX within the LabWindows/CVI environment
Compile your modules as DLLs you can use with other applications
Use LabWindows/CVI to access DLLs
Develop efficient multithreaded applications
Develop applications that can communicate with the Internet
Decrease development time using debugging features
Optimize execution speed with the LabWindows/CVI Execution Profiler Toolkit
Review of Core 1 Concepts
This short lesson reviews important concepts from the LabWindows/CVI Core 1 course.
User Interface Programming
This lesson describes additional user interface features that are in LabWindows/CVI and uses the features in hands-on exercises.
Interoperability and Network Communication
This lesson describes technologies for implementing interoperability and network communication, including .NET, ActiveX, network variables, TCP and UDP.
Creating and Using Dynamic Link Libraries (DLLs)
This lesson describes techniques to create and use DLLs.
Multithreading and Windows SDK Functions
This lesson teaches advanced programming techniques in LabWindows/CVI. You will learn how to create a multithreaded application and use thread safe queues to safely pass data between threads. You also learn to use the Windows SDK functions to add flexibility to your LabWindows/CVI applications.
LabWindows/CVI Toolkits and Modules
This lesson teaches powerful features to further decrease your development time and costs.
The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries.