iOS
Unity3D高级编程主程手记 学习笔记二:C#技术要点
1.Untiy3D中C#的底层原理 Unity底层在运行C#程序时有两种机制:一种是Mono,另一种是IL2CPP。Mono存在的目的是为了跨平台,因为最初C#只支持Windows。而IL可以看成是一种汇编语言且完全基于堆栈,必须运行在虚拟机上。也就是说C#会被编译器编译成IL,当需要他们时就会被实时的加载到运行库中,由虚拟机动态的编译成汇编代码(JIT)再进行执行。 注:Unity中其他的两门脚
UE4插件与一些编辑器扩展总结
前言: .uplugin与.uproject 前面的版本号、版本名、插件名等在编辑器下创建插件就会有对应生成。值得一提的是"module"与"Plugins": 比如我做的UCharts插件,这里头Type可填写的值范围:(此处参考【UE4】插件与模块 - 知乎 (zhihu.com) LoadingPhase的值范围: 一般我们Type用Runtime,editor扩展的时候用E
Bellman-Ford 单源最短路
单源最短路,顾名思义,就是从一个起点到其余点的最短距离 Bellman-Ford算法的思路是进行至多n-1轮的更新,每次遍历所有的边,进行松弛操作d[v]=min(d[v],d[u]+w); Bellman-Ford算法可以处理有负边权的图,也可以判负环,只要在第n轮还能进行松弛操作,说明存在负环 例题 洛谷P3371 【模板】单源最短路径(弱化版)
【CPP0048】复数类四则运算及插入/提取操作
为复数类Complex重载实现+,-,*,/,<<,>>等运算符,main(void)函数完成对其的测试。@ Complex类结构说明: Complex类的数据成员包括: ①私有数据成员:实部real(double型),虚部imag(double型)。 Complex类成员函数包括: ①有参构造函数Complex(double, double),其中参数默认值
Mac scenephase调研
场景 MacOs IOS(iPhone 14 pro) 可见焦点 active active 全屏 active NA 可见非焦点自由窗口 active NA 可见分屏窗口 active NA 部分被遮挡 active NA 完全被遮挡 active NA 被放在第二个窗口 active NA 锁屏 状态不变 background 登陆第二个用户桌面
软件 授权 加密 加固
软件加密授权工具推荐 - 知乎 https://zhuanlan.zhihu.com/p/61137051 威步软件加密产品 - WIBU https://www.wibu.com.cn/cn/%E4%BA%A7%E5%93%81.html SDK加固_Android包加固_SO文件保护_IOS代码混淆_网易易盾 https://dun.163.com/product/sdk-reinforce
Chrome开机启动网页并全屏
1.新建一个Chrome的快捷方式 然后右键属性,修改快捷方式的目标为: "C:Program FilesGoogleChromeApplicationchrome.exe" -kiosk https://www.baidu.com -kiosk前有个空格,后面是需要启动的网址 2.Win+R打开运行,然后宿输入:shell:startup,弹出windows启动目录文
5.22模版 初见云雨情
函数模板模板函数定义的一般形式如下所示: template <typename type> ret-type func-name(parameter list){ // 函数的主体}在这里,type 是函数所使用的数据类型的占位符名称。这个名称可以在函数定义中使用。 下面是函数模板的实例,返回两个数中的最大值: 实例#include <iostream>#include
打卡一小时第二十九、三十、三十一天
一.问题描述 请使用模板参数设计实现单向链表模板类LinkList,应能根据需求构建相应类型数据结点的单向链表结构,main(void)完成对其的测试。 二.设计思路 注意节点的连接 三.代码实现
3.7高次方数的尾数
1.问题 求13的13次方的尾数 2.代码 #include <iostream>using namespace std;int main(){ int m,n; n = 1; cin >> m; for (int i = 1; i <=m; i++) { n = m * n % 1000; } cout <&l
ABC146E 题解
前言 题目传送门! 更好的阅读体验? 简单题,whk 的时候就秒了,但是不知道为什么很喜欢这题,就来写题解啦! (还有一个原因是,现有题解都不知道在讲啥东西。) 思路 区间求和,容易想到前缀和。题目等价于,有多少个 (sum_r - sum_{l-1} equiv r-l+1 pmod k)。 比较有趣的是移项,右边的都移到左边去,发现等价于求 ((sum_r - r) - Big(sum_{l-
2023.5.22编程一小时打卡
一、问题描述: 线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。建立一个整数矩阵类matrix,其私有数据成员如下: int row; int column; int **mat; 建立该整数矩阵类matrix构造函数;建立一个 *(乘号)的运算符重载,以便于对两个输入矩阵
pta_【CPP0040】list应用测试
#include<iostream>#include<list>#include<algorithm>using namespace std;int main(){ int i,a[10],b; for(i=0; i<10; i++){ scanf("%d",&a[i]); } scanf("%d",&
编程一小时2023.5.22
1. #include<bits/stdc++.h>using namespace std;int a[11],i;int main(){ for(i=1;i<=10;i++)cin>>a[i]; sort(a+1,a+10+1); for(i=10;i>=1;i--) if(a[i]%2!=0)cout<<a[i]&
指向对象数组的对象指针
#include<iostream>using namespace std;class student{public: student(int n, float s) :num(n), score(s) { } void display(void);private: int num; float score;};void student::disp
2023 Xiangtan Unversity Freshman Conteset
A. 签到啦 排序做就好了 B. 熙巨打票 首先如果(a le b)就可以一直不间断的打印。否则除第一张票之外每(a+b)的时间可以打印两张票。 C. 三元分配 多写几个特判就好了。 首先如果总和是奇数,则一定不行。 当总和是偶数时,可以分成两种情况。如果全是偶数,则组内配对即可。否则一定是两个奇数一个偶数,此时要求奇数组各拿出一个和偶数里面进行配对。当然有两种特殊情况,一种是两个奇数和为2,
2023-05-22:给定一个长度为 n 的字符串 s ,其中 s[i] 是: D 意味着减少; I 意味着增加。 有效排列 是对有 n + 1 个在 [0, n] 范围内的整数的一个排列 perm
2023-05-22:给定一个长度为 n 的字符串 s ,其中 s[i] 是: D 意味着减少; I 意味着增加。 有效排列 是对有 n + 1 个在 [0, n] 范围内的整数的一个排列 perm ,使得对所有的 i: 如果 s[i] == 'D',那么 perm[i] > perm[i+1],以及; 如果 s[i] == 'I',那么 perm[i] < perm[i+1]。 返
ARM64启动汇编和内存初始化(上) --- (一)
文章代码分析基于linux-5.19.13,架构基于aarch64(ARM64)。 涉及页表代码分析部分: (1)假设页表映射层级是4,即配置CONFIG_ARM64_PGTABLE_LEVELS=4; (2)虚拟地址宽度是48,即配置CONFIG_ARM64_VA_BITS=48; (3)物理地址宽度是48,即配置CONFIG_ARM64_PA_BITS=48; 1. 入口分析
abc271_e Subsequence Path 题解
Subsequence Path 题意 有 (n) 个城市和 (m) 条有向道路,编号从 (1) 开始,第 (i) 条道路从 (a_i) 到 (b_i),长度为 (c_i)。 给定一个长度为 (k) 的序列 (e),我们定义从 (1) 到 (n) 的一条路径是优秀的当且仅当: 经过的边的编号按顺序构成 (e) 的一个子序列。 求从 (1) 到 (n) 的优秀路径长度最小值,如果不存在,输出 -
c/c++零基础坐牢第十四天
c/c++从入门到入土(14) 开始时间2023-05-22 16:55:49 结束时间2023-05-23 00:21:28 前言:在计划中,c语言篇章还有两节,但期末考试将至,得把c艹提上日程,并且c艹坐牢篇章也会更加紧凑,小编要花大量时间复习课本(要知道课本有五百多页),以课本内所悟心得体会为主。今日学习 第一章 绪论、第二章 C++语言简单程序设计、第三章&n
day 35 列出真分数序列
1.从1遍历到40; 2.若与40的最小公因数为1则输出 #include<iostream> using namespace std; int g(int m,int n){if(m<m){swap(m,n);}int t=1;while(t){t=m%n;m=n;n=t;}return m;} int main(){ int num=0; for