C/C++
文章平均质量分 89
黑马程序员官方
国内公认的好口碑IT教育机构,持续提供优质免费资源,让千万学子少走弯路!
黑马程序员是A股上市公司传智教育旗下子品牌,已培养30余万IT人才,每10名学员有7名来自老学员推荐。
展开
-
C++项目实战:基于多态的职工管理系统(源码)
本教程主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责原创 2022-05-05 18:06:58 · 1215 阅读 · 0 评论 -
如何学好C语言的数据结构与算法?
C语言的数据结构与算法,难就难在链表,学会了链表,可能后面就一点都不难了。书籍推荐《数据结构与算法分析—C语言描述版》,要深入学习的话可以选择这本书,因为针对链表的讲解是比较详细的,所以可以很快理解链表。跟着书上一点点实现基本操作(增删改查)动手很重要,遇到bug解决bug也重要,会让我们对链表理解的更加深刻。数据结构的学习分为四层首先,简单的理解方法,比如我们知道栈是先进后出,队列是先进先出就可以了,这个都很好理解。其次,简单的应用方法,比如比如你知道顺序表的实现由数组和链表的方式,他们各自的原创 2022-04-12 16:55:44 · 273 阅读 · 0 评论 -
C++中指针和应用有哪些区别?
a. 指针是一个新的变量,存储了另一个变量的地址,我们可以通过访问这个地址来修改另一个变量;引用只是一个别名,还是变量本身,对引用的任何操作就是对变量本身进行操作,以达到修改变量的目的;b. 引用只有一级,而指针可以有多级;c. 指针传参的时候,还是值传递,指针本身的值不可以修改,需要通过解引用才能对指向的对象进行操作,引用传参的时候,传进来的就是变量本身,因此变量可以被修改。解决问题之后我们聊聊C/C++的学习方面。一、为什么要先学C语言C++是C的一个面向对象的解释,C++为C扩充大规模工程应原创 2022-01-12 18:30:00 · 204 阅读 · 0 评论 -
QT之对话框QDialog
系列文章目录有关QT的学习我们会采取连载更新,传送门:有C++基础如何直接上手QT?最适合新手的第一个Qt小程序QT学习之QMainWindow详解本文章目录系列文章目录一、基本概念1.1 标准对话框1.2 自定义消息框二、模态对话框三、非模态对话框四、消息对话框五、标准文件对话框一、基本概念对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。Qt原创 2021-11-05 18:30:40 · 10845 阅读 · 0 评论 -
QT学习之QMainWindow详解
文章目录1、菜单栏2、工具栏3、状态栏4、铆接部件5、核心部件(中心部件)6、资源文件有关QT的学习我们会采取连载更新,传送门:有C++基础如何直接上手QT?最适合新手的第一个Qt小程序今天更新内容为QMainWindow相关学习介绍。QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的原创 2021-11-05 18:22:28 · 2476 阅读 · 0 评论 -
最适合练手的第一个Qt小程序,所有代码均可复制
文章目录前言一、最适合新手的第一个Qt小程序1.1 按钮的创建1.2 对象模型(对象树)二、Qt窗口坐标体系三、信号和槽机制3.1 系统自带的信号和槽3.2 自定义信号和槽3.3 信号槽的扩展3.4 Qt4版本的信号和槽写法3.5 Lambda表达式前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、最适合新手的第一个Qt小程序1.原创 2021-10-29 19:02:14 · 2259 阅读 · 0 评论 -
有C++基础如何直接上手QT?
文章目录一、QT的发展:二、支持平台三、QT的版本四、QT的安装与下载五、QT的优点六、创建Qt项目6.2 手动创建6.3 .pro 文件七、一个简单的Qt应用程序一、QT的发展:1991年 Qt最早由奇趣科技开发1996年 进入商业领域,它也是目前流行的Linux桌面环境KDE的基础2008年 奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程语言2012年 Qt又被Digia公司收购2014年4月 跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日配发了Qt5.3正式版原创 2021-10-27 17:30:36 · 709 阅读 · 0 评论 -
C++实现机房预约系统完整源码分享!
系列文章目录提示:预计阅读时间20分钟,如果认真学习从完整需求开始,建议大家学习并实现的时间为一周。文章目录系列文章目录机房预约系统1、机房预约系统需求1.1 系统简介1.2 身份简介1.3 机房简介1.4 申请简介1.5 系统具体需求2、创建项目2.1 创建项目2.2 添加文件3、创建主菜单3.1 菜单实现3.2 搭建接口4、 退出功能实现4.1 退出功能实现4.2 测试退出功能5、 创建身份类5.1 身份的基类5.2 学生类5.2.1 功能分析5.2.2 类的创建5.3 老师类5.3.1 功能分析5原创 2021-09-14 18:51:03 · 2716 阅读 · 1 评论 -
终于有人用一个讲义给C++基础讲明白了(注释、变量、常量、关键字、标识符)
C++基础入门第一部分C++基础入门1 C++初识1.1 第一个C++程序1.1.1 创建项目1.1.2 创建文件1.1.3 编写代码1.1.4 运行程序1.2 注释1.3 变量1.4 常量1.5 关键字1.6 标识符命名规则4.3.2 continue语句4.3.3 goto语句C++基础入门1 C++初识1.1 第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1 创建项目 Visual Studio是我们用来编写C++程序的主要工原创 2021-07-28 13:51:15 · 557 阅读 · 0 评论 -
从0带你入门C++,本文3万字含C++全套基础语法和练习套题,肝!
文章目录C++基础入门1 C++初识1.1 第一个C++程序1.1.1 创建项目1.1.2 创建文件1.1.3 编写代码1.1.4 运行程序1.2 注释1.3 变量1.4 常量1.5 关键字1.6 标识符命名规则2 数据类型2.1 整型2.2 sizeof关键字2.3 实型(浮点型)2.4 字符型2.5 转义字符2.6 字符串型2.7 布尔类型 bool2.8 数据的输入3 运算符3.1 算术运算符3.2 赋值运算符3.3 比较运算符3.4 逻辑运算符4 程序流程结构4.1 选择结构4.1.1 if语句原创 2021-06-28 18:28:12 · 1380 阅读 · 0 评论 -
2020-10-22
程序员这一群体,参与了这个时代每一次的变化。 他们只需在电脑里噼里啪啦的打上一串串字符,就能在互联网上幻化出各种应用软件。他们用技术不断颠覆着我们惯有的认知,速度之快远超人的想象。 而程序员的中坚力量也逐渐从80一代转变为90一代,00后虽尚未迎来就业期,可他们选择互联网/编程技术相关的专业比例也越来越高。“成为程序员”甚至进入了10后一代的梦想清单之中。 程序员,得到了越来越多的关注与重视。 1024程序员节将至,可以看到,越来越多的企业开始为程序员群体打Call,大家对1024程转载 2020-10-22 10:59:02 · 378 阅读 · 0 评论 -
Qt 中编译和设置protobuf
我们在使用Qt开发做项目开发是时候, 经常会进行数据的跨平台传输, 就需要对数据进行序列化, 序列化的方式有很多, 现在项目开发最常用就是google公司开发的protobuf。今天传输播客老师就给大家详细讲解一下如何在Qt下编译以及使用protobuf。准备工作下载并安装QtQT的下载地址,建议使用5.7以上版本:https://download.qt.io/archive/qt/...原创 2020-04-21 14:58:37 · 884 阅读 · 1 评论 -
C语言基础教程:C语言随机数
1. 随机数概述编写程序过程中,我们经常需要产生一些随机数。随机数在程序中分为两种:真随机数:完全没有规则,无法预测接下来要产生的数。 伪随机数:通过一些预先设定好的规则产生不能简单预测的数。当然,我们在程序中使用的随机数主要是伪随机,一般场景下,伪随机数能够满足我们大部分的场景了。本篇文章给大家介绍下,如何在C语言中产生一个伪随机数。伪随机数在C语言中产生分为两个步骤:设置随...原创 2020-04-21 14:56:57 · 2385 阅读 · 0 评论 -
Navicat安装
01Navicat简介Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。02. Navicat版本Navicat Premium版本Navicat Premium 是一套数...原创 2020-04-21 14:53:52 · 1914 阅读 · 0 评论 -
C++开发环境搭建_Visual Studio
环境搭建步骤:l 下载软件l 安装软件l 运行软件1 下载软件在百度搜索 visual studio,选择 如下图中的选项进入Visual Studio 官网后,选择 下载Windows版,并选择Community 2017 社区版本进行下载保存软件到电脑中2 安装软件双击运行下载的安装文件,弹出安装界面选择 使用C++的桌面开发 这一选项,如需...原创 2020-04-21 14:39:38 · 3282 阅读 · 0 评论 -
关于C/C++运算符优先级问题探讨
最近在知乎上看到一个c/c++运算符连写的问题,引发了诸多网友的讨论,具体内容如下图:乍一看,这句代码很长,确实有些让人糊涂,尤其是学习过python的同学,对此写法不太理解,今天我们一起来说一说。优先级在c语言的表达式中,如果存在多个运算符的时候,需要考虑数据的优先级和结合方向的问题,例如:x = a + b * c -d在这个例子中,c语言的处理流程是:1. 先做乘法...原创 2020-04-11 18:31:44 · 311 阅读 · 0 评论 -
C/C++教程,详解C/C++中的内存四区
编写程序过程中,名称(name)可以是符号常量、变量、函数、结构、枚举、类和对象等等。工程越大,名称互相冲突性的可能性越大。另外使用多个厂商的类库时,也可能导致名称冲突。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的 C++ 库时,这些标识符的命名发生冲突,标准 C++ 引入关键字 namespace(命名空间/名字空间/名称空间),可以更好地控制标识符的作用域。例如,我们在 C ...原创 2020-03-30 17:26:21 · 509 阅读 · 0 评论