iOS

2024年1月9日总结

J 题 转送门 题意描述 有一个数组 (A) 和 (B), 询问给出 (x, y) 问 (A[1, x]) 组成的集合和 (B[1, y]) 组成的集合是否相同。 另 (S_{0, i}) 表示 (A) 的前 (i) 项组成的集合, (S_{1, i}) 表示 (B) 的前 (i) 项组成的集合 如果有一部分 (S_{1, j}) 包含 (S_{0, i}), 那么前缀就长这个样 |-------

如何在iOS手机上查看应用日志

​ 引言 在开发iOS应用过程中,查看应用日志是非常重要的一项工作。通过查看日志,我们可以了解应用程序运行时的状态和错误信息,帮助我们进行调试和排查问题。本文将介绍两种方法来查看iOS手机上的应用日志,并提供相应的操作步骤。 方法一:在Xcode中运行调试 这个大家都会,就不多说了 方法二:利用克魔助手的控制台(不用拉代码编译)设备连接电脑后,在上方菜单栏中选择window, 1.先将 iPhon

RV1126 DSI 调试

一、基本信息 开发板:RV1126 linux版本:4.19.111 显示屏:HX070JGI50(7寸) 显示器分别率:1024 * 600 二、MIPI协议 连接示意图(图片来源,正点资料) MIPI DSI 分层 注意: 屏幕,应用层有 DCS,协议层主要有 DSI,物理层有 A-PHY、C-PHY、D-PHY 数据发送和接收示意图 注意: 多 lan 通信数据非整数

最优cache策略

问题描述 假设我们有一个大小为m的缓存,能够容纳m个entry,初始为空。同时我们在内存中有一段包含n个entry的数据D,编号从0到n-1。现在给定一个对数据D的访问序列,每次访问一个entry。希望你能够得到一个最佳的缓存置换策略,使“缓存未命中”最少。 聪明的你不难发现,如果我们提前缓存未来将要访问的entry,就能达到100%的缓存命中,这种提前缓存的做法就是预取。本题中,并不要求大家思考

Vue3中实现world、excel、txt、pdf文件预览,(vue-office的使用)

依赖 参考: https://www.jb51.net/article/275080.htm 代码案例 核心代码 全部代码 学而不思则罔,思而不学则殆!

2023-2024 ICPC Central Europe Regional Contest (CERC 23)

Preface 新年第一训,直接被干出shi来 开局经典梦游2h2题不知道在干啥,后面抄个网络流板子也能抄错卡个半天 后面2h祁神来救场几何,结果因为一个特判地方没加绝对值WA到结束都没看出来 鉴定为全队太久没摸键盘导致的,寒假有时间得再多练练的说 A. Attendance 开场就开到的不可做题 B. Ball Passing 不难发现男女生独立,因此只要求给一个凸包上的点配对得到的最大贡献

基于WebRTC技术的EasyRTC视频云服务系统在线视频客服解决方案

一、需求分析 随着互联网技术的发展,视频客服也成为服务行业的标配体验,基于WebRTC实时通信技术,客服人员与用户可以建立实时双向的视频交互与沟通。借助视频客服功能可以更加直观地了解用户的需求,提高沟通效率,并帮助用户解决问题。视频客服作为移动互联时代+客服的最佳实践,已经被广泛运用于远程业务办理、视频面签、远程专家咨询、智慧政务、在线教育、商品导购、医疗问诊等众多领域,与电话、短信等其他服务形式

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。 点击查看代码 **s.refind(str)函数使用:从字符串右侧开始匹配str,并返回其下标位置**

用c++写 爱心图案

绘制爱心曲线 现代数学的一个有趣的证明是 Georg Cantor 证明了有理数是可枚举的。在这篇博客中,我们将通过编程绘制一个简单而美丽的数学图形:爱心曲线。 爱心曲线代码 解释 爱心曲线的方程是 [ (x^2 + y^2 - a)^3 - x^2 cdot y^3 = 0 ]。这个方程描述了一个在二维平面上的爱心形状。 这段代码是用来绘制爱心曲线的,下面是对其中的参数和逻辑的解释: do

记录--H5 视频兼容性处理总结

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 概述 最近在负责公司官网的开发,在 H5 播放视频时,遇到很多兼容问题,所以总结下在 H5 播放时,遇到的兼容性问题,并封装一个 Video 的组件,便于在 H5 使用。 测试 先来测试一下在不同的浏览器,video 有什么兼容性的问题,要测试两种情况: 可以内联播放,视频上方可以正常叠文字 可以全屏播放,比如点击后,全屏播放

苹果推信群发,苹果推信群发软件,苹果推信群发软件开发(基础篇)

随着智能手机的普及,移动应用程序已经成为了我们日常生活中不可或缺的一部分,其中,推送通知(Push Notification)作为一种重要的应用程序交互方式,能够及时地将消息推送到用户的设备上,提高用户的参与度和活跃度。 本文将为大家介绍苹果推信群发软件开发的基础知识,以及一些基础的源代码。 一、苹果推信群发软件开发的概述 苹果推信群发软件是指能够向多个设备发送推送通知的应用程序,这种软件在营销、

133. 克隆图

DFS&BFS 队列queue unordered_map容器(无序map容器) C++中for auto的用法

MacOs - Objective-C 获取iPhone硬盘总容量及空闲容量的3种方法

方法1 总容量: struct statfs buf; long long totalspace; totalspace = 0; if(statfs("/private/var", &buf) >= 0){ totalspace = (long long)buf.f_bsize * buf.f_blocks; }

第三章 类和对象

第三章 类和对象 3.1 类和对象的基本概念 1、现实世界的事物所具有的共性就是每个事物都具有自身的属性,一些自身具有的行为,例如一个学生有姓名、性别、年龄等属性,吃饭睡觉玩游戏等行为。C++提供了类的概念,可以将某一类事物的所有属性和行为封装在一个class中。 2、类对于某个事物的描述其实还是抽象的,例如有一类事物有姓名、性别、年龄等属性,可以吃饭睡觉玩游戏等行为,如果只是这么描述的话其实我们

Xcode 15.2 (15C500b) 发布 (含下载) - Apple 平台 IDE

Xcode 15.2 (15C500b) 发布 (含下载) - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 北京时间今日(2023-01-09)凌晨,Xcode 15.2 终于发布,包含了 SDKs for iOS 17.2, iPadOS 17.2, tvOS 17.2, watchOS 10.2, macOS Sonom

第一章 C++ 概述

第一章 C++概述 1.1 C++简述 1、与c语言一样,c++也是在贝尔实验室诞生的,Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)在20世纪80年代在这里开发了这种语言。 2、c++融合了3种不同的编程方式: c语言代表的过程性语言. c++在c语言基础上添加的类代表的面向对象语言. c++模板支持的泛型编程。 3、C++和C语言的关系 c++语言是在C语言的基础上,添加了面

第二章 C++对C的拓展

第二章 C++对C的拓展 2.1 C++命名空间基本常识 1、创建名字是程序设计过程中一项最基本的活动,当一个项目很大时,它会不可避免地包含大量名字。c++允许我们对名字的产生和名字的可见性进行控制。 我们之前在学习c语言可以通过static关键字来使得名字只得在本编译单元内可见,在c++中我们将通过一种通过命名空间来控制对名字的访问。 2、在C++中,名称(name)可以是符号常量、变量、宏、函

Unity 单元测试和自动化测试

Unity 基础 之 简单介绍与使用 单元测试 Test Runner / Assert 基于 2019.3.x Unity官方文档2022.3_单元测试 About Unity Test Framework Unity官方文档 中文翻译(文心一言翻译的,凑合看吧) Unity Test Framework简介 Unity Test Framework(UTF)使Unity用户能够在编辑模式和

ohpm : 无法将“ohpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

Axios网络框架地址: https://gitee.com/openharmony-sig/ohos_axios#https://gitee.com/openharmony-tpc/docs/blob/master/OpenHarmony_har_usage.md 下载安装,DevEco Studio的 Terminal 执行命令 ohpm install @ohos/axios  问题 鸿

常用Linux 命令总结,可以解决日常99%的问题

1、基本命令 2、关机 3、文件和目录 4、文件搜索 5、挂载一个文件系统 6、磁盘空间 7、用户和群组 8、文件的权限 9、文件的特殊属性 使用 “+” 设置权限,使用 “-” 用于取消 10、打包和压缩文件 11、RPM 包 12、YUM 软件包升级器 13、DEB 包 14、查看文件内容 15、文本处理

独立开发周记 #46:2023年终总结

2023,1225-1231 2023年最后一周,前三天还算正常,写写代码,提交新版本。 周四凌晨突发晕眩,还伴有恶心、冒冷汗,根据具体症状搜索了一下,高度疑似耳石症。 这是今年第三次因为疾病停工停产,第一次是新冠,第二次是甲流。 好在这个病问题不大,自己在网上搜索了复位方法,也吃了药,到了周五晚上位置性的晕眩基本都消失了。但是周六和周日早上起来,还是晕得基本无法走路,要缓好一阵子才可以起身行走,

独立开发周记 #47:极简时钟日活新纪录

2024,第一周,0101-0107 打算每一篇周记开头都放一个年度进度条,但是没找到太好看的,自己写一个? 打印了一张年历,过一天划掉一天,感受一下时间的进度。 极简时钟安卓版日活新纪录 因为统计的延迟,这周才知道极简时钟的 Google Play 版本在2023年12月31日这一天也创造了新纪录。 巧合的是,那一天友盟统计的国内日活也是27000。也就是说,那一天,极简时钟安卓版全球日活

2200左右的DS题单

Beautiful Subarrays 一眼转换为前缀和形式, 然后字典树计数即可 View Code  Closest Equals 类似于 HH的项链 的离线做法 首先我们可以知道对于一个点计算距离真正有用的一定是前一个点(因为要求最短距离) 那么我们可以用线段树维护一个 $i-pre_i$ 最小值 为了保证在区间 [ l, r ] 之间我们离线下来每个询

Tailscale 基础教程:Headscale 的部署方法和使用教程

Tailscale 是一种基于 WireGuard 的虚拟组网工具,它在用户态实现了 WireGuard 协议,相比于内核态 WireGuard 性能会有所损失,但在功能和易用性上下了很大功夫: 开箱即用 无需配置防火墙 没有额外的配置 高安全性/私密性 自动密钥轮换 点对点连接 支持用户审查端到端的访问记录 在原有的 ICE、STUN 等 UDP 协议外,实现了 DERP TCP

P5309 [Ynoi2011] 初始化 题解

题目链接:初始化 这种 ynoi 的老题就是卡常。来简单说说这题的思维切入口。 看到形如 (y+k times x) 的结构,自然而然思考一下如果我们是暴力更新会有怎么样的效果。我们容易发现,如果 (x) 比较大,暴力更新的次数 (dfrac{n}{x}) 也不会很大的,但 (x) 如果很小,那么就会更新次数很大了。这启发我们按 (x) 的大与小两种情况进行各自地优化处理。那么这个思想其实就是“根

Hello 2024

Preface 好久没打CF了,考完试有空就赶着来打这新年的第一场 由于算起来得有一两个月没有现场打CF了,而且为了准备期末考也两周没摸键盘,因此代码能力有点生疏 D题20min换了两个写法狂WA4发后发现原来是多测清空写假了 E题经典奇妙数数题做不来一点,还好看了眼榜跑路了去把F1写了,最后1h30min准时下班去看漫画去了 没想到这样也能卡卡上分,早知道拿大号打了 A. Wallet Exc

P9073 [WC/CTS2023] 楼梯

思维题…… 最关键的一步是想到 刻画楼梯的右边界和下边界,剩下的就顺理成章了。 假设我们从右上到左下走楼梯的边界,用 (1) 代表竖边,(0) 代表横边,就能够得到一个长度为 (p + 1) 的序列。 例如题图: 我们从 ((1,4)) 右侧开始走,到 ((5,1)) 下侧结束,然后得到了长度为 (9) 的序列: 1 1 0 1 0 0 1 1 0。 考虑如何在这个序列上刻画子楼梯边界格数的信息

街机模拟器介绍

街机模拟器相关链接,给新手们一个入门指导,也是做一下记录避免忘记。 1. MAME 其主要目的是保留数十年的电子游戏软件历史,随着电子技术的发展,MAME 通过记录硬件和功能来保护这些“古老而又优秀”软件不被忘记和遗失。当然他也可以用来玩这些游戏。 MAME 官网地址https://www.mamedev.org/ROM 和 BIOS 下载https://pleasuredome.github.i

[ABC335F] Hop Sugoroku

庆祝一下我第一次赛时 AC 了 F 题(鼓掌)。 这道题第 1 秒就可以看出是道 dp 的题,并且状态肯定是 (dp[i]) 表示最后一个黑色块在 (i) 的状态的个数。问题无非在于如何转移状态。 很容易想到两种转移方法: 暴力转移法:对于每一个 (i),我们直接暴力将每一个 (i+a_itimes k) 进行加法。 数组记录法:对于每一个 (i) 和 (a_i),我们使用一个数组 (cnt)

<<  <  254  255  256  257  258  259  260  261  262  263  264  >  >>