- C/C++
12天快速学习CMake - C/C++跨平台构建
CMake(Cross-platform Make)是Kitware公司主导的一个开源的、跨平台自动化构建、测试系统。CMake(Cross-platform Make)是一个开源的、跨平台的自动化建构系统,它允许开发者编写一份通用的CMakeList.txt文件来控制编译过程,而不需要修改特定平台下的编译配置,从而实现真正意义上的跨平台编译。CMake支持多种编译器,包括GCC,Clang,Visual Studio等,并且可以生成各种类型的项目文件,如Makefile,Ninja,Visual Studio解决方案等。这使得CMake成为了跨平台C/C++项目的首选构建工具。黄强老师拥有数十万学员教学经验,专为C/C++新手小白量身打造的跨平台企业级CMake专题课程, 从零开始由浅入深帮助大家全面的学习CMake工具,掌握跨平台企业级C/C++项目的CMake构建!你将获得以下内容:掌握CMake 使用 Visual Studio Unix Make Ninja 等构建C/C++项目熟练使用CMake构建Windows下C/C++ 应用程序、静态库、动态库项目熟练使用CMake构建Linux下C/C++ 应用程序、静态库、动态库项目熟练掌握CMake脚本的语法特性、CMakeLists.txt文件的编写规则熟练掌握CMake的变量、命令、函数、宏、策略、生成器表达式、模块等熟练掌握CMake包的创建、目标的导出、生成导出文件、配置文件等掌握使用CMake编译第三方的开源包与库项目黄强老师精心打磨、诚意之作,只为你更轻松的掌握CMake企业级跨平台构建!适用人群:有一定C、C++基础的开发者,想掌握CMake的高级使用!
共60节 118人已学习¥199.0 免费试学 - C/C++
C语言实战项目-C语言漂亮小球消除游戏 EasyX VS2022
C语言被称为“无所不能的语言”,具有高效、灵活、功能丰富、在程序员中备受青睐。但很多零基础学完C语言基础和链表的童鞋,非常渴望有一个完整项目实战课程,来提升自己的C语言开发能力!黄强老师拥有数十万学员教学经验,专为C语言新手小白量身打造的C语言游戏项目课程,趣味小球消除游戏,使用VS2022 EasyX开发用户界面,结合链表、游戏绘制、游戏循环、高频对象分配销毁等知识点融入课程中,从零开始手把手编写一个好玩的趣味C语言游戏,帮助童鞋们在游戏中提升自己的企业级C语言编程能力! 你将从本课程获得以下内容: 使用VS2022从零开发实战项目-C语言漂亮的小球消除趣味游戏 熟练掌握EasyX图形库的高频函数运用于游戏开发. 掌握使用链表、easyX库,多媒体库,数学库等开发一个带界面的C语言游戏项. 掌握一个游戏开发的碰撞检测、对象重用、事件捕捉、游戏循环、用户输入处理等游戏技巧.
共21节 103人已学习¥99.0 免费试学 - C/C++
Linux编程之gcc g++ gdb 零基础入门
在Linux编程环境下,gcc, g++, 和 gdb 是三个极其重要的工具,GCC (GNU Compiler Collection) GCC编译套件。gcc 是一个编译器套件,其中包含了多个语言的编译器,最常用的是C语言的编译器(gcc)和C++语言的编译器(g++)。g++ 是GCC的一部分,专门用于编译C++代码。由于C++是一种面向对象的语言,因此g++提供了对C++特性的支持,如类、模板、命名空间等。gdb 是一个功能强大的调试工具,它允许开发者在程序运行时进行各种操作,比如设置断点、单步执行、检查内存和寄存器状态、修改变量值等。因此掌握这三个基础工具是后续编程开发的必备技能!黄强老师针对想从事Linux C/C++高级开发的童鞋打造的专题系列课程之一, 帮助大家迅速掌握Linux下C、C++编程,为Linux下的C、C++企业级开发打下坚实的基础!针对Linux C/C++ 编译调试工具的专题课程,全是高频知识点!
共23节 72人已学习¥49.0 免费试学 - C/C++
Ninja零基础教程 ninja高效的自动化构建工具 Linux
Ninja 是一个由 Google 开发的高效的大规模项目构建系统,专门用于加速软件构建过程。它设计简单,性能优异,被广泛用于构建许多知名的开源项目,如 Chromium、LLVM 等。Ninja 的优势和特点:简单易用:Ninja 的配置文件非常简洁明了,语法简单,易于理解和维护。相比其他构建工具如 Make 或 CMake,Ninja 的语法更加清晰,学习曲线较为平缓。高效性能:Ninja 以速度著称。它采用了高效的算法和并行构建机制,在大型项目中能够显著提高构建速度。Ninja 不会像一些其他构建工具那样浪费时间在重新构建不必要的文件上。轻量级:Ninja 是一个轻量级的构建系统,不依赖于其他复杂的工具链。它本身只是一个单独的可执行文件,不需要额外的库或依赖。跨平台支持:Ninja 可以在各种操作系统上运行,包括 Linux、Windows 和 macOS 等。这使得它成为一个便携且灵活的构建工具,能够满足不同平台下的需求。可扩展性:尽管 Ninja 本身比较简单,但它具有良好的可扩展性。开发者可以通过编写自定义的构建规则或插件来扩展 Ninja 的功能,以满足特定项目的需求。适合大型项目:Ninja 的高效性能和并行构建特性使其特别适用于大型项目。它能够处理成千上万个源文件,并在多核系统上充分利用硬件资源,从而加快构建过程。黄强老师针对零编程基础的同学,精心打磨ninja核心知识点,帮助你快速掌握Linux编程中的ninja的工具构建!适用人群: 零基础、新手、想快速学习Linux下C、C++编程的童鞋!
共24节 80人已学习¥99.0 免费试学 - C/C++
make零基础教程(Linux系统) Makefile 自动化 构建
make是在1977年在贝尔实验室(Bell Labs)研发的 Unix系统中的一款依赖关系检查工具程序(Utility software)。make的应用非常广泛,它被用来构建 C、C++ 、Pascal Fortran 等项目,自动化构建生成可执行文件或者库文件。make通过读取Makefile文件以自动化建构软件, 它会根据依赖文件的修改时间进行判断。确定一个target的依赖关系,然后把生成这个target的相关命令传给shell去执行。GNU make 和大多数版本的 make 之间最重要的区别是 GNU make 是自由软件,常和GNU编译系统一起被使用,是大多数GNU Linux安装的一部分。GNU make 在 makefile 中具有许多强大的功能,超出了其他 make 版本的功能,它还可以重新生成、使用、然后删除不需要保存的中间文件。GNU make 还有一些非常方便的简单功能。例如,选项“假装源文件文件没有更改,即使它已更改。当您向头文件添加新宏时,这非常有用。大多数版本的 make 都会假设它们必须重新编译所有使用头文件的源文件,但是如果您知道对头文件的更改不需要重新编译 GNU make 为您提供了一种避免重新编译的方法-o file 。 黄强老师针对零编程基础的同学,精心打磨make核心知识点,帮助你快速掌握Linux编程中的make的构建!适用人群: 零基础、新手、想快速学习Linux下C、C++编程的童鞋!
共32节 121人已学习¥89.0 免费试学 - Python
10天快速学习Python编程,Python零基础课程,PyCharm
共60节 186人已学习¥69.0 免费试学 - C/C++
Linux C C++静态库、动态库高级编程
共34节 183人已学习¥128.0 免费试学 - C#
从新手入门WPF框架编程(C# VS2022)
WPF(Windows Presentation Foundation)是微软新一代图形系统,基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面, 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF框架提供了超丰富的.NET UI框架,集成了矢量图形、动画、丰富的流动文字支持,3D视觉效果和强大无比的控件模型框架,它提供了统一的编程模型、语言,依靠.Net平台的成熟生态 ,真正做到了分离界面设计与代码开发,让开发者可快速创建绚丽漂亮的基于Windows的桌面应用程序, 本课程是黄老师的 .Net平台开发系列课程之一,通过WPF框架控件与精炼知识点的梳理与细致讲解,结合代码实战演练,帮助学员迅速掌握WPF开发,达到企业级WPF框架开发的水平!
共78节 1038人已学习¥199.0 免费试学 - C/C++
Qt样式表、QSS、QT界面美化、Qt框架、Qt5、Qt编程
Qt是由Qt Company开发的主流跨平台的漂亮绚丽的用户界面应用程序开发的C++框架。Qt是面向对象的框架、容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。其跨平台集成开发环境Qt Creator 全面支持Windows ,mac、Linux、iOS、Android、WP等。Qt样式表(Qt Style Sheet)Qt框架受HTML中的层级样式表(Cascading Style Sheets,CSS)的启发,产生了QSS, QSS用于定义各种界面组件(QWidget类及其子类)的外观样式,从而使Qt界面呈现绚丽漂亮的换肤效果。 本课程主要帮助学员熟练掌握Qt 5框架下的样式表、界面美化,通过Qt控件的界面美化案例的详细讲解演示,使用Qt框架做出各种绚丽的界面效果、迅速帮助学员达到企业级Qt开发工程师的能力! 适合希望达到企业级Qt框架开发水平的童鞋,希望Qt编程能力大幅度提升的童鞋!
共26节 2448人已学习¥99.0 免费试学 - C/C++
C语言数据结构与算法编程、链表、树、栈、队列、排序算法
一个优秀的C语言开发大牛必定是擅长数据结构与算法的,所以数据结构是编程必学的内容之一! 数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关 系的数据元素的 集合。 算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。 数据结构用于解决数据存储问题,而算法用于处理和分析数据! 黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础! 本课程适合有一定C语言基础编程的童鞋,对 C、C++数据结构与算法编程感兴趣的童鞋!
共58节 1679人已学习¥99.0 免费试学 - Linux
3小时快速学习Linux系统、零基础 ubuntu系统linux命令
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux 内核的设计,可确保其系统的稳定性。目前主流的网络服务器操作系统几乎都是Linux。Linux是一款完全免费的开源操作系统,任何人都可以从网络上下载到它的源代码,免费使用。Linux可以自由裁剪系统,可以运行在多种硬件与嵌入式设备上、如Android系统也是基于 Linux内核的。 黄强老师针对Linux系统中常用的命令与基础知识,帮助大家迅速入门Linux操作系统高频的操作与使用,为Linux下的C、C++、Java编程开发打下坚实的基础! 本课程适合想从事Linux下C、C++、Java编程开发或从事Linux系统运维路线的零基础童鞋哦!
共30节 1533人已学习¥39.0 免费试学 - C/C++
Qt框架绘图高级编程、仪表盘、折线图、饼图、柱状图、K线图
Qt是由Qt Company开发的主流跨平台C++图形用户界面应用程序开发框架。Qt是面向对象的框架、容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。其跨平台集成开发环境Qt Creator 全面支持Windows ,mac、Linux、iOS、Android、WP等。 本课程主要帮助学员熟练掌握Qt 5框架下的C++开发,通过核心内容的详细讲解演示,迅速帮助学员达到企业级Qt开发工程师的能力!课程包括以下内容:Qt QPainter绘图常用操作(画图、线、文字、矩形、扇形等)项目实战一、Qt 绘制汽车仪表盘项目实战二、Qt 绘制漂亮预警仪表项目实战三、Qt 实现自绘折线图Qt 框架之 图表模块QtChart、折线图、柱状图、饼图等Qt 高性能轻量级图表QCustomPlot、折线图、金融图等Qt 工业图表库QWT的使用、图表、指南针、温度计、旋钮等
共50节 2783人已学习¥148.0 免费试学 - C#
C#上位机串口编程、Modbus编程
WinForm框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。WinForm框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面应用程序、非常适合做上位机的界面! 串口(Serial Port),也称串行通讯接口(通常指COM口), 串口通信是指将数据一个比特一个比特地逐位进行传输的通信模式。 C#串口通信是借助一个SerialPort类的对象来方便的对串口进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。C# NModbus4库提供了ModbusMaster、ModbusSlave类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握C# WinForm框架上位机串口编程,Modbus协议编程,并且通过两个实战工具项目,为学习C# WinForm上位机编程 串口、Modbus编程打下坚固的基础!
共42节 3581人已学习¥99.0 免费试学 - C/C++
Qt数据库高级编程、SQLServer、MySQL、SQLite
Qt框架是由Qt Company开发的全球主流跨平台C++界面应用程序开发框架、是跨平台项目的主流解决方案, Qt 5 框架是高效的跨平台C++框架,易扩展,组件丰富、允许真正地组件编程,既可以开发桌面应用程序,也可用于控制台工具、上位机软件、和高性能服务器的开发,目前国内Qt高级开发工程师的待遇也一直居高不下!本课程为黄强老师《Qt 5一站式编程》系列课程中的核心课、主要帮助学员熟练 数据库驱动ODBC介绍 QSqlDatabase核心类讲解 Qt使用ODBC对SQL Server数据库的增删改查 Qt使用ODBC对MySQL数据库的增删改查 Qt使用ODBC对Access数据库的增删改查 Qt数据库模块架构源码剖析 Qt使用MSVC、MinGW编译MySQL数据库驱动 Qt使用QMYSQL对MySQL数据库的增删改查 Qt使用QSQLITE对SQLite 数据库的增删改查
共33节 925人已学习¥99.0 免费试学 - 研发管理
3天快速学习Git与GitHub、代码管理、版本控制
帮助学员熟练掌握Git与Github的使用,达到企业级代码开发管理的要求! * 掌握Git工具的配置与常用命令 * 使用Git管理项目代码、分支管理、冲突合并 * 掌握使用Git与Github项目管理 * 掌握Git的企业级开发流程
共22节 377人已学习¥49.0 免费试学 - C/C++
Qt网络高级编程、Qt框架、Qt5 C++网络编程
Qt框架是由Qt Company开发的全球主流跨平台C++界面应用程序开发框架、是跨平台项目的主流解决方案。 Qt 5 框架是高效的C++框架,容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。本课程主要帮助学员熟练掌握 Qt 5网络编程,TCP、UDP网络通讯协议编程,并且通过每节课的案例项目,帮助学员掌握QTcpServer、QTcpSocket、QUdpSocket类的相关使用以及与QThread多线程的并发网络通讯! 本课程适合对Qt框架编程,网络高级编程感兴趣的童鞋!
共46节 1094人已学习¥128.0 免费试学 - C/C++
30分钟快速学习Visual Studio 2022
Microsoft Visual Studio 2022(简称VS2022)是目前Windows平台流行的64位应用程序的集成开发环境(IDE)。VS由美国微软公司(Microsoft )的开发,新版本为 Visual Studio 2022版本 , 支持C,C++,C#,VB,F#,Python,JavaScript等语言的开发,功能十分强大!磨刀不误砍柴工,黄强老师针对Visual Studio 2022最常用、最重要的功能,通过视频演示帮助学员快速掌握此IDE的使用,轻松踏出编程的第一步!本课程适合新手、小白、对Visual Studio 2022工具有兴趣的学员!
共12节 1567人已学习¥12.0 免费试学 - C/C++
Qt 上位机串口编程 Modbus编程
Qt是由Qt Company开发的主流跨平台C++图形用户界面应用程序开发框架。 Qt是面向对象的框架,容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。 串口(Serial Port),也称串行通讯接口(通常指COM口), 串口通信是指将数据一个比特一个比特地逐位进行传输的通信模式。其特点是通信线路简单,传送速度较慢。Qt串口通信是借助一个QSerialPort的对象来方便的对串口进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。Qt Modbus通讯 采用QModbusRtuSerialMaster 、QModbusRtuSerialSlave等类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握 Qt 5框架串口编程,Modbus协议编程,并且通过两个实战工具项目,为学习Qt 上位机编程 串口、Modbus编程打下坚固的基础!
共40节 2971人已学习¥99.0 免费试学 - C/C++
Qt多线程编程(Qt5框架 、C++语言)
共34节 779人已学习¥99.0 免费试学 - C/C++
C语言小游戏编程开发-五子棋游戏
你可能不知道,C语言编程也可以开发小游戏项目哦!本课程为黄强老师为学习C语言编程的童鞋带来的游戏趣味编程项目实战课程,通过对五子棋游戏的一步一步开发,帮学员们巩固C语言编程,课程中老师通过细心的讲解算法与代码实战,帮助童鞋们掌握一个游戏的完整开发流程,课程中还为游戏设计了电脑玩家(AI),详细讲解了如何开发一个游戏AI算法,对相关的算法进行了通俗的讲解,一步一步,最终开发了一个完整的C语言的小游戏!本课程为黄强老师的系列编程课,可谓精心打磨,诚意之作!本课程适合具有一点C语言基础的童鞋哦!
共19节 1941人已学习¥69.0 免费试学
- 1
- 2
- 3