标签: C++

通过C++的Sort函数实现成绩排序

题目描述:有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母排序,如果姓名的字母序也相同,则按照学生的年龄排序,并输出N个学生排序后的信息。#include#include#includeusingnamespacestd;structE{charname[101];inta...

C++ 2021-07-01 20 0 0 阅读全文

C++String容器基本概念详解

string基本概念本质:string是C++风格的字符串,而string本质上是一个类string和char*区别:char*是一个指针string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。特点:string类内部封装了很多成员方法例如:查找find,拷贝copy...

C++ 2021-07-01 28 0 0 阅读全文

C++实现LeetCode(209.最短子数组之和)

Givenanarrayofnpositiveintegersandapositiveintegers,findtheminimallengthofacontiguoussubarrayofwhichthesum≥s.Ifthereisn'tone,return0instead.Example:s=...

C++ 2021-08-10 19 0 0 阅读全文

C++实现LeetCode(63.不同的路径之二)

Arobotislocatedatthetop-leftcornerofamxngrid(marked'Start'inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtore...

C++ 2021-07-16 29 0 0 阅读全文

C++实现LeetCode(64.最小路径和)

Givenamxngridfilledwithnon-negativenumbers,findapathfromtoplefttobottomrightwhichminimizesthesumofallnumbersalongitspath.Note:Youcanonlymoveeitherdown...

C++ 2021-07-16 23 0 0 阅读全文

C++控制台实现简单注册登录

C++控制台实现简单的注册登录,供大家参考,具体内容如下#include#include#include#includevoidDisplay();//调用display显示switch()界面voidRegister();//注册voidEnter();//登录usingnamespacestd;...

C++ 2021-04-06 36 0 0 阅读全文

Google C++程序测试框架Googletest使用教程详解

什么是googletest?googletest简介​GoogleTest是Google的C++测试和模拟框架,可以帮助程序员测试C++程序的结果预期,GoogleTest的代码用cmake管理,可以使用cmake进行编译程dll在程序中使用。googletest一般也可以简称为gtest,最新版本...

C++ 2021-08-21 27 0 0 阅读全文

C++使用Jsoncpp解析Json

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,和xml类似,本文主要对VS2008中使用Jsoncpp解析json的方法做一下记录。Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncpp。方...

C++ 2021-07-17 25 0 0 阅读全文

C++While和Do-While语句求和详解

while的语言结构简洁,当符合循环条件(表达式)时,系统将执行循环体(语句)。执行过程如图所示:接下来我们将通过实例来熟悉while语句。实例:利用while语句实现输入5名学生成绩并求和。思路:构建循环体和循环语句。循环体:输入数据并求和;循环语句:不到五次时,继续循环。代码如下。#includ...

C++ 2021-08-21 21 0 0 阅读全文

关于C++虚继承的内存模型问题

1、C++虚继承的内存模型是一个经典的问题,其具体实现依赖于编译器,可能会出现较大差异,但原理和最终的目的是大体相同的。本文将对g++中虚继承的内存模型进行详细解析。2、多继承存在的问题C++的多继承是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。从概念上来讲这是非常简单的...

C++ 2021-07-01 23 0 0 阅读全文

详解Ubuntu18.04配置VSCode+CMake的C++开发环境

首先,介绍自己电脑:Ubuntu18.04、VSCode1.46版本文目的:为VSCode配置好C++开发环境,以及VSCode+CMake的配置对于C++工程,有四个必要的json配置文件,先ctrl+shift+p打开输入指令分别是:c_cpp_properties.json:配置项目结构,自动...

Ubuntu 2021-03-19 37 0 0 阅读全文

C++读写配置项的基本操作

读写配置项,在编程当中是非常常用的东西。读写的数据量很小的时候,就没必要用数据库或者Excel之类的东西。今天特意总结下C++、还有Qt读写配置项的操作。其实操作非常简单。废话不多说,下面直接上代码。C++写配置项#include#includeusingnamespacestd;intmain()...

C++ 2021-04-05 28 0 0 阅读全文

C++遍历磁盘驱动器的示例代码

#include#includetypedefstructtagDRIVER{//(1)磁盘盘符wchar_tdisk;//(2)磁盘总的大小doubleall;//(3)磁盘可用空间doublefree;//(4)磁盘类型(是光盘、硬盘、还是移动硬盘)inttype;}DRIVER;voidGet...

C++ 2021-04-05 21 0 0 阅读全文

C++判断一个点是否在圆内的方法

圆的头文件#ifndef__CRICLE_H__#define__CRICLE_H__#include"point.h"classCircle{public://创建圆voidinit(intr,intx,inty);//判断点是否在当前圆内boolinCircle(Point&...

C++ 2021-06-16 44 0 0 阅读全文

C++实现LeetCode(648.替换单词)

InEnglish,wehaveaconceptcalledroot,whichcanbefollowedbysomeotherwordstoformanotherlongerword-let'scallthiswordsuccessor.Forexample,therootan,followedb...

C++ 2021-08-10 19 0 0 阅读全文

从Trie树(字典树)谈到后缀树(10.28修订)

常关注本blog的读者朋友想必看过此篇文章:从B树、B树、B*树谈到R树,这次,咱们来讲另外两种树:Tire树与后缀树。不过,在此之前,先来看两个问题。第一个问题:一个文本文件,大约有一万行,每行一个词,要求统计出其中最频繁出现的前10个词,请给出思想,给出时间复杂度分析。之前在此文:海量数据处理面...

C++ 2021-07-16 27 0 0 阅读全文

《C/C++ 面试 100 例》(四)Vector 扩容策略

一、引例1、vector扩容概述我们知道,STL的vector底层实现是动态数组,大致原理就是:vector为空的时候没有预分配空间,每次添加一个元素时,会判断当前是否还有剩余可用空间,如果没有则进行试探性扩容,并且把内存拷贝到新申请的内存空间上,并且释放原先的内存;2、扩容时机size大于capa...

C++ 2021-08-20 25 0 0 阅读全文

C++实现LeetCode(676.实现神奇字典)

ImplementamagicdirectorywithbuildDict,andsearchmethods.ForthemethodbuildDict,you'llbegivenalistofnon-repetitivewordstobuildadictionary.Forthemethodsea...

C++ 2021-08-10 23 0 0 阅读全文

使用C++制作GC Server过程详解

最近很多人找我要GCServer的源代码。我跟他们讲环境要求的时候,很多人都不以为然,结果最后仅仅测试程序就报了几千个Error。所以,我决定今天讲一下如何搭建你自己的GCServer。(目前还没有一个人成功,请量力而行,如果成功了记得在评论区告诉我~)步骤1.系统配置本文仅适用于Windows系统...

C语言 2021-04-28 24 0 0 阅读全文

MaC下用Java调用C/C++的思路详解

向量化执行逐渐成为了列存数据库优化的热门方向,而Java对向量化执行的支持并不如c++,如果要想使用的话,通过JNI来实现可能更加合适。调用思路Java编写native的java方法并编译为class文件编译为.h的头文件C/C++使用C/C++实现本地方法将本地方法生成动态链接库具体步骤Java编...

C++ 2021-08-10 22 0 0 阅读全文