- 构造 class Per { char p_name; int p_age; public: //构造 Per() {}; Per(int age) { p_age = age; }... 构造 class Per { char p_name; int p_age; public: //构造 Per() {}; Per(int age) { p_age = age; }...
- C++面向对象程序设计(三)——3.类和对象提高 本文是中国大学MOOC,北京大学程序设计与算法(三)C++面向对象程序设计第三周笔记。本课程学习的github仓库欢迎Fork 本文目录 C+... C++面向对象程序设计(三)——3.类和对象提高 本文是中国大学MOOC,北京大学程序设计与算法(三)C++面向对象程序设计第三周笔记。本课程学习的github仓库欢迎Fork 本文目录 C+...
- 最近发现泛型编程有了另一利器——泛型Lambda,比想象当中要强大许多,威力不小,和大家分享一下。 本篇内容需要对泛型编程有所了解,若是读过之前更新的相关文章,食用更佳。 1 泛型编程 开始之前,先来简单回顾一下泛型编程的内容。 泛型编程的目的是将「数据和方法」进行分离,将数据高度抽象,于是可以表示同类问题的「最小通... 最近发现泛型编程有了另一利器——泛型Lambda,比想象当中要强大许多,威力不小,和大家分享一下。 本篇内容需要对泛型编程有所了解,若是读过之前更新的相关文章,食用更佳。 1 泛型编程 开始之前,先来简单回顾一下泛型编程的内容。 泛型编程的目的是将「数据和方法」进行分离,将数据高度抽象,于是可以表示同类问题的「最小通...
- 由于C#编写的是托管代码,编译生成微软中间语言,而C++代码则编译生成本地机器码(这种C++也有叫做本地C++或者非托管C++,VC6.0就是用于开发非托管C++代码的平台),这两种语言进行混合编程就存在一定困难。比较常用的方法是使用DllImport的方法,这种方法在网上有很多介绍,这里就不详细叙述了。但是用过这种方法的... 由于C#编写的是托管代码,编译生成微软中间语言,而C++代码则编译生成本地机器码(这种C++也有叫做本地C++或者非托管C++,VC6.0就是用于开发非托管C++代码的平台),这两种语言进行混合编程就存在一定困难。比较常用的方法是使用DllImport的方法,这种方法在网上有很多介绍,这里就不详细叙述了。但是用过这种方法的...
- 目录 介绍 常用函数 函数实例 1、初始化vector 2、遍历 3、修改元素的值 4、删除元素 5、排序 介绍 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 ... 目录 介绍 常用函数 函数实例 1、初始化vector 2、遍历 3、修改元素的值 4、删除元素 5、排序 介绍 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 ...
- 目录 介绍 常用函数 函数使用举例 创建list并赋值 遍历和查找 删除元素 清空列表 向list中插入元素 使用assign给容器增加新元素 两个list交换 使用resize改变list的大小。 使用splice函数操作list 删除重复的元素 合并list 排序 ... 目录 介绍 常用函数 函数使用举例 创建list并赋值 遍历和查找 删除元素 清空列表 向list中插入元素 使用assign给容器增加新元素 两个list交换 使用resize改变list的大小。 使用splice函数操作list 删除重复的元素 合并list 排序 ...
- 接口:接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为,可以把它看成是实现一组类的模板。接口可有方法、属性、事件和索引器或这4种成员类型的任何组合构成,但不能包含字段。 类和结构可以像类继承基类一样从接口继承,但是可以继承多个接口。当类和结构继承接口时,它继承成员定义但不继承实现。若要实现接口成员,类和结构中的成员必... 接口:接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为,可以把它看成是实现一组类的模板。接口可有方法、属性、事件和索引器或这4种成员类型的任何组合构成,但不能包含字段。 类和结构可以像类继承基类一样从接口继承,但是可以继承多个接口。当类和结构继承接口时,它继承成员定义但不继承实现。若要实现接口成员,类和结构中的成员必...
- 编写DLL代码 新建工程 新建空项目工程 点击确定。然后右键项目选择新建项。 再次选择新建项,选中C++文件,将其改为MySocketClient.c,然后选择添加。 到这里,新建工程就完成了。 然后右键项目,选择属性 将配置类型改为动态库(.dll) 编写头文件MySo... 编写DLL代码 新建工程 新建空项目工程 点击确定。然后右键项目选择新建项。 再次选择新建项,选中C++文件,将其改为MySocketClient.c,然后选择添加。 到这里,新建工程就完成了。 然后右键项目,选择属性 将配置类型改为动态库(.dll) 编写头文件MySo...
- 1.读取 UTF-8 编码文本原理 首先了解 UTF-8 的编码方式,UTF-8 采用可变长编码的方式,一个字符可占 1 字节 -6 字节,其中每个字符所占的字节数由字符开始的 1 的个数确定,具体的编码方式如下: U-00000000 – U-0000007F: 0xxxxxxxU-00000080 – U-000007FF... 1.读取 UTF-8 编码文本原理 首先了解 UTF-8 的编码方式,UTF-8 采用可变长编码的方式,一个字符可占 1 字节 -6 字节,其中每个字符所占的字节数由字符开始的 1 的个数确定,具体的编码方式如下: U-00000000 – U-0000007F: 0xxxxxxxU-00000080 – U-000007FF...
- 当为游戏设计技术方案的时候,一个最主要的问题就是什么内容需要放在蓝图实现,什么内容要放在c++中实现。本文旨在讨论这些问题,并给出一个参考的建议。 游戏逻辑和数据 广义的说,游戏内容可以分为Logic(逻辑)和Data(数据)。Logic是游戏的指令和结构,Data被用于逻辑并描绘了游戏具体干了些什么。有时候这种区分是显而易见的,例... 当为游戏设计技术方案的时候,一个最主要的问题就是什么内容需要放在蓝图实现,什么内容要放在c++中实现。本文旨在讨论这些问题,并给出一个参考的建议。 游戏逻辑和数据 广义的说,游戏内容可以分为Logic(逻辑)和Data(数据)。Logic是游戏的指令和结构,Data被用于逻辑并描绘了游戏具体干了些什么。有时候这种区分是显而易见的,例...
- 《剑指Offer》面试题27:二叉树的镜像 1 题目 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 2 代码 #include "iostream"#include "cstdlib" using namespace std; //问题:二叉树的镜像 typedef struct Node... 《剑指Offer》面试题27:二叉树的镜像 1 题目 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 2 代码 #include "iostream"#include "cstdlib" using namespace std; //问题:二叉树的镜像 typedef struct Node...
- 《剑指Offer》面试题6 1 问题 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。 2 分析 方式一:可先将链表的节点和指针进行反转,不过这样操作也改变了链表结构。 方式二:通过栈后入先出的规律,将节点通过栈结构,进行打印。 方式三:通过构造递归函数,实现链表... 《剑指Offer》面试题6 1 问题 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。 2 分析 方式一:可先将链表的节点和指针进行反转,不过这样操作也改变了链表结构。 方式二:通过栈后入先出的规律,将节点通过栈结构,进行打印。 方式三:通过构造递归函数,实现链表...
- 单例模式是一个很常见的设计模式,也广泛应用于程序开发。其具有如下特点: 一个类只有一个实例化对象全局可以使用 那么有人要问,那我不就定义一个类,程序只初始化一个全局的实例就好了吗?没错,这样是可以的。但是我们都知道程序会经过多人的接手维护和开发,比如第N个接手程序的时候,并不知道这个类定义的时候只能初始化一个实例,然后又实... 单例模式是一个很常见的设计模式,也广泛应用于程序开发。其具有如下特点: 一个类只有一个实例化对象全局可以使用 那么有人要问,那我不就定义一个类,程序只初始化一个全局的实例就好了吗?没错,这样是可以的。但是我们都知道程序会经过多人的接手维护和开发,比如第N个接手程序的时候,并不知道这个类定义的时候只能初始化一个实例,然后又实...
- 以良好的方式编写C++ class 假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。 ① Header(头文件)中的防卫式声明 complex.h: # ifndef __COMPLEX__# define __COMPLEX__class complex{ }# endif 防止头文件... 以良好的方式编写C++ class 假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。 ① Header(头文件)中的防卫式声明 complex.h: # ifndef __COMPLEX__# define __COMPLEX__class complex{ }# endif 防止头文件...
- @Author:Runsen 自己在网上学着配置了一下OpenCV,终于能够用OpenCV打开数字图像处理领域著名的lena图片。现把配置教程写下,在作为个人学习笔记的同时,也希望能帮助到其他同路人。 ... @Author:Runsen 自己在网上学着配置了一下OpenCV,终于能够用OpenCV打开数字图像处理领域著名的lena图片。现把配置教程写下,在作为个人学习笔记的同时,也希望能帮助到其他同路人。 ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签