![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 71
ysds20211402
这个作者很懒,什么都没留下…
展开
-
C++类对象共享数据的5种实现方法介绍
转自:微点阅读https://www.weidianyuedu.comC++中实现数据共享的5种方式:1.使用局部变量和全局变量共享数据使用局部变量能够在调用和被调用函数之问通过参数传递实现不同函数块之问的数据共享。局部变量具有局部作用域,能很好地实现函数之间的数据隐蔽。但在传递过程中需要很大的系统开销,故一般只用于传递少量的数据。全局变量具有文件作用域。全局变量所存储的数据在程序中任何地方都可以访问,能够在程序中的所有函数之间实现数据共享。使用全局变量实现共享数据相当方便,但其副作用也..转载 2022-05-11 18:33:03 · 2740 阅读 · 0 评论 -
关于C++计数介绍
转自:微点阅读https://www.weidianyuedu.comC++记数问题描述试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1 到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 出现了 4 次。格式输入格式输入共 1 行,包含 2 个整数 n、x,之间用一个空格隔开。输出格式输出共 1 行,包含一个整数,表示 x 出现的次数。样例1样例输入111 1样例输出14..转载 2022-05-07 16:34:43 · 703 阅读 · 0 评论 -
JAVA与C++的区别介绍
转自:微点阅读https://www.weidianyuedu.com J AVA和C++都是面向对象语言。也就是说,它都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它 是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Java和c++的相...转载 2022-05-08 11:50:09 · 239 阅读 · 0 评论 -
C/C++ 基本语法浅谈
转自:微点阅读https://www.weidianyuedu.com1.域操作符:C++ 支持通过域操作符访问全局变量,C不支持(识别为重定义)2.++i和i++的效率分析:内置类型,无区别自定义数据类型,++i可以返回引用,i++只能返回对象值(拷贝开销)3.浮点数与0的判断if(x >= -epsinon || x <= epsinon)4.不借用中间变量的swap实现。借助和借助异或(相同为0,不同为1)// 借助和(存在溢出风险)vo..转载 2022-04-27 10:18:28 · 89 阅读 · 0 评论 -
JAVA与C++区别浅谈
转自:微点阅读https://www.weidianyuedu.com这是Java与C++区别的一个比较完整的答案,大家可以学习一下。 JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处..转载 2022-04-16 18:06:34 · 138 阅读 · 0 评论 -
学习编程,是选Python还是C呢?
转自:微点阅读https://www.weidianyuedu.com我们已经了解了中国期货交易所与投资者之间通讯模式,在这种模式下一个高效的量化交易系统应当采用“事件驱动”式设计,即系统需要订阅行情并监听各种“事件”(或者“消息”,比如成交回报或账户的资金状况等)并作出相应的响应。为了实现我们的交易策略,我们需要选定一个编程语言。到底是用一种编写方便、但是需要解释器的脚本语言,比如Python,还是用比较传统的、编写复杂、需要编译的编程语言,比如C++呢?这是刚踏上量化交易征程的投资者们经..转载 2022-04-16 22:46:28 · 81 阅读 · 0 评论 -
c++变量存储类别
转自:微点阅读https://www.weidianyuedu.com/content/5717807192816.html一.动态存储方式和静态存储方式从空间角度划分,即变量的作用域分为全局变量和局部变量。 而从变量的存在时间划分,可以分为静态和动态存储方式。 内存中用户使用的存储空间可以分为3部分: (1) 程序区(2) 静态存储区er (3) 动态存储区数据存放在静态和动态存储区,其中全局变量存放在静态存储区,而动态存储区存放以下数据:(1) 函数形参。在调用函数式给形参分..转载 2022-04-17 15:15:06 · 406 阅读 · 0 评论 -
C++知识要点
转自:微点阅读https://www.weidianyuedu.com/content/5417775689104.htmlc++引言c++程序的基本框架(1) 结构化程序设计框架:基本组成单元是函数 (2) 面向对象程序设计框架:基本组成单元是类c++基础知识1、 变量命名规则及其变量初始化例如:double rate=0.07;或double rate(0.07); 2、 基本输入输出通过标准库中的输入/输出流对象cin和cout来完成 3、 数据类型和表达式(1..转载 2022-04-11 12:30:43 · 1527 阅读 · 0 评论 -
c++实验报告
转自:微点阅读https://www.weidianyuedu.com/content/5617756315727.html实验一//1) 编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。#includeusing namespace std; int Max1(int x,int y) { if(x>=y) return x; if(xint Max1(int x,int y,int z) { while(x>=y) { if(y...转载 2022-04-08 17:26:59 · 3806 阅读 · 0 评论 -
float和double类型的内存分布和比较方法
转自:微点阅读https://www.weidianyuedu.com/content/1417746511214.html[c/c++] float和double类型的内存分布和比较方法c/c++的浮点数据类型有float和double两种。类型float大小为4字节,即32位,内存中的存储方式如下: 符号位(1bit) 符号位(1bit) 指数(8bit) 指数(11bit) 尾数(23bit) 尾数(52bit) 类型double大小为8字节,即64位,内存布局如下: 符号位决定浮点数的.转载 2022-04-07 10:49:03 · 522 阅读 · 0 评论 -
关于C++函数重载
转自:微点阅读https://www.weidianyuedu.com导语:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢)这两个问题是..转载 2022-03-31 22:48:01 · 109 阅读 · 0 评论 -
程序、进程和线程的区别。
转自:微点阅读https://www.weidianyuedu.com程序、进程和线程的区别程序是一组指令及参数的集合,指令按照既定的逻辑控制计算机运行。进程则是运行着的程序,是操作系统执行的基本单位。线程则是为了节省资源而可以在同一个进程中共享资源的一个执行单位。程序和进程的区别:C、C++、Java等语言编写的源程序经相应的编译器编译成可执行文件后,提交给计算机处理器运行。应用程序的运行状态称为进程。进程与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间..转载 2022-03-30 22:40:52 · 1074 阅读 · 0 评论 -
C/C++ 基本语法
转自:微点阅读https://www.weidianyuedu.com1.域操作符:C++ 支持通过域操作符访问全局变量,C不支持(识别为重定义)2.++i和i++的效率分析:内置类型,无区别自定义数据类型,++i可以返回引用,i++只能返回对象值(拷贝开销)3.浮点数与0的判断if(x >= -epsinon || x <= epsinon)4.不借用中间变量的swap实现。借助和借助异或(相同为0,不同为1)// 借助和(存在溢出风险)vo..转载 2022-03-29 12:38:32 · 183 阅读 · 0 评论 -
VC++类库函数详细说明
转自:微点阅读https://www.weidianyuedu.com/content/2517694369155.htmlVc++函数说明1.LoadIcon(加载图形形状) HIcon LoadIcon( HInSTAncE hInstance, LPcTSTR lpIconname ); 参数hInstance[in] 程序实例。可以设置为nULL,即为本程序实例。 lpIconname[in] 图标资源名,使用 MAKEInTRESoURcE 宏创建值。如果使用内置图标...转载 2022-03-28 18:21:44 · 465 阅读 · 0 评论 -
实验:运算符重载
转自:微点阅读https://www.weidianyuedu.com/content/4717694373455.html实验:运算符重载【实验目的】1. 2. 3. 4.进一步了解运算符重载的概念和使用方法。 掌握几种常用的运算符重载的方法。 了解转换构造函数的使用方法。了解在Visual c++6.0环境下进行运算符重载要注意的问题.【实验要求】1.硬件基本配置:Intel PentiumIII以上级别的cPU,大于64MB的内存。2.软件要求:Window 2..转载 2022-04-05 11:05:11 · 318 阅读 · 0 评论 -
关于C++ 计数问题
转自:微点阅读https://www.weidianyuedu.com记数问题描述试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1 到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 出现了 4 次。格式输入格式输入共 1 行,包含 2 个整数 n、x,之间用一个空格隔开。输出格式输出共 1 行,包含一个整数,表示 x 出现的次数。样例1样例输入111 1样例输出14限制..转载 2022-03-25 11:34:42 · 475 阅读 · 0 评论 -
日期格式化与字符串转换成时间
转自:微点阅读https://www.weidianyuedu.comyyyy 代表年MM 代表月(注意这里要用大写)dd 代表日HH/hh 代表时(24小时形式/12小时形式)mm 代表分(这里用小写表示分钟)ss 代表秒//======= 日期格式化成指定字符串 =======DateTime d = DateTime.now;d.toString("yyyyMMdd HHmmss"); //例如"20070529 094530"字符串格式d.toSt..转载 2022-03-19 19:15:59 · 741 阅读 · 0 评论 -
浅谈数据库范式
转自:微点阅读https://www.weidianyuedu.com导读数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。范式的目标应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)2.消除异常(插入异常,更新异常,删除异常)..转载 2022-03-15 20:56:01 · 216 阅读 · 0 评论 -
浅谈C++函数重载及使用方法
转自:微点阅读 https://www.weidianyuedu.com导读:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢)这两个问题..转载 2022-03-14 22:29:51 · 1260 阅读 · 0 评论 -
日期格式化与字符串转换成时间。
转自:微点阅读https://www.weidianyuedu.comyyyy 代表年MM 代表月(注意这里要用大写)dd 代表日HH/hh 代表时(24小时形式/12小时形式)mm 代表分(这里用小写表示分钟)ss 代表秒//======= 日期格式化成指定字符串 =======DateTime d = DateTime.now;d.toString("yyyyMMdd HHmmss"); //例如"20070529 094530"字符串格式d.toStri..转载 2022-03-11 13:35:13 · 177 阅读 · 0 评论 -
关于C++函数重载
转自:微点阅读https://www.weidianyuedu.com导读:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢)这两个问题是..转载 2022-03-08 15:13:51 · 99 阅读 · 0 评论 -
JAVA与C++区别的详解。
转自:微点阅读https://www.weidianyuedu.com这是Java与C++区别的一个比较完整的答案,大家可以学习一下。 JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处..转载 2022-02-24 16:32:18 · 294 阅读 · 0 评论 -
C#调用JAVA方法
转自:微点阅读 https://www.weidianyuedu.com阅读目录C#调用c++C#调用JAVA方法C#可以直接引用C++的DLL和转换JAVA写好的程序。最近由于工作原因接触这方面比较多,根据实际需求,我们通过一个具体例子把一个JAVA方法转换成可以由C#直接调用的DLLC#调用c++C#调用C++的例子网上很多,以一个C++的具体方法为例。C++代码// 获取一帧图像数据MVSMARTCAMCTRL_API int __stdcall MV_..转载 2022-02-11 17:42:06 · 2131 阅读 · 0 评论 -
浅谈C/C++文件流的操作
转自:微点阅读https://www.weidianyuedu.com/content/3417507553653.htmlC/C++文件流文件流是以外存文件为输入/输出对象的数据流。输出文件流是从内存流向外存文件的数据,输入文件流是从外存文件流向内存的数据。每一个文件都有一个内存缓冲区与之对应。这里主要讨论两种文件的操作。3.3.1 ASCII 文件的操作程序描述:从键盘读入一行字符,把其中的字母字符依次存放在磁盘文件f2.dat 中,再将此磁盘文件读入程序,将其中的小写字母改为大..转载 2022-02-10 22:41:17 · 299 阅读 · 0 评论 -
关于string不可变性
转自:微点阅读https://www.weidianyuedu.com/content/2217491421632.html一、交代背景我这边有一个系统,提供一个RPC接口去发送短信。外部调用我的接口需要传入手机号等等参数,我这边负责解析这些参数、做一些业务的处理,然后调用短信渠道商的接口发送短信。每当调用完短信渠道商的接口时,我会对这次发送的记录入库(存入MySQL中),同样地短信渠道商会返回发送或失败的回执给我,我也会入库(存入MySQL中)。那天,有人来找到我,说某个手机号收不..转载 2022-02-13 14:29:40 · 47 阅读 · 0 评论 -
浅谈Java和c++的相似以及不同之处
转自:微点阅读https://www.weidianyuedu.comJAVA和C++都是面向对象语言。也就是说,它都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它 是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Java和c++的相似之处多于不同之处..原创 2022-02-05 22:19:22 · 2620 阅读 · 0 评论 -
Python与C#语言,先学哪个好?
转自:微点阅读https://www.weidianyuedu.comPython是一种跨平台语言。无论是在Windows、Linux、Unix还是Mac Os系统,我们都可以使用Python。甚至在Linux、Unix及Mac OS系统内已经集成了Python。语法简洁优美, 简单,易学。拥有强大的标准库及第三方库。Python的使用范围极广。C#是微软公司推出的一种功能强大的高级编程语言,能够迅速、高效地完成Windows平台上的项目开发,被称为未来语言!Python和C#语言都是功能强..原创 2022-01-28 13:44:07 · 588 阅读 · 0 评论 -
浅谈C++计数问题
转自:微点阅读https://www.weidianyuedu.com/content/4117318450611.html记数问题描述试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1 到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 出现了 4 次。格式输入格式输入共 1 行,包含 2 个整数 n、x,之间用一个空格隔开。输出格式输出共 1 行,包含一个整数,表示 x 出现的次数。..转载 2022-01-12 10:48:16 · 477 阅读 · 0 评论 -
浅谈C++引用类型
转自:微点阅读https://www.weidianyuedu.com/content/1417208263557.htmlC/C++语言以它的目标程序质量接近汇编代码而受到专业程序员的喜爱。真编译、本地代码、高质量、高效率,代码运行速度极快。语法简洁,使用灵活,的确是一种优秀的编程语言。一、为什么引入引用类型C/C++的另一特点是完备的指针类型,指针(Pointer)的本质其实就是单元的地址,若当初翻译成接地气的“地址类型”更合适。指针可以灵活操纵各种类型,但一些人滥用指针而钻起了牛角..转载 2022-01-07 12:03:29 · 365 阅读 · 0 评论