iOS

可信芯片

转载:芯安全 新发展 | 国民技术可信计算再上新台阶 引言 8月11日,为期三天的密码与安全行业盛会——“2023商用密码大会”在郑州国际会展中心降下帷幕,首次亮相的可信计算NS350系列TCM2.0密码安全新品等可信计算相关产品与应用案例在展会上尤为受到关注。 中国可信计算核心推动者 国民技术。 2007年,推出了全球第一款TCM可信计算芯片SSX44,该芯片支持SM2、SM3、SM4等商

浅谈性能分析

浅谈性能分析 2022年02月05日 数据库 评论 1 条 阅读 1,855 次   性能分析和优化是一个要求比较全面的工作,通常既要了解所分析的目标系统本身的设计和实现,也要对操作系统等底层基础设施有一定了解,同时需要掌握一些方法论以指导性能分析和优化工作。 本文尝试根据个人这几年做过的几次数据库性能优化的一点经验做一些总结。如前所说,性能分析和优化

树链剖分详解

目录前言一、树剖是什么?二、重链剖分树剖的实现例题总结 前言 在同学们一路走来的过程中,一定已经学习了倍增求 LCA 的算法。 倍增求 LCA 算法只适用于少部分情况,那么,如果要求在求出 LCA 的同时,对两点 (a, b) 之间的所有点权(或边权)进行求和或修改,又该怎么做呢?这里介绍一种 树链剖分 的方法(树链剖分有多种,这里只介绍其中用途最广的一种,重链剖分)。 随笔同步发布于 CSDN

AtCoder Beginner Contest 288 - C Don't be cycle 删除图中最少的边使得图中无环

C - Don't be cycle 题意 给定一个 n 个顶点,m 条边的无向图,你需要删除图中的一些边使得图中不存在环 问你需要删除的最少边数? 思路 考虑连通块的生成树 一个由 n 个顶点组成的连通块最多只能有 n - 1 条边,不然就会成环。 那么对于本题,我们只需要找到每个连通块的顶点数,那么每个连通块的保留边数已知,最后利用总边数减去保留边数即为答案。 或者说,最终的答案也就是 边数

linux下gcc/g++创建一个共享库项目以及创建一个可执行项目动态链接该共享库

1.先确保有g++命令 2.创建一个c++项目目录,并cd到该目录 3.创建共享库头文件:dynamic_so.h #ifndef __TEST__ #define __TEST__ int testFun(int a, int b); #endif 4.创建对应共享库的实现文件:dynamic_so.cpp #include "dynamic_so.h" int testFun(int a

深度学习(Lenet网络)

业余时间重新学习一下深度学习,先从基础网络开始,一点一点积累。 Lenet网络模型: 下面程序中输入的数据是28*28的,结构和原始稍微有点不一样。 训练代码: 测试代码: 将pth模型转为onnx模型: 安装netron可以查看onnx模型。 下面利用c++做测试: 测试数据下载地址:https://pan.baidu.com/s/1lrOfLyYbz94C9IoFv0

daimayuan249 | 旅行商(状压, dp, 剪枝)

不难写出转移方程, (f_{i, j})表示此时所走过的状态pattern为i, 目前所在城市为j. 则转移方程为: [f_{i, j} = min{f_{i, j}, f_{i - 2^k, k} + a_{k, j}} ]k为合法的前继城市, 则(i - 2^k)就是合法的前继状态(当然这题写push型转移也可以, wls就写的push型转移) 最后可以看情况进行剪枝(状压枚举和dfs一样,

CSP模拟24

yspm 专场 2。 原神派蒙、药水泡面、医生拍门、浴室泡沫 A. 原神派蒙 思路 结论:如果序列原先就合法,答案为 (0);否则,最多使用两个寄存器。 我们对 (i rightarrow a_i) 建边得到若干个环,我们单独考虑一个环如何操作。 对于一个长度为 (4) 的数列,再包含两个寄存器,设两个寄存器的值分别为 (x,y)。 显然 (4,1,3) 组成了一个环,我们对其进行一些操

12 pinctrl 和 gpio 子系统实验

一、pinctrl 子系统 1. 什么是 pinctrl 子系统?   首先回顾一下如何初始化 LED 所使用的 GPIO: ①、修改设备树,添加相应的节点,节点里面重点是设置 reg 属性, reg 属性包括了 GPIO相关寄存器。 ②、获取 reg 属性中 GPIOI_MODER、 GPIOI_OTYPER、 GPIOI_OSPEEDR、 GPIOI_PUPDR和 GPIOI_BSRR 这些寄

C++11新特性——1.1-1.3 字符串原始字面量,超长整型long long,类成员变量的快速初始化

1.1 字符串原始字面量 1.2 超长整型long long 1.3 类成员变量的快速初始化 1.1 原始字面量 链接:https://subingwen.cn/cpp/R/ 语法 R"xxx(原始字符串)xxx" 原始字面量 表示 固定的值。 原子字面量 两大类型:数字类型,字符串类型 (一个小补充)多行字符串的空格问题: #include<iostream> #inc

P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles

P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles 一个DP题,不是贪心!!! 话不多说,上代码                                    

P4005题解

闲来无事写篇题解 题面传送门 简要题意 一条线段上有 (n) 个点成对连接,求所连的线最小交点数。 思路 看到题目中 (n le 44) 自然想到最终复杂度大约在 (O (2 ^ frac{n}{2})) 左右。 经过思考不难发现不论如何两地铁站之间有且只有以下八种方式进行连接: 显然可以暴搜解决,搜索复杂度为 (O(8 ^ frac{n}{2})),每次搜索结束还需要 (O(n)) 统计答案,

C++项目实战之演讲比赛流程管理系统

演讲比赛流程管理系统 1. 演讲比赛程序需求 1.1 比赛规则 学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛 每名选手都有对应的编号,如 10001 ~ 10012 比赛方式:分组比赛,每组6个人 第一轮分为两个小组,整体按照选手编号进行抽签后顺序演讲 10个评委分别给每名选手打分,去除最高分和最低分,求得平均分为本轮选手的成绩 当小组演

比较两个文件是否相同的办法

  原本是朴素的遍历写法,后面改为mmap后速度提升飞快(大部分时候一秒以内可以出结果)。可以用于比较两个文件内容是否相同,包括图片也可以(图片用open函数打开后是一堆乱码,相当于比较乱码)。Talk is cheap, show me your code。   #include <iostream> #include <fstream> #include &l

学不会的线性基

前言 最后一次“杭电杯”结束了捏,看到同级的另一个队哐哐过题,感觉自己好菜捏😔。“某天赋怪”一天切13个蓝题👍,我只能切几个水题🤡,人家活该优秀!!!听说有个线性基的有点板的题,所以我来学一下(绝对不是不想填为了填博弈论的坑开的图论的坑!!!) 线性基的概念 称线性空间 (V) 的一个极大线性无关组为 (V) 的一组 Hamel 基 或 线性基,简称 基。 规定线性空间 ({theta}) 的基为

Mike and strings 题解

题目传送门 一道字符串题。 由于 (n) 非常小,可以暴力枚举字符串。我们可以枚举其中一个字符串 (s_i),然后让其他的字符串变成 (s_i),最后记录一下次数,取一个最小值即可。 在枚举第二个字符串的时候可以将它再复制一份自己到后面,然后可以用 find 函数来统计。当然,如果找不到,这个字符串永远不可能变成 (s_i),输出 (-1)。 Code

daimayuan252 | 摸鱼(状压, 枚举, 小技巧)

题目很straightforward的, 看到n范围很小考虑状压, 暴力枚举所有的可能pattern. 第一种做法, 暴力枚举是(O(2^n))的, 然后check函数判断是(O(n^2))的, 一共是(O(n^22^n))的, 可以通过. 第二种做法, 我们考虑把判断pattern是否合法的限制条件也压成二进制串, 那么我们比对条件就变成(O(1)), check函数判断变成 (O(n)), 总

P9169-过河卒

原题链接 过河卒 题目大意 一个 (ntimes n) 的棋盘,上有一黑二红三子和障碍物,黑棋每次可以从 ((x,y)) 移动到 ((x-1,y),(x,y-1),(x,y+1))(目标点不能有障碍物),红棋每次可以从 ((x,y)) 移动到 ((x-1,y),(x+1,y),(x,y-1),(x,y+1))(目标点不能有障碍物),求双方都使用最优策略的情况下谁最少要几步获胜。 某一方获胜当且仅当

C++快速入门 第四十八讲:向量和容器2

迭代器(iterator)是一种功能非常有限,却非常实用的函数,提供一些基本操作符。其是个所谓的智能指针,具有遍历复杂数据结构的能力。 实例:迭代器指针应用

C++快速入门 第四十七讲:容器和算法

C++标准库提供的向量(vector)类型从根本上解决了数组先天不足的问题(内存固定,如果不用那么多内存编译器也会为其分配) 我们用不着对一个向量能容纳多少元素做出限定,因为向量可以动态地随着你往它里面添加元素而无限增大。还可以用它的size()方法查知某给定向量的当前长度(即包含的元素个数);用push_back()方法往它里面添加东西: 实例:向量容器应用

[AGC061C] First Come First Serve 题解

题意 有两个长度为 (n) 的正整数列 (A,B)。表示数 (i) 可以填到 (A_i) 或 (B_i) 两个位置中的一个。问删去空位之后可以形成的排列种数。 ((1 le n le 5 times 10^5),(A_i,B_i) 取遍 (left[1, 2nright]) 且单调递增)。 题解 首先可以发现填数的方案数为 (2^n),发现会计算进重复情况,考虑什么时候会有重复情况,如果 (for

8月18日测试总结

8月18日测试总结 触手( xyx ) 题目大意: 给定 (n) 个柱子,每一次只能刷相邻的 (x) 个柱子,在这 (x) 个柱子中,只能刷到其中高度最低的,问最大的粉刷面积及其最少操作次数 思路: 首先,用一个单调队列维护可能的操作高度,然后,再用一个单调队列维护当前位置的最终高度,也就是所有操作高度中最高的那一个。最后,对于一个还未达到最终高度的柱子找到最长的合法操作即可 Code: 数数(

c++ 占位符和序列化

https://json.nlohmann.me/integration/package_managers/

8月17日思维训练

8月17日思维训练 CF1545B AquaMoon and Chess 题目大意: 给定一个长度为n的棋盘的状态,位置 (i) 为 (1) 代表该位置有棋子,为 (0) 则说明没有棋子。如果位置 (i+2) 是空的,位置 (i+1) 非空,则位置 (i) 的棋子可以移动到位置 (i+2),反之,同理。问通过上述操作可以达到的状态数,(mod 998244353) 后输出 思路: 做这道题,最重

[THUPC2022 初赛] 造计算机

题目传送门 更好的阅读体验 思路 结论:如果序列原先就合法,答案为 (0);否则,最多使用两个寄存器。 我们对 (i rightarrow a_i) 建边得到若干个环,我们单独考虑一个环如何操作。 对于一个长度为 (4) 的数列,再包含两个寄存器,设两个寄存器的值分别为 (x,y)。 显然 (4,1,3) 组成了一个环,我们对其进行一些操作,使得他们回到他们想要到达的位置,即箭头指向的位置。

搭建内网服务器

luogu链接 正文 用 socket 做的,仅在内网可以访问。这里使用的是 http 协议的 $80$ 端口,如果想在外网访问的话要做一下内网穿透。上面的代码用 dev-c++ 就可以编译,只需要在工具-编译选项-编译时加入如下命令中加入:-std=c++14 -lws2_32就可以编译了。网页文件在绝对路径下的 htmlFiles 目录中保存,现在实现了可以通过路径访问页面和记录日志的功能。

StatefulWidget 的生命周期

  https://zhuanlan.zhihu.com/p/500617966   安卓 iOS flutter   在北京的灯中,有一盏是我家的。这个梦何时可以实现?哪怕微微亮。北京就像魔鬼训练营,有能力的留,没能力的走……

The 2022 ICPC Asia Regionals Online Contest (II) EJFB

The 2022 ICPC Asia Regionals Online Contest (II) E An Interesting Sequence 232323232323 323232323232 J A Game about Increasing Sequences 能拿的区间奇偶性判断 F Infinity Tree 记录每一轮产生儿子的上一轮数量, 记录产生 (u) 是第 (tu)

【树】树上动态规划

目录引入树形dp树上递推先序遍历(关键词:到根)后序遍历(关键词:子树)求直径(树上最长路径)换根DP法树上背包链式前向星 引入 考虑这样一个问题(P1352 没有上司的舞会): 一棵树,每个节点 (i) 都有价值 (v_i),对于每个子节点,不能和父节点同时选择,求最大价值和。 令 dp[x][0] 为在x的子树中表示i不取时值最大是多少。 令 dp[x][1] 为在x的子树中表示i取时值最

最大乘积

最大乘积 题目描述 一个正整数一般可以分为几个互不相同的自然数的和,如 (3=1+2),(4=1+3),(5=1+4=2+3),(6=1+5=2+4)。 现在你的任务是将指定的正整数 (n) 分解成若干个互不相同的自然数的和,且使这些自然数的乘积最大。 输入格式 只一个正整数 (n),((3 leq n leq 10000))。 输出格式 第一行是分解方案,相邻的数之间用一个空格分开,并且按由小到

<<  <  297  298  299  300  301  302  303  304  305  306  307  >  >>