iOS

【线段树/懒标】-【LG】P1253 扶苏的问题

(mathtt{TAGS}): 懒标线段树 (mathtt{ESTIMATION}):Tag * 2 题意 实现: 区间 (max) 区间修改某个值 区间加 First. 确定数据结构 很显然,区间修改 + 区间查询所以——线段树。 Second. LazyTag 由于区间修改和区间加两个操作会互相干扰,所以对于每一个节点给两个 Tag,一个代表修改操作,一个代表加操作。 下文中,(Tag

c++语法

基本语法 C++ 是一种通用的编程语言,具有面向对象的特性。以下是一些 C++ 的基本语法: 注释: 在 C++ 中,注释可以使用 // 表示单行注释,或者使用 /* */ 表示多行注释。 头文件: C++ 中使用头文件来引入库和声明函数。 主函数: 所有的 C++ 程序都从 main 函数开始执行。 变量和数据类型: 声明变量时需要指定数据类型。 输入输出: 使用 c

OpenMP学习 第四章 线程与OpenMP编程模型

第四章 线程与OpenMP编程模型 编译器指令 为了将顺序程序转换为并行程序,修改代码的最小干扰方式是通过编译器指令. 在C/C++中,指令通过编译器表示 大部分OpenMP指令适用于代码块. 概括代码: 编译器在编译过程中用程序中的一些语句创建函数.编译器在编译过程创建函数,并在其生成的代码中调用该函数. 结构化块: 与指令相关联的代码块中的代码所形成的代码块. 由于有时多重嵌套结构化块的存

2023苹果商务管理模式分发app完全指南

原文链接 https://blog.csdn.net/yichensheng/article/details/130622006   随着苹果对企业级开发证书的管控越来越严格,越来越多的企业级证书到期后,苹果不再予以续约,但是很多app都有企业内部分发需求,不希望自己的应用被公开上架。这时候,我们可以参考苹果官方的建议,使用商务管理模式来分发我们的内部应用。 一、效果先说最终效果,使用商

[cpp]: 好玩的“宏定义(macro)”

[cpp]:  好玩的“宏定义(macro)”         一、有趣的“宏定义”     1、思想/原理:用【宏macro】,定义【伪指令directive】。     2、命令格式:  #define   [directive_name]  [function or ...]     3、应用实例:

[cpp]: operator""s -- <string>

[cpp]:  operator""s  --  <string>         1  operator""s :  将一个字符数组字面量转化为【basic_string】类型数据。   1.1  #include <string>   1.2  operator""s   :  conver

LY1087 [ 20230217 CQYC模拟赛VIII T2 ] 记忆

我们来看这样一道题: 请你维护一个序列 (a)。 1 k 将所有 (a_i) 变成 (|a_i - k|)。 2 l r 求 (sum_{i = l} ^ {r} a_i)。 (n, q le 10 ^ 5)。 首先我们不难写出一个 (naive) 的代码。 这份代码跑出了 (27.62s) 的惊人成绩。 考虑将读入换成快读,去掉 #define int long long。 优化读入后,

美国科技 5 巨头,研发狂烧 2020 亿刀!亚马逊 732 亿全球第一丨 RTE 开发者日报 Vol.127

      开发者朋友们大家好:   这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑的个人观点,欢迎大家留言、跟帖、讨论。

可观测性与传统监控的区别和联系

什么是可观测性? 可观测性(Observability)是一种软件开发和系统构建的哲学,是对系统内部状态及行为的度量和推断能力,通常包括日志、指标、链路追踪等多个度量维度。也就是说,在软件开发和运维领域中,可观测性是指对于一个复杂的系统,能够通过监控、日志、指标、追踪等手段,快速地发现、诊断、解决问题的能力。 Observability 最早是起源于控制论的一个概念: In 1960, Kálm

蓝牙,WIFI,超宽带(UWB),NFC以及红外线技术的介绍

工作原理: 1、红外线技术利用红外线光信号进行通信。红外线是一种电磁辐射,其频率低于可见光,无法被人眼所察觉。红外线通信设备通过发射和接收红外线光信号来进行数据传输。 2、蓝牙技术是一种基于无线电波的短距离通信技术。它利用2.4 GHz频段的无线电波进行通信,采用频分多址(FDMA)和时分多址(TDMA)等技术来实现多设备之间的通信。 3、Wi-Fi技术基于无线局域网(WLAN)标准,采用无线

C++U3-第10课-排序进阶(归并、快排)

归并排序是一种经典的排序算法,适用于各种不同场景和数据类型的排序需求。它具有以下使用背景和优势: 通用性:归并排序适用于各种不同类型的数据结构和数据类型,包括数组、链表、字符串等。它可以对任意长度的序列进行排序。 稳定性:归并排序是一种稳定的排序算法,即在排序过程中相等的元素的相对位置不会改变。这对于某些应用场景很重要,比如需要保留原始数据中相同元素的顺序。 高效性:尽管归并排序的时间

Eigen库

前言   最近在学习计算机图形学的一些知识,里面要大量运用像矩阵运算这样的线性代数知识,而Eigen库就是一个支持我们用c++语言进行线性代数、矩阵和矢量运算的第三方库。想着后续真正开始写代码后这个库用的应该挺多的,于是就先来简单学习一下这个库。另外学习这个之前最好还是先了解一点线性代数相关的知识,不然一些核心概念也是不好理解的,大概知道什么是矩阵、什么是向量、以及矩阵运算的一些知识和性质就差不多

crtp 接口声明

这表明,模板基类返回类型为A时,b.f()调用返回的类型是B<A> 而,正确的crtp接口是 回顾一下动态绑定的定义 https://en.wikipedia.org/wiki/Late_binding https://en.wikipedia.org/wiki/Dynamic_dispatch cpp是通过虚函数表来实现的 例如,基类的指针和引用指向派生类对象,并没有动态绑定,

c++程序加速方法

1.将反复使用的数据存放在全局变量里面。 需要重复使用的数据,比如加载的图片,CSV文件等数据,存放在全局变量里面,每次加载DLL时,只加载一次,直到卸载DLL,这些数据一直保持在内存中,避免重复加载,经过测试,这样处理之后,漏装检测的时间由2.5S降低到了1.5S,因为反复读取文件,图片是一个很消耗时间的操作,要尽量避免。 全局变量的使用参考文献 2.使用多线程 如果程序中有可以同时进行的代码,

从“Linux VS Laxcus谁更强”说开去

  2024年已经过去半个月,谈谈我们团队今年的工作任务。 2024年,首要工作是完成Laxcus分布式操作系统7.0版本的研发工作,并实现商业化落地。相比之前的6.0或者更早版本,Laxcus 7.0是一个纯粹的裸机操作系统。Laxcus 7.0对大规模高性能计算的作用,不亚于当年Windows 95和iOS对后来的影响。目前技术团队还在扩招中,欢迎从事操作系统和相关领域研发的朋友联系

GBD调试之跳转执行代码(十六)

跳转执行即跳转到指定位置去执行代码,也就是不按照正常的执行顺序往下执行代码而是跳过某些代码或者重复的反复的执行某些代码。这是非常有用的,假如不小心错过了观察某个函数的执行或者错过了某个重要的代码,可以通过jump命令重新执行一遍相关的代码。 jump命令语法如下所示:jump location(j location):即在指定位置恢复执行,如果存在断点,执行到指定位置时将中断下来。如果没有断点,则

大雪球

原题链接 小记 在一位高人的帮助下通过这题 主要是二分+双指针(聚焦型双指针?) 时间复杂度为(O(t*n*logn)) 题解 二分这个k对应的值,对于每个二分出来的值,找出共有几个和小于它,核心如下: 如果恰好有(a[l_1]+a[r_1]<x) , 那么(a[l_1]-a[i]<x,(l<i<r_1))都成立,且使(a[l_2]+a[r_2]<x)成立的(r_2)

中国互联网有哪些地方会被卡脖子:操作系统篇

在互联网领域,中美实力都很强大,那么中国相比美国到底差距在哪里? 回顾历史,我们可以发现,中国互联网起步在2000年左右,而美国在此之前已经发展了20年,正是这20年,让美国占据了先发优势。那么,美国有哪些先发优势呢? 操作系统 先来的吃肉,后到的就只能喝汤了。 操作系统作为计算机领域非常重要的基础设施,其发展一直是由美国推动的,二十世纪六十年代美国便做出了Unix操作系统,在此之后涌现出各种流传

【C/Cpp】文件操作

数据要进行持久化存储就需要用到文件。C/C++ 将文件看作有序的字节流,每个文件都是以 EOF(文件结束标志)结束。 按数据的组织形式,文件可分为文本文件和二进制文件。 数据在内存中以二进制形式存储的,如果不加转换地输出到外存,就是二进制文件。如果要求在外存上以 ASCII 码形式存储,需要在存储前进行转换。以ASCII 字符的形式存储的文件是文本文件。 字符一律以 ASCII 形式存储 数据型

苹果推信群发,苹果推信群发软件(功能篇)

随着社交媒体的兴起,营销人员越来越依赖于群发消息来推广他们的产品和服务,苹果作为全球领先的科技公司,也看到了这一趋势,并推出了推信群发软件,旨在帮助营销人员更有效地触达目标受众,本文将详细介绍苹果推信群发软件的功能,并分享该功能的源代码。 一、苹果推信群发软件的功能 苹果推信群发软件是一款强大的营销工具,它可以帮助营销人员将消息推送给大量目标用户,其主要功能如下: 1、精准定位受众:通过使用苹果的

17类模板

类模板 类成为类名和类型参数的组合 无论是一般类还是模板类,只有调用到的成员函数,才会出现在符号表上。

C++ 零碎知识点

目录RTTI 运行时类型信息explicit关键字 RTTI 运行时类型信息 简介 在C++中,RTTI(Run-Time Type Information,运行时类型信息)是一种机制,允许在程序执行期间确定对象的类型。RTTI是为了解决许多类库供应商自行实现此功能而导致的不兼容性问题而添加到C++语言中的。RTTI的主要目的是允许在运行时获取对象的实际类型信息。 在C++中,有三个主要的语言元

《c++dll篇》VS2019生成dll及调用

VS2019生成dll及调用 生成DLL 1.创建dll工程 2.编写dll函数 经过上述过程后工程中会生成几个自带的文件,可以自行创建或者更名,我直接在上面进行编写了。 如下我先在pch.h中创建我需要调用函数的声明,他们分别用于实现加法和取最大值的功能,你可以根据自己的需求更改成自己的子程序。 然后再phc.cpp文件中编写你的函数功能,如下所示 最后一步就是要生成dll和lib,只需要

《c++dll篇》dll简介

dll简介 原文链接:https://blog.csdn.net/ucliaohh/article/details/128324744 静态链接库,静态链接 1、静态链接库,有lib、h二个文件。 lib包含函数代码本身,在编译时直接将代码加入程序当中。(这种方式不是很灵活,因为lib被编译到.exe中,写出的程序体积大,但是只需要发布exe即可,不需要dll文件) 2、(静态连接)使用lib需注

《c++dll篇》VS2015生成dll及调用

VS2015生成dll及调用 原文链接:https://blog.csdn.net/qq_20792765/article/details/109801411 创建DLL文件 创建的DLL文件包括三个文件(.h/.dll/.lib), 1、打开VS新建一个项目。 2、选择DLL,附加选项选择空项目 3、在头文件和源文件下分别添加如下文件 4、在头文件CaculatorDLL.h中添加如下代码

《c++dll篇》VS2008生成dll及调用

VS2008生成dll及调用 生成dll add.h里面的代码: 右键项目 → 添加 → 新建项→选择.def文件→键入名称“addDef” def文件用于确定函数的导出名称,这会在链接的时候用到。没有添加def文件,如果使用的统一的C++,或者统一的C代码可能会有问题。——这说法是在论坛看到的,但我添加def文件后使用C/C++混合文件还是不可以,显示链接有问题,不知道为什么,后面把.C

《c++lib篇》lib简介

lib简介 原文链接:https://blog.csdn.net/ucliaohh/article/details/128324744 静态链接库,静态链接 1、静态链接库,有lib、h二个文件。 lib包含函数代码本身,在编译时直接将代码加入程序当中。(这种方式不是很灵活,因为lib被编译到.exe中,写出的程序体积大,但是只需要发布exe即可,不需要dll文件) 2、(静态连接)使用lib需注

《语法篇》按值传递和按地址传递

按值传递和按地址传递 参考链接:https://blog.csdn.net/scrence/article/details/79835572 参考链接:https://www.jb51.net/article/250343.htm 1、按值传递 其中a的值不变化,输出两次都为10。 原理是调用方法时,会重新找一块内存空间复制a,这个空间就是x,所以对x任何操作不会影响a。 2、按地址传递(指针参

9类和对象与this指针

类和对象,this 面向对象的四大特性:抽象,封装/隐藏,继承,多态 属性一般都是私有的,向外提供公有方法以访问私有属性。 类本身不占内存,实例化对象占内存。 类体内定义的成员函数默认为内联,体外定义需要加inline修饰。 一个类可以定义无数的对象,每一个对象都有自己的成员变量,成员函数是公用的,不占对象的存储空间。 那么方法被调用时,如何知道所处理的对象?方法调用时,隐式传入了this指针。

<<  <  242  243  244  245  246  247  248  249  250  251  252  >  >>