iOS
Flutter-安卓iOS应用信息配置
applicationid、包名、icon、启动图等 安卓icon尺寸 Android 48 72 96 144 192 iOS icon尺寸 iOS 40 60 58 87 80 120 180 1024 https://www.jianshu.com/p/8eb7e15eca9f 在北京的灯中,有一盏是我家的。这个梦何时可以实现?哪怕微微亮。北京就
Text To Speech(文本转语音)
项目简介 项目中有一部分需要将文本文字进行语音播放,但在网络上查询了很多,发现很多都要注册或者压根就不能用。 这时,我考虑自己写一个文本语音播报软件,既可以根据自定义化,还能提高编码水平。 项目实现 由于使用Windows 10系统,官方语音库肯定是最适配的。库文件包括:#include "sapi.h" and #include "sphelper.h" 除了函数库,还需要准备参数输入库文件和本
【八股文 02】C++ 进程内存布局及其相关知识
1 引言 本文环境为 Linux 操作系统(x86) + C++。 目的是了解进程内存布局,但是在了解的过程中发现需要前置一些知识,因此内容概览如下所示: 1 C/C++程序从源代码到可执行程序的构建过程 1.1 预处理,也叫预编译 1.2 编译 1.3 汇编 1.4 链接 2 各平台文件格式 3 ELF 文件 3.1 ELF 文件是什么 3.2 ELF 文件类型 可重定位文件 可执行
2019 山东省大学生程序设计竞赛
A. Calandar B. Flipping Game 把初始状态和最终状态做异或,然后当做初始状态,此时最终状态是全0。然后我们发现其实 1 的位置对答案没有影响。这样的话我们的状态就不需要设计位置,只记录数量即可。 (f[i][j])表示(i)次操作后剩(j)个1 的方案数。答案自然就是(f[k][0])。考虑如何计算转移枚举(l)表示第次(i)操作操作了(l)个 0,(m-l)个 1,则
POJ3216 Repairing Company
(POJ3216) (Repairing) (Company) 一、题目描述 有(n)个维修站,给出了一个邻接矩阵(对称阵)表示每个维修站到其他维修站的花费的时间,(-1)表示不可达,然后给出了(m)个任务,给出了每个任务要在哪个维修站进行,起始时间 和 任务花费时间,问至少要几个维修人员才能准时进行任务。 二、题目分析 很明显的最小路径覆盖问题,刚开始脑子抽了,没求最短路直接就做了,题目只给了两
POJ 3020 Antenna Placement
(POJ) (3020) (Antenna) (Placement) 一、题目描述 *--代表城市,o--代表空地 给城市安装无线网,一个无线网最多可以覆盖两座城市,问覆盖所有城市最少要用多少无线。 公式:最小路径覆盖 = 总节点数-最大匹配数 我们要尽可能多的建立能覆盖两个城市的基站(二分匹配最大匹配),剩下的城市每个城市建立一个基站。 二、(Code)
宏基笔记本BIOS密码
1、重启后马上按shift键今天高级设置/或者按F2进BIOS 2宏碁bios默认密码8位是需要通过您自己的电脑查看的哦,每台电脑的密码都不一样的,具体的查询方法如下:1、开机启动的过程按F2键,进入输入BIOS密码的界面,输入三次错误密码,2、选择第一个Enter Unlock Password。3、记录Key后面的8个数字(我的是94148751),用手机进入下面的网站:https://bio
Project-指南
编译构建 链接 OHPM CLI 链接 安装依赖 npm包 安装依赖:ohpm包 安装示例 库 tpc_resource 工程的目录结构 模块级目 app.json5 module.json5 main_pages.json 打包发布 指南 生成密钥和证书请求文件 HarmonyOS应用/服务通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证
[刷题笔记] Luogu P2340 [USACO03FALL] Cow Exhibition G
Problem Solution 乍看可能没有思路。我们注意到本题是牵扯到一头奶牛选or不选的问题,非常自然地想到01背包。 接下来我们就尝试将本题背景转换成01背包问题。 我们可以将智商转换成容量,情商转换成价值。(当然反过来也可) 然后就可以套用01背包板子了: [f_{i,j}=min(f_{i-1,j},f_{i-1,j-w_i}+v_i) ]但是如果交上去会满屏MLE... 而且本题与0
POJ 3692 Kindergarten
(POJ) (3692) (Kindergarten) 一、题目大意 在幼儿园中,有许多小孩。其中有男孩,也有女孩。女孩之间相互认识,男孩之间也相互认识。同时,一些男孩和女孩之间也相互认识,有一天,老师希望从所有人之中选出一些人来玩游戏,这个游戏需要所有的参与者之间相互认识,问老师可以最多找出多少人来玩这个游戏。 二、思路分析 拿到题首先想到了二分图匹配+并查集,(however) 认识的关系不是
CF1204A 题解
洛谷链接&CF 链接 本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读。 题目简述 给定一个二进制字符串 (S),求这个二进制数包含 (4 ^ k) 的个数。 特殊的:若 (4 ^ k = S) 则此情况不计。 思路 简单思维题。 通过二进制进行操作,首先二进制长度 ((1 le len le 100)) 还是挺大的,如果想直接模拟的话,转为十进制是不现实的,所以只能通过二进制
第一节 基础算法 - 1
CF1204A 题解 洛谷链接&CF 链接 本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读。 题目简述 给定一个二进制字符串 (S),求这个二进制数包含 (4 ^ k) 的个数。 特殊的:若 (4 ^ k = S) 则此情况不计。 思路 简单思维题。 通过二进制进行操作,首先二进制长度 ((1 le len le 100)) 还是挺大的,如果想直接模拟的话,转为十进制是不现实
dpkg-statoverride
dpkg-statoverride Debian Linux中覆盖文件的所有权和模式 补充说明 dpkg-statoverride命令 用于Debian Linux中覆盖文件的所有权和模式,让dpkg于包安装时使得文件所有权与模式失效。 语法 选项 实例 修改文件夹的权限属性: 强制修改文件夹的权限属性: 将文件从数据库中删除:
POJ 1466 Girls and Boys
(POJ) (1466) (Girls) (and) (Boys) 一、题目描述 大意就是有(n)个人,每个人与其他的某几个人有关系,这个关系且称为 浪漫关系,然后最后求一个最大的集合,使得 集合中所有的人两两之间都不存在浪漫关系。 二、题目分析 看到之后就可以发现,这是一道非常明显的 最大独立集 的问题,可以转化为二分图来做,还是最经典的拆点建图,然后根据定理,最大独立集=顶点数-最小点覆盖数。
linux /sys/class/dmi/id目录详解
/sys/class/dmi/id是一个linux系统的目录,用于存储有关计算机硬件的DMI(desktop management interface)信息。DMI是一种由系统固件提供的标准接口,收集和报告有关计算机硬件配置的信息 /sys/class/dmi/id 目录下,可以找到以下文件和子目录 bios_date:存储计算机的BIOS固件版本的发布日期。 bios_vendor:存储计算机
Kubernetes: Kubectl 源码分析
0. 前言 kubectl 看了也有一段时间,期间写了两篇设计模式的文章,是时候对 kubectl 做个回顾了。 1. kubectl 入口:Cobra kubectl 是 kubernetes 的命令行工具,通过 kubectl 实现资源的增删改查。kubectl 通过 client-go 和 kube-apiserver 进行交互,其背后封装了 https,配置文件为 kubeconfig。
Educational Codeforces Round 152 (Rated for Div. 2) D. Array Painting
初始所有点都是蓝色的,给定一个数组,每个元素为0,1,2等值,两种操作,选定一个点花1元变红,或者选定一个为1或者2的红色点,减去一个价值,让周围的点变红,最后所有点都要变红 思路:贪心,对于一个数组来说我们找寻连续的不等于0的一段,判断每一段最多所能变红的 存在两种情况 010,这种情况花1可以最多变红两点 020,花1三点全变红 #include <iostream> #inclu
Educational Codeforces Round 151 A~E
前言:F是个FFT,不想写。 A-Forbidden Integer 你需要构造一个正整数序列,满足: 对于 (i),(a_ile k) 且 (a_inot=x)。 (sum a_i=n)。 如无法构造,输出 NO,否则输出 YES 后,输出序列长度与序列中的每一个数。 题解: 注意到顺序不重要,两个限制并不困难。考虑一种构造方案:整个序列有最少 (len-1) 个数相同,而剩下一个数用来凑
Practice on Codeforces and Atcoder in May
CF补题题解2023.5 说明:CF题直接去luogu看翻译,AT题会附上简要题意 CF1821E 先考虑如何高速计算权值 一个显而易见的贪心是尽量在右边取括号消除,设右括号为 1,左括号为 -1 那么我们每一次消除的括号 (i,i+1) 都满足了 (i+1) 的右边剩下的全部是右括号,代价就是往右数的个数 更进一步来说,对于右括号 (i) 的代价,就是其右边的未匹配的右括号个数,换而言之就是 (
Practice on Codeforces and Atcoder in June
(Practice) (on) (codeforces) (in) (June) wk,误删了4个题,但我不想补了 (CF1839D) 题意:给一个正整数序列 (a),给定 (k) 个 0,将其放进序列的任意位置里,可以进行无限次操作,每次将一个挨着0的数移动到序列的任意位置,最后删掉所有的0,求使得序列变成递增序列的最小操作数。 首先,我们可以精确地将球放进最终位置,那么就上限操作次数就是 (n
Practice on Codeforces and Atcoder in July
(1844E) 题意: 定义一个矩形 (a) 是好的,当且仅当其满足以下条件: 矩形中每一个元素 (x) 都为 (A,B,C) 其中之一 每一个 (2times 2) 的子矩形都必须包含三个不同的字符 共用一条边的两个元素不相等 给定 (k) 个限制条件,限制条件分为两类: ((x,x+1,y,y+1)),限制 (a[x,y]= a[x+1,y+1]) ((x,x+1,y,y-1)),限制
TypeChat源码分析:基于大语言模型的定制化 AI Agent 交互规范
TypeChat源码分析:基于大语言模型的定制化 AI Agent 交互规范 本文深入介绍了微软最近发布的 TypeChat 项目,该项目允许开发者定义大语言模型返回的响应结构。通过分析源代码,探讨了 Prompt 的基本概念,为定制化开发互动式 AI Agent 提供便捷的解决方案。 文章着重介绍 TypeChat 的关键要素,例如集成不同的大语言模型、提高灵活性,并调整输出以适应特定场景,这
信奥赛例题——1132,1166,1167,1186
// 1132 //#include <iostream> //using namespace std; //int main(int argc, char** argv) { // int N; // cin>>N; // string S1,S2; // string x="Rock",y="Scissors",z="Paper"; // for(int i=0;
使用WinINet实现HTTP/HTTPS下载文件
环境: Windows平台:Windows 10 专业版(64位)、VS2019 开始: 一、工具类 class internet { public: internet(HINTERNET hInternet) : _internet(hInternet) { } internet(internet&); internet(const inter
SMB实现局域网内设备的共享
SMB实现局域网内设备的共享 SMB概述 服务器讯息区块(Server Message Block,缩写为SMB),又称网路文件共享系统(Common Internet File System,缩写为CIFS, /ˈsɪfs/),一种应用层网络传输协议,由微软开发,主要功能是使网络上的机器能够共享计算机文件、打印机、串行端口和通讯等资源。它也提供经认证的行程间通讯机能。它主要用在装有Microso