Quick Integration of CLI interface to C/C++ Projects/Apps

所在平台: Udemy

课程主页: https://www.udemy.com/course/clilibrary/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:快速将CLI接口集成到C/C++项目/应用中 课程概述:这门课程将使你的生活变得更加简单!无论是Linux程序员还是使用CodeBlocks等IDE的Windows程序员,都可以参加这门课程,不过课程中讨论的所有代码都是在Ubuntu上使用GNU GCC编译器编译的。许多学生在进行Linux或系统程序和应用的交互和测试时,使用菜单驱动的方法,这种方法在最初可能可行,但一旦需要给应用提供额外输入或多种交互选项时,就显得十分乏力。因此,如果你厌倦了创建主菜单以与你的Linux短程序或项目交互,这里提供了解决方案。该课程将教授如何在不到1.5小时内,将CLI库libcli快速集成到用C或C++编写的Linux项目中。你可以根据需要添加更多配置、显示、调试、清除等命令。过去需要创建主菜单以与没有GUI界面的Linux应用互动的时代一去不复返。 在这门课程中,我们将快速浏览集成libcli到C语言Hello World应用的步骤,并逐步展示如何向应用添加自定义命令。请注意,本课程不讨论libcli库的内部实现(截至2019年8月25日),其目的是快速帮助您为在Linux平台上开发的C/C++程序和项目建立CLI接口。这是一次性努力!完成这门短课程后,你将能够迅速将libcli库集成到未来的所有项目中,这对于需要用户提供多种输入的系统编程领域的大型项目至关重要。 课程要点包括: 1. 如何将libcli库集成到C/C++项目中 2. 回调函数的强大功能 3. 如何通过链接libcli库来编译项目 4. 命令组织所用的数据结构概述 课程大纲: 第一部分:我们将覆盖必要的基础理论,以了解命令行接口的高层通用设计和实现。 第二部分:我们将进行实践讲解 - 如何将libcli库集成到你的Hello World应用/项目中。 此外,我们也鼓励学员反馈是否希望扩展课程,增加更多关于libCLI库的内部设计和实现的细节,这也可以作为一个中级项目的自我系统编程练习。

课程评论(0条)

课程详情

This Course may make the rest of your life easy!!:pThis Course is not limited to only Linux Programmers, Windows Programmers using CodeBlocks or other IDE can also follow up on this course, however, all codes discussed in this course are compiled using GNU GCC compiler on ubuntu.I have seen students, creating Menu-driven approaches in order to interact and test their Linux Or System programs and applications. This approach just somehow works but gives away soon when you need to provide additional input to your application Or a number of options to interact with the applications scales.Hence, Tired of creating a Main-Menu Like interface to interact with your Linux short programs or projects? Here is a solution. This is a short course using which you can quickly integrate the CLI library libcli to your linux programs or projects written in C or C++ in less than 1.5 hr. You can add more configuration, show, debug, clear etc commands as per your wish. Gone are the days of creating a Main Menu in order to interact with the Linux applications which do not have GUI interfaces.In this course, we tour you quickly through the steps required to integrate the libcli to a C Hello world application and show you how you can add your own custom commands to your application in a step-by-step manner.Note: We do not discuss the internal implementation of libcli library (as of today on 25 Aug 2019), the purpose of this course is to quickly help you come up with the CLI interface to your C/C++ programs and projects being developed on Linux platforms.This is one-time effort!After Doing this Short Course, You shall be able to integrate libcli library with all your future projects quickly, and this is essential for doing big projects in the system programming domain where the user has to provide a variety of a number of inputs to the application/project.Through this short course you will understand:1. How to integrate a given LibCLI library to the project in C/C++2. Power of Callbacks3. Compiling your projects by linking them with libcli library4. Overview of Data structure used to organize CommandsTable Of Contents:Section 1:We shall cover the necessary minimal theory to understand the high-level general design and implementation of Command-Line Interfaces.Section 2:We shall be doing practical sessions - Integrating a libcli library to your hello world application/project Note: I would like to have your feedback, would you like me to expand this course and add more details regarding the internal design and implementation of libCLI library so that you can implement your own version of libCLI library as a project. It shall be an intermediate-level project.I would also suggest you think along the way, about how would you have designed and implemented libCLI-like library by yourself from scratch. Take it as a self-system programming project.

课程标签

0人关注该课程

主题相关的课程