字符串的基本运用

cds   字符串的基本运用 string(字符串)是c++中一种相当方便的数据类型,他由很多的字符组成,和 char 比较起来,他不必担心内存是否足够,而既然他自成一个类型,它的使用范围很广操作体系也是相当全面的。正是因为他既简单又实用,所以他深受喜爱!由此,他也诞生出了很多经典高效的算法,比如说AC…

15:银行利息

描述 农夫约翰在去年赚了一大笔钱!他想要把这些钱用于投资,并对自己能得到多少收益感到好奇。已知投资的复合年利率为R(0到20之间的整数)。约翰现有总值为M的钱(100到1,000,000之间的整数)。他清楚地知道自己要投资Y年(范围0到400)。请帮助他计算最终他会有多少钱,并输出它的整数部分。数据保证…

最佳实践:二进制数据处理与封装

最佳实践:二进制数据处理与封装 作者:哲思 时间:2022.8.4 邮箱:zhe__si@163.com GitHub:zhe-si (哲思) (github.com) 前言 最近在研究所做网络终端测试的项目,包括一些嵌入式和底层数据帧的封装调用。之前很少接触对二进制原始数据的处理与封装,所以在此进行整…

C与C++的区别之重新定义C++

今天在学习C++之前,我们先来回顾一下C与C++的区别:博主认为C和C++的主要区别在于:C是面向过程的语言,不支持类和对象;而C++是过程式和面向对象编程语言的结合,因此C++可以被称为混合语言。最开始的C++被称为C with classes,也就是带类的C,这也说明了C++早期设计出来的一个重要目…

用C++实现插件模式时的避坑要点

本文不打算严格地、用标准术语来讲前因后果。本文主要分析实践中常见的、因为对原理不清楚而搞出来的产品里的坑。 什么是插件模式和为什么要用插件模式 插件,Plug-In,或者(IE/Edge称之为)加载项/Add-On,(Office称之为)外接程序/Add-In,(GIMP称之为)扩展/Extension…

codeforces 54B Cutting Jigsaw Puzzle题解

详情请见:CSDN 阿史大杯茶   https://blog.csdn.net/weixin_66946161/article/details/126093709 题目意思 本题主要意思就是切成 一个个小块(小块的面积相同,但小块不相同),使小块之间互不相等,而且旋转之后相同,也算小块相同!例: AB …

C++异常处理机制

  编写程序过程中难免出错。程序错误可分为三类,它们分别是语法错误、语义错误(或称逻辑错误)和运行时错误。针对不同错误,C++语言具有不同的解决办法,最终保证所开发的程序能够正确、稳定地运行。针对程序运行时的错误C++设计了专门的异常处理机制,即try-catch机制。C++标准库为异常处理机制提供多种…

动态规划的引入

动态规划的引入 动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、…

const char* , char const* 和char * const之间有区别吗?

 最近在看C语言代码时碰到了这个问题,结合查找的资料对这C的知识点做了一下小结。写了一份测试它们的代码。test1函数穿了一个char* const的指针,如果对它增加,会报错,它是只读的。但是可以对指针所指位置的内容进行更改。test2函数测试的是const char类型的参数,test3函数测试的是…

C语言这种单细胞编程语言和指针的一些理解

转行做嵌入式也有一段时间了,原来做c#以及一些其它的上层语言, 本想的是也就是仅仅是语法上有点不一样。但是实际使用的切身体会真的是只有自己才知道。很多方面刷新了我对c语言以及计算机结构体系的认知 ,绝对不仅仅是语法不一样那么简单。  关于字符串传递函数引起的 一切源于给函数传递字符串变量这种 原来在其它…