- 曾经看过国外的程序猿这么评价C/C++:想要精通C/C++,就跟要精通中文一样难,至少需要你努力三年。 提到C/C++语言很多初学者都觉得,学到中间就进行不下去了,但是如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C++诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C ++资料列表,涉及到C++的各方各面。如果你对C++感兴趣,不妨继... 曾经看过国外的程序猿这么评价C/C++:想要精通C/C++,就跟要精通中文一样难,至少需要你努力三年。 提到C/C++语言很多初学者都觉得,学到中间就进行不下去了,但是如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C++诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C ++资料列表,涉及到C++的各方各面。如果你对C++感兴趣,不妨继...
- 2020年不平凡的一年,找工作压力也相比较大一些,所以把基础打好,基础好职业之路更稳定长久一些。 有人说:“C生万物,编程之本”,这一点都没有错! C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的。 1、 C语言 数据类型、变量、内存布局、指针基础; 字符串、一维数组、二维数组; 一级指针,二级指针,三级指针,N级指针概念,指针数组... 2020年不平凡的一年,找工作压力也相比较大一些,所以把基础打好,基础好职业之路更稳定长久一些。 有人说:“C生万物,编程之本”,这一点都没有错! C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的。 1、 C语言 数据类型、变量、内存布局、指针基础; 字符串、一维数组、二维数组; 一级指针,二级指针,三级指针,N级指针概念,指针数组...
- 程序在编译、运行等各个过程中,不同性质的数据存放在不同的位置。动态内存是从堆上分配,也叫动态内存分配。程序员自己负责在何时释放内存。动态内存的生存期由程序员决定,使用非常灵活。 C、C++程序编译的内存分配 1.从静态存储区域分配 内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在。速度快、不容易出错,因为有系统会善后。例如全局变量,static变量等。... 程序在编译、运行等各个过程中,不同性质的数据存放在不同的位置。动态内存是从堆上分配,也叫动态内存分配。程序员自己负责在何时释放内存。动态内存的生存期由程序员决定,使用非常灵活。 C、C++程序编译的内存分配 1.从静态存储区域分配 内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在。速度快、不容易出错,因为有系统会善后。例如全局变量,static变量等。...
- 字符串操作看似简单,其实非常重要,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。总结一下构建string对象方法、修改string对象的方法、string类型的操作函数、string类型的查找、string对象的比较。 首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下: #include 1.构建string对象方法 声明一... 字符串操作看似简单,其实非常重要,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。总结一下构建string对象方法、修改string对象的方法、string类型的操作函数、string类型的查找、string对象的比较。 首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下: #include 1.构建string对象方法 声明一...
- 初识工厂模式 我们先看工厂模式的介绍 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单来说,使用了C++多态的特性,将存在继承关系的类,通过一个工厂类创建对应的子类(派生类)对象。在项目复杂的情况下,可以便于子类对象的创建。 ... 初识工厂模式 我们先看工厂模式的介绍 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单来说,使用了C++多态的特性,将存在继承关系的类,通过一个工厂类创建对应的子类(派生类)对象。在项目复杂的情况下,可以便于子类对象的创建。 ...
- 怎么做好嵌入式?相信这个问题无论问谁你都会得到一句学好C语言!今天推荐一篇大佬写的嵌入式C语言知识点总结,非常值得一读。 从语法上来说C语言并不复杂, 但编写优质可靠的嵌入式C程序并非易事,不仅需要熟知硬件特性和缺陷,还需要对编译原理和计算机技术知识有着一定的了解。 本文以嵌入式实践为基础,再结合相关资料, 阐述嵌入式需要了解的C语言知识和重点,希望每个读到这篇文章... 怎么做好嵌入式?相信这个问题无论问谁你都会得到一句学好C语言!今天推荐一篇大佬写的嵌入式C语言知识点总结,非常值得一读。 从语法上来说C语言并不复杂, 但编写优质可靠的嵌入式C程序并非易事,不仅需要熟知硬件特性和缺陷,还需要对编译原理和计算机技术知识有着一定的了解。 本文以嵌入式实践为基础,再结合相关资料, 阐述嵌入式需要了解的C语言知识和重点,希望每个读到这篇文章...
- 程序流程结构 1 选择结构1.1 if语句1.2 三目运算符1.3 switch语句 2 循环结构2.1 while循环语句2.2 do...while循环语句2.3 for循环语句2.4 嵌套循环 3 跳转语句3.1 break语句3.2 continue语句3.3 goto语句 C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环... 程序流程结构 1 选择结构1.1 if语句1.2 三目运算符1.3 switch语句 2 循环结构2.1 while循环语句2.2 do...while循环语句2.3 for循环语句2.4 嵌套循环 3 跳转语句3.1 break语句3.2 continue语句3.3 goto语句 C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环...
- 数组 1 概述2 一维数组2.1 一维数组定义方式2.2 一维数组数组名2.3 冒泡排序 3 二维数组3.1 二维数组定义方式3.2 二维数组数组名3.3 二维数组应用案例 1 概述 所谓数组,就是一个集合,里面存放了相同类型的数据元素 特点1: 数组中的每个数据元素都是相同的数据类型 特点2: 数组是由连续的内存位置组成的 2 一维数组... 数组 1 概述2 一维数组2.1 一维数组定义方式2.2 一维数组数组名2.3 冒泡排序 3 二维数组3.1 二维数组定义方式3.2 二维数组数组名3.3 二维数组应用案例 1 概述 所谓数组,就是一个集合,里面存放了相同类型的数据元素 特点1: 数组中的每个数据元素都是相同的数据类型 特点2: 数组是由连续的内存位置组成的 2 一维数组...
- 一、创建基于对话框的MFC应用程序框架 程序的创建过程: 选择“文件 | 新建 | 项目”菜单;在“新建项目”对话框中,选择“ MFC 应用程序 ”,输入工程名称,选择“确定”。 选择“ 基于对话框”,即创建基于对话框的应用程序,选择“完成”。 一直下一步 新建完成后如下图所示 二、对话框应用程序框架介绍 1、资源视图 用 AppWizard... 一、创建基于对话框的MFC应用程序框架 程序的创建过程: 选择“文件 | 新建 | 项目”菜单;在“新建项目”对话框中,选择“ MFC 应用程序 ”,输入工程名称,选择“确定”。 选择“ 基于对话框”,即创建基于对话框的应用程序,选择“完成”。 一直下一步 新建完成后如下图所示 二、对话框应用程序框架介绍 1、资源视图 用 AppWizard...
- 银行管理系统设计分析及程序设计介绍 信息 时间:2020年7月12日 语言:C++ mysql 项目开发环境: (1操作系统:windows10 64位 (2编译环境:vs2015社区版 (3数据库: MySQL 8.0.19 设计分析介绍 一.管理员模式 1.登录页面 账号,密码,忘记密码 qt版本:账号和密码保存于后台数据... 银行管理系统设计分析及程序设计介绍 信息 时间:2020年7月12日 语言:C++ mysql 项目开发环境: (1操作系统:windows10 64位 (2编译环境:vs2015社区版 (3数据库: MySQL 8.0.19 设计分析介绍 一.管理员模式 1.登录页面 账号,密码,忘记密码 qt版本:账号和密码保存于后台数据...
- 文章目录 1. 字符和字符串2. 结构体3. 共用体4. 结构体和共用体的占地面积(在内存中大小)5. 枚举6. 静态数组和动态数组(需要创建指针) 1. 字符和字符串 第一种创建字符串的方法: int main() { char ch_1[] = { 'f','d','o','g' }; char ch_2[] = { 'f','d'... 文章目录 1. 字符和字符串2. 结构体3. 共用体4. 结构体和共用体的占地面积(在内存中大小)5. 枚举6. 静态数组和动态数组(需要创建指针) 1. 字符和字符串 第一种创建字符串的方法: int main() { char ch_1[] = { 'f','d','o','g' }; char ch_2[] = { 'f','d'...
- 文章目录 一. 前言二. string字符串(正题)1. 字符串初始化,赋值,拼接,附加2. 字符串长度的函数3. string转换为char *4. 判断string对象是否为空5. int类型转string6. string类型转int7. 向string字符串插入字符8.对string字符串进行查找 一. 前言 前面学习字符串的时候简单... 文章目录 一. 前言二. string字符串(正题)1. 字符串初始化,赋值,拼接,附加2. 字符串长度的函数3. string转换为char *4. 判断string对象是否为空5. int类型转string6. string类型转int7. 向string字符串插入字符8.对string字符串进行查找 一. 前言 前面学习字符串的时候简单...
- 文章目录 0. 类型转换的原理1. 初始化和赋值时进行的转换2. 以{}方式初始化时进行的转换(C++11新增)3. 表达式中的转换4. 传递参数时的转换5. 强制类型转换6. 使用auto让编译器自己推断变量类型 0. 类型转换的原理 在进行下面的学习前,我觉得有比较知道不同类型是怎么进行转换的。 int a = 777777; //二... 文章目录 0. 类型转换的原理1. 初始化和赋值时进行的转换2. 以{}方式初始化时进行的转换(C++11新增)3. 表达式中的转换4. 传递参数时的转换5. 强制类型转换6. 使用auto让编译器自己推断变量类型 0. 类型转换的原理 在进行下面的学习前,我觉得有比较知道不同类型是怎么进行转换的。 int a = 777777; //二...
- 文章目录 一. cin对象以及常用函数总结1.cin>>2.cin.getline()3.cin.get():4.cin.gcount():5.cin.read():6.cin.peek(): 二. cout对象以及常用函数总结1.cout:2.cout.put():3.cout.width():4.cout.fill(): 三. cout格... 文章目录 一. cin对象以及常用函数总结1.cin>>2.cin.getline()3.cin.get():4.cin.gcount():5.cin.read():6.cin.peek(): 二. cout对象以及常用函数总结1.cout:2.cout.put():3.cout.width():4.cout.fill(): 三. cout格...
- 文章目录 0.浮点数1.各种类型占用内存大小问题2.sizeof和strlen的区别3.整形字面值4.有无符号类型之间运算情况5.有无符号类型之间的转换6.为什么会出现结果数值异常大7.为什么浮点数没有分有无符号类型 其他文章: 萌新不看会后悔的C++基本类型总结(二) 萌新学习C++容易漏掉的知识点,看看你中招了没有(一) 萌新学习C++容易漏掉... 文章目录 0.浮点数1.各种类型占用内存大小问题2.sizeof和strlen的区别3.整形字面值4.有无符号类型之间运算情况5.有无符号类型之间的转换6.为什么会出现结果数值异常大7.为什么浮点数没有分有无符号类型 其他文章: 萌新不看会后悔的C++基本类型总结(二) 萌新学习C++容易漏掉的知识点,看看你中招了没有(一) 萌新学习C++容易漏掉...
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签