- FALSE/TRUE与false/true的区别 1.FALSE/TRUE与false/true的区别: false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define定义的INT数据,主要用途 是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义: #ifndef FALSE #define FALS... FALSE/TRUE与false/true的区别 1.FALSE/TRUE与false/true的区别: false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define定义的INT数据,主要用途 是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义: #ifndef FALSE #define FALS...
- const关键字在C和C++里修饰变量时,是不同的,在C++里const修饰的量是常量, 而在C里const修饰的量是常变量。关于const在C和C++里的不同我有时间再整理成另外一篇。 一、首先来确定一下到底const修饰的是谁。一句话,类型就近原则。 const int p; 此时离const最近的类型是int类型,所以const修饰的是 p,所以p不能被改变... const关键字在C和C++里修饰变量时,是不同的,在C++里const修饰的量是常量, 而在C里const修饰的量是常变量。关于const在C和C++里的不同我有时间再整理成另外一篇。 一、首先来确定一下到底const修饰的是谁。一句话,类型就近原则。 const int p; 此时离const最近的类型是int类型,所以const修饰的是 p,所以p不能被改变...
- 英文版:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml 中文版:http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/ google c++ 编码规范:http://blog.csdn.net... 英文版:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml 中文版:http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/ google c++ 编码规范:http://blog.csdn.net...
- 自己刚学习Linux时,写的一个小工具; 1,查询写了多少行C/C++代码; 2,搜索文件的绝对路径; 3,显示文件树。 /*************************** * *链栈stack.c * ************************/ //元素节点 typedef struct Node { char *str; struct N... 自己刚学习Linux时,写的一个小工具; 1,查询写了多少行C/C++代码; 2,搜索文件的绝对路径; 3,显示文件树。 /*************************** * *链栈stack.c * ************************/ //元素节点 typedef struct Node { char *str; struct N...
- 简单工厂模式 简单工厂模式,是一种实例化对象的方式,根据自身实际情况来实例化自己需要的对象,可以通过工厂类来实例化自己需要的类。工厂类是创造类,负责创建实例,父类的方法为虚函数,子类继承父类方法,重新实现。根据C++多态的特性实例化一个对象,在对象进行调用函数时,会动态的绑定调用子类重新实现的函数。 简单工厂模式采用虚继承的方式体现了C++的多态,在运行时根据RTT... 简单工厂模式 简单工厂模式,是一种实例化对象的方式,根据自身实际情况来实例化自己需要的对象,可以通过工厂类来实例化自己需要的类。工厂类是创造类,负责创建实例,父类的方法为虚函数,子类继承父类方法,重新实现。根据C++多态的特性实例化一个对象,在对象进行调用函数时,会动态的绑定调用子类重新实现的函数。 简单工厂模式采用虚继承的方式体现了C++的多态,在运行时根据RTT...
- 有些书上说,不能建立数组的引用,鄙人不敢苟同。 int a= 10; int *p = &a; int &b = a;123 我发现引用的建立就是把int * p = & a中&和*互相调换,那么数组中是否也可以呢 #include<iostream> using namespace std; int main() {... 有些书上说,不能建立数组的引用,鄙人不敢苟同。 int a= 10; int *p = &a; int &b = a;123 我发现引用的建立就是把int * p = & a中&和*互相调换,那么数组中是否也可以呢 #include<iostream> using namespace std; int main() {...
- C++ actor framework简单使用 简介下载/编译/安装下载编译/安装 简单使用单次调用,没有使用线程池复杂使用思路main.cpp 内容如下msgHandle.hmsgHandle.cpp blocking_actor 类型说明释义函数说明 其他loop 类型 其他说明 简介 CAF 是 C++ Actor 模型框架,借鉴了 ... C++ actor framework简单使用 简介下载/编译/安装下载编译/安装 简单使用单次调用,没有使用线程池复杂使用思路main.cpp 内容如下msgHandle.hmsgHandle.cpp blocking_actor 类型说明释义函数说明 其他loop 类型 其他说明 简介 CAF 是 C++ Actor 模型框架,借鉴了 ...
- 我们在学习一门新的编程语言时,应该了解它一般在什么领域使用,这样会比较好。那么当你学习完之后,就可以将其应用到相应的领域。我记得大学时,学习的C/C++一般都没有怎么介绍它们是应用在什么领域。虽然理论上,任何一门编程语言都可以完成应用的开发。但是由于语言的特性和性能等差异,造成编程语言使用的领域侧重程度不同。一般来说,C++应用在以下这些领域: 科学计算 C++拥有先... 我们在学习一门新的编程语言时,应该了解它一般在什么领域使用,这样会比较好。那么当你学习完之后,就可以将其应用到相应的领域。我记得大学时,学习的C/C++一般都没有怎么介绍它们是应用在什么领域。虽然理论上,任何一门编程语言都可以完成应用的开发。但是由于语言的特性和性能等差异,造成编程语言使用的领域侧重程度不同。一般来说,C++应用在以下这些领域: 科学计算 C++拥有先...
- C++有七种内置的数据类型: boolcharintfloatdoublewchar_t(宽字符型):如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x’),此时它可以存储在 char 类型的简单变量中。void #include <iostrea... C++有七种内置的数据类型: boolcharintfloatdoublewchar_t(宽字符型):如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x’),此时它可以存储在 char 类型的简单变量中。void #include <iostrea...
- 在Linux上使用Vim编写C++源代码,使用g++编译是很不错的体验。当然我相信更多人喜欢用IDE(集成开发环境)来开发。我们展示一下吧: 1.使用vim编写源码: #include <iostream> using namespace std; int main(){ cout << "Hello,world!" << end... 在Linux上使用Vim编写C++源代码,使用g++编译是很不错的体验。当然我相信更多人喜欢用IDE(集成开发环境)来开发。我们展示一下吧: 1.使用vim编写源码: #include <iostream> using namespace std; int main(){ cout << "Hello,world!" << end...
- 单文件编译 C++程序Test.cpp: #include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; } 1234567 使用gcc编译; $ gcc Test.cpp -lstdc++ -o ... 单文件编译 C++程序Test.cpp: #include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; } 1234567 使用gcc编译; $ gcc Test.cpp -lstdc++ -o ...
- 最近工作需要,学习C++ 11的知识,学习中总结了一些知识点,分享给大家。 函数模板 简介 建立一个通用函数,这个通用函数的形参类型不具体指定,用一个虚拟类型来代表,这个通用函数就被称为函数模板。 区别 模板区别在于其函数声明,前面加了个template<typename T>,这句话告诉编译器,函数体出现类型T时,不要报错,T是一个通用... 最近工作需要,学习C++ 11的知识,学习中总结了一些知识点,分享给大家。 函数模板 简介 建立一个通用函数,这个通用函数的形参类型不具体指定,用一个虚拟类型来代表,这个通用函数就被称为函数模板。 区别 模板区别在于其函数声明,前面加了个template<typename T>,这句话告诉编译器,函数体出现类型T时,不要报错,T是一个通用...
- C++11 Lambda函数 格式如下: [捕捉列表] (参数) mutable -> 返回值类型 {函数体} 1 捕捉列表 []是lambda的引出符,捕捉列表能够捕捉上下文中的变量,来供lambda函数使用: [var] 表示以值传递的方式捕捉变量var[=] 表示以值传递的方式捕捉所有父作用域变量[&var] 表示以引用传递的方式捕捉变量v... C++11 Lambda函数 格式如下: [捕捉列表] (参数) mutable -> 返回值类型 {函数体} 1 捕捉列表 []是lambda的引出符,捕捉列表能够捕捉上下文中的变量,来供lambda函数使用: [var] 表示以值传递的方式捕捉变量var[=] 表示以值传递的方式捕捉所有父作用域变量[&var] 表示以引用传递的方式捕捉变量v...
- 前言 在做课设,或做项目时,有时遇到电脑缺失msvcp140.dll文件,导致程序无法正常启动、第三方库无法使用等。在网上看到有不少方法,这里总结简单有效的。 问题分析 出现缺失msvcp140.dll文件;1)通常是电脑本来就没有安装VC++,是真的没有msvcp140.dll;2)之前安装了VC++,有msvcp140.dll,可能需要修复,才能正常... 前言 在做课设,或做项目时,有时遇到电脑缺失msvcp140.dll文件,导致程序无法正常启动、第三方库无法使用等。在网上看到有不少方法,这里总结简单有效的。 问题分析 出现缺失msvcp140.dll文件;1)通常是电脑本来就没有安装VC++,是真的没有msvcp140.dll;2)之前安装了VC++,有msvcp140.dll,可能需要修复,才能正常...
- 一、学习目标 了解什么是条件判断了解多个条件判断了解输入了解什么是逻辑与、逻辑或 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:《软件介绍》 想了解编译原理和学习方法点这篇,学习方法和一些原理C++与C都是相同的《脱离学习误区》 《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然 《零基础看得懂的C... 一、学习目标 了解什么是条件判断了解多个条件判断了解输入了解什么是逻辑与、逻辑或 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:《软件介绍》 想了解编译原理和学习方法点这篇,学习方法和一些原理C++与C都是相同的《脱离学习误区》 《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然 《零基础看得懂的C...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
即将直播 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签