Skip to main content

moregeek program

c++浅拷贝深拷贝_爱写代码的小白程序员的博客-多极客编程

1. C++ 浅拷贝什么是浅拷贝?一般比较形象的理解,浅拷贝可以理解"值"层面的拷贝,深拷贝可以理解成"内存"上的拷贝,特别是类里面含有指针类型的。// .h文件class HasPtrMem{public: HasPtrMem(); HasPtrMem(const HasPtrMem& h); ~HasPtrMem(); void print(); int

Read More

字节跳动基于doris的湖仓分析探索实践_字节跳动数据平台的博客-多极客编程

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群Doris简介Doris是一种MPP架构的分析型数据库,主要面向多维分析,数据报表,用户画像分析等场景。自带分析引擎和存储引擎,支持向量化执行引擎,不依赖其他组件,兼容MySQL协议。Apache Doris具备以下几个特点:良好的架构设计,支持高并发低延时的查询服务,支持高吞吐量的交互式分析。多FE均可对外提供服

Read More

c++ stl 概述_严丝合缝的合作者们_一枚大果壳的博客-多极客编程

1. 初识 STL 什么是STL? STL(Standard Template Library) 是C++以模板形式提供的一套标准库,提供了很多开发过程需要的通用功能模块。使用 STL ,可以让开发者将主要精力用于解决程序的高级业务逻辑,而无须关心底层的基础逻辑调用。 STL 由 6大部分组成: 容器:存储和组织数据的类模板,是STL的核心。 迭代器:独立于容器,提供访问容器中数据的通用操作组

Read More

cgo之调用静态库_zzxiaoma的博客-多极客编程

如果CGO中引入的C/C++资源有代码而且代码规模也比较小,直接使用源码是最理想的方式,但很多时候我们并没有源代码,或者从C/C++源代码开始构建的过程异常复杂,这种时候使用C静态库也是一个不错的选择。静态库因为是静态链接,最终的目标程序并不会产生额外的运行时依赖,也不会出现动态库特有的跨运行时资源管理的错误。不过静态库对链接阶段会有一定要求:静态库一般包含了全部的代码,里面会有大量的符号,如果不

Read More

c++ "链链"不忘@必有回响之双向链表_一枚大果壳的博客-多极客编程

C++ "链链"不忘@必有回响之双向链表 1. 前言 写过一篇与单链表相关的博文(https://blog.51cto.com/gkcode/5681771),实际应用中,双向循环链表的功能更强大。 单链表中,查询一个已知结点的后驱结点的时间复杂度为O(1)。因结点本身不存储与前驱结点相关的地址信息,查询前驱结点需要从头结点扫描一次,所以时间复杂度是O(n)。 双向链表在结点类型中增加了可以存储前

Read More

qt小结1_五个板栗的博客-多极客编程

1.在设计界面时,只需要在UI设计器里进行可视化设计操作,不需要.ui文件是怎么生成的,会自动生成。2.信号和槽(signal & slot):使QT各个组件之间的交互更加简单和直观。信号函数无需实现,只需要在某些条件下发射信号。3.添加资源文件。资源文件最主要的功能是存储图标和图片文件。在Qt Creator里面单击File ——New File or Project 菜单项,在新建文件

Read More

每日算法刷题day16-和为s的两个数字、数字排列、二进制中1的个数_wx62e40d60030b6的博客-多极客编程

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。🔥本文已收录于算法刷题系列专栏: 每日算法题解 欢迎订阅,持续更新。49.和为S的两个数字输入一个数组和一个数字 s,在数组中查找两个数,使得它们的和正好是 s。如果有多对数字的和等于 s,输出任意一对即可。你

Read More

c++版测评程序_吴同学132的博客-多极客编程

介绍 做完一道题目后,当你有一堆的测试数据,却没有用来测评的OJ,就只能一个数据一个数据的测试时,你的心态一定是崩的,所以需要我们自己来编写一个测评程序,批量进行测评,有助于加快测评速度。 代码(judge.cpp) 其实代码很简单,很通俗易懂,萌新应该都看得懂 #include<cstdlib> #include<iostream> #include<string&

Read More

linux系统下安装visual studio code的操作方法_11937739的博客-多极客编程

          Visual Studio Code是一种常见的编译器,简称VSCode ​第一:下载界面操作方法       如上图所示,下载需要的版本,Windows和Linux,本次选择Linux版本进行下载。第二:在Linux系统安装        很多时候需要在Ubuntu下阅读代码,这个时候就需要将VSCode安装到Linux系统下,将下载的.deb软件包复制到Ubuntu下然后使

Read More

#yyds干货盘点#为什么要学习rust?_极客开发者的博客-多极客编程

1. Rust相关概念与简介 Rust是一种令人兴奋的新兴编程语言,它可以让每个人编写可靠且高效的软件。Rust可以用来替换C/C++,Rust和他们具有相同的性能,但是很多常见的bug在编译时就可以被消灭。Rust是一种通用的编程语言,但是它更善于以下场景: 需要运行时的速度 需要内存安全 更好地利用多核处理器 2. Rust与其他语言的比较 C/C++性能非常好,但类型系统和内存都不太安全

Read More

每日算法刷题day8-统计最长连续字符、最长单词、倒排单词_wx62e40d60030b6的博客-多极客编程

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。26.字符串中最长的连续出现的字符求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和 tabtab),如果这样的字符不止一个,则输出第一个。输入格式第一行输入整数 NN,

Read More

每日算法刷题day9-字符串移位包含问题、字符串乘方_wx62e40d60030b6的博客-多极客编程

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。29.字符串移位包含问题对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串 s1 和 s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符

Read More

每日算法刷题day6-循环相克令,字符串插入,单次字符出现_wx62e40d60030b6的博客-多极客编程

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。20.循环相克令循环相克令是一个两人玩的小游戏。令词为“猎人、狗熊、枪”,两人同时说出令词,同时做出一个动作——猎人的动作是双手叉腰;狗熊的动作是双手搭在胸前;枪的动作是双手举起呈手枪状。双方以此动作判定输赢,猎

Read More

每日算法刷题day7-比较字符串大小,去掉多余的空格,单词替换_wx62e40d60030b6的博客-多极客编程

⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。23.忽略大小写比较字符串大小一般我们用 strcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 ​​\0​​ 为止。如果全部

Read More

每日算法刷题day1-隐式转换与精度丢失_wx62e40d60030b6的博客-多极客编程

⭐每日算法系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。1.球的体积给定你一个球体的半径 RR,请你计算球体的体积。计算球体的公式为 。π取 3.14159。输入格式输入一个整数 R。输出格式输出格式为 ​​VOLUME = X​​,其中 XX 为球体的体积,结果保留三位

Read More

c++ io流_数据的旅行之路_一枚大果壳的博客-多极客编程

1. 前言 程序中的数据总是在流动着,既然是流动就会有方向。数据从程序的外部流到程序内部,称为输入;数据从程序内部流到外部称为输出。 C++提供有相应的API实现程序和外部数据之间的交互,统称这类API为 IO 流API。 流是一个形象概念,数据从一端传递到另一端时,类似于水一样在流动,只是流动的不是水,而是数据。 概括而言,流对象可连接 2 端,并在两者之间搭建起一个通道 ,让数据通过此通道

Read More

c++ 动态内存开辟_玄鸟轩墨的博客-多极客编程

写在前面我们知道C++是支持C语言的,也就是说,C语言里面的malloc等函数都可以在C++中使用,但是C++有支持了另外两个关键字,这是很有用的,我们需要看看C++的动态内存.C/C++ 内存分布我记得,在初识C语言那里就和大家分享了程序虚拟地址空间的概念,无论是C语言的nalloc函数,还是我们现在要分享的new,都是在堆区开辟空间,这一点是我们要首先记得的。C语言内存管理方式C语言是通过函数

Read More

如何开发laxcus分布式应用软件_wx62f3608c493eb的博客-多极客编程

Laxcus分布式应用软件的基本构成为了全方位说清楚Laxcus分布式应用软件,上一篇咱们介绍了Laxcus分布式操作系统的体系架构,这一篇咱们介绍Laxcus分布式应用软件的基本构成。先上几张图,大家很感受一下。这些都是遵循Laxcus分布式编程架构设计开发的应用软件,有字符控制台下运行的应用软件,也有图形桌面环境下运行的图形应用软件。在字符界面下的LAXCUS分布式应用软件,一个排序示例字符界

Read More

如何开发laxcus分布式应用软件(二)​_赵大奇的博客-多极客编程

Laxcus分布式应用软件的基本构成​为了全方位说清楚Laxcus分布式应用软件,上一篇咱们介绍了Laxcus分布式操作系统的体系架构,这一篇咱们介绍Laxcus分布式应用软件的基本构成。​先上几张图,大家很感受一下。这些都是遵循Laxcus分布式编程架构设计开发的应用软件,有字符控制台下运行的应用软件,也有图形桌面环境下运行的图形应用软件。​在字符界面下的LAXCUS分布式应用软件,一个排序示例

Read More

密集计算场景下的 jni 实战_vivo互联网技术的博客-多极客编程

作者:vivo 互联网服务器团队- Wei Qianzi、Li Haoxuan在 Java 发展历程中,JNI 一直都是一个不可或缺的角色,但是在实际的项目开发中,JNI 这项技术应用的很少。在笔者经过艰难的踩坑之后,终于将 JNI 运用到了项目实战,本文笔者将简单介绍 JNI 技术,并介绍简单的原理和性能分析。通过分享我们的实践过程,带各位读者体验 JNI 技术的应用。一、 背景计算密集型场景

Read More