字符串切割在日常开发中是会经常频繁使用的一种方法,在刷题的过程中也经常会遇到需要将输入用例按照“ ”切割后才能实现具体逻辑的情况,但遗憾的是C++STL中string类并没有为我们提供现成的切割函数,所以在在线OJ的过程…
分类:c
C++动态内存管理
一、C++动态内存 在C++程序中,内存需求都是在编写程序的时候声明变量来确定,但是程序在运行过程中需要动态分配内存的情况,C++语言将运算符new和delete合成在一起。 1、特点 中通过new关键字向系统内存申请。…
C++类的详解
超女选秀的例子我们玩了很久,为了学习的需要,暂时离开美眉们,我将采用实际项目开发的例子来讲解类的更多知识。 在C语言基础知识中已学习过文件操作,在实际开发中,为了提高效率,我会把文件操作封装成一个类,类的声明如下: //…
C++类和对象
一、C++结构体的新特征 C语言的结构体不允许有函数,定义结构体变量的方法是: struct 结构体名 结构体变量名; 在C++中,结构体的成员可以有函数,定义结构体变量可以用: 结构体名 结构体变量名; struct关…
C++函数重载
一、函数重载的概念 在实际开发中,有时候我们需要实现几个功能类似的函数,例如把变量的值写入文件,变量的类型可能是int、long、double、char,通过参数把变量传入函数。在C语言中不允许函数同名,程序员只能设计出…
5C语言内存分区
1)代码区:可执行程序代码存放区,这个我们不用关心;2)全局区:1全局与静态变量区:存放全局变量与静态变量,又可以区分为已经初始化的全局变量和静态变量区以及为初始化的全局变量和静态变量区;2常量区:字符串常量与const…
4c语言数据类型和变量
2.1数据类型知多少对于类型所占的内存是多大,可以使用sizeof()测试。空类型:普通变量没有这个类型,指针类型有这个类型数据类型的本质是:固定内存大小的别名。2.2基本类型 int main() { int a;//…
3C语言提高标准---数组排序
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int a[]={10,29,33,44…
高德客户端及引擎技术架构演进与思考
主要分享三个方面的内容: 融合 架构治理 动态化 一、三管齐下 深度融合 高德最初有两个端,车机版的高德导航,手机版的高德地图,两个团队,一个是2B,一个是2C,分别是汽车业务和手机业务。当时在引擎/技术上,分为离线引擎…
字符串转化为整数(模拟实现atui)
class Solution { public: int StrToInt(string str) { if (str.empty()) return 0; int symbol = 1;//自定义正负转换变量 if (…
C++引用和指针
使用引用的两个原因: 1、程序员可以修改调用函数中的数据对象。 2、通过传递引用而不传递整个数据对象,可以提高程序运行速度。 对于使用传递的值而不做修改的函数: 如果数据对象小,可以直接传值。 如果数据对象是数组,则使用…
牛客华为机试之座标移动
#define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> #include<algorithm> #include<string> us…
应用程序嵌入JVM使用
有时候我们会想jvm和程序在同一进程中,和jvm交互或者做一些定制工作,需要把jvm嵌入到程序中。简单来说过程可以分为三步:初始化jvm/执行java字节码/退出jvm 初始化jvm 加载libjvm.so到进程中并且调…
一个小白眼中的“面向对象”
零 《Head First Java》是我学习计算机以来第一本坚持读下来的书,也是我见过的最有趣的编程语言教程。不同于其他的书,这本书,或者说整个《Head First》系列,最大的不同之处,在于它们写的根本不像教程,而…
redis的优缺点理解
1. redis 是什么? REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用 C 语言编写的,遵守 BSD 协议,是一个高性能的 (key/value)分布式内存数据库,…