InterfaceKit:一行代码实现在SwiftUI界面使用UIKit、AppKit和WatchKit的接口!
InterfaceKit========================
一行代码实现在SwiftUI界面使用UIKit、AppKit和WatchKit的接口!
English: English Document代码解释文档:https://github.com/adong666666/InterfaceKitDoc(或此存储库的Docs)InterfaceKit的基本思想是,我们想要一些用户界面抽象层,它能充分封装直接调用UIKit,AppKit和WatchKit。它应该足够简单,使普通的东西容易,但要足够全面,使复杂的东西也容易。
您可以在愿景中查看有关项目方向的更多信息。
┌──────────────┐
│ SwiftUI │
└──────▲───────┘
│
┌──────────────────────────┴───────────────────────────┐
│ ...
学术论文——基于ARKit技术的文物交互式相机App的设计与实现
学术论文——基于ARKit技术的文物交互式相机App的设计与实现======================== 论文下载:http://journals.hut.edu.cn:6688/zk/ch/reader/create_pdf.aspx?file_no=20200507&flag=1&journal_id=hngydxzrb&year_id=2020 论文摘要:http://journals.hut.edu.cn:6688/zk/ch/reader/view_abstract.aspx?flag=1&file_no=20200507&journal_id=hngydxzrb
汇编指令摘录
汇编指令摘录========================汇编指令记录一下
TCP的三次握手和四次挥手摘录
TCP的三次握手和四次挥手摘录========================我觉得图解颇有意思,便摘录了下来
诗词摘选——青玉案·元夕
诗词摘选——青玉案·元夕========================
青玉案·元夕作者:辛弃疾
东风夜放花千树。更吹落、星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。蛾儿雪柳黄金缕。笑语盈盈暗香去。众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。
诗文摘选——将进酒
诗文摘选——将进酒========================
将进酒作者:李白
君不见黄河之水天上来,奔流到海不复回。君不见高堂明镜悲白发,朝如青丝暮成雪。人生得意须尽欢,莫使金樽空对月。天生我材必有用,千金散尽还复来。烹羊宰牛且为乐,会须一饮三百杯。岑夫子,丹丘生,将进酒,杯莫停。与君歌一曲,请君为我倾耳听。钟鼓馔玉不足贵,但愿长醉不愿醒。古来圣贤皆寂寞,惟有饮者留其名。陈王昔时宴平乐,斗酒十千恣欢谑。主人何为言少钱,径须沽取对君酌。五花马、千金裘,呼儿将出换美酒,与尔同销万古愁。
诗文摘选——春江花月夜
诗文摘选——春江花月夜========================
春江花月夜作者:张若虚
春江潮水连海平,海上明月共潮生。滟滟随波千万里,何处春江无月明!江流宛转绕芳甸,月照花林皆似霰;空里流霜不觉飞,汀上白沙看不见。江天一色无纤尘,皎皎空中孤月轮。江畔何人初见月?江月何年初照人?人生代代无穷已,江月年年望相似。不知江月待何人,但见长江送流水。白云一片去悠悠,青枫浦上不胜愁。谁家今夜扁舟子?何处相思明月楼?可怜楼上月裴回,应照离人妆镜台。玉户帘中卷不去,捣衣砧上拂还来。此时相望不相闻,愿逐月华流照君。鸿雁长飞光不度,鱼龙潜跃水成文。昨夜闲潭梦落花,可怜春半不还家。江水流春去欲尽,江潭落月复西斜。斜月沉沉藏海雾,碣石潇湘无限路。不知乘月几人归,落月摇情满江树。
Hexo cannot get /
Hexo cannot get /========================
因为大改了博客,node_modules内的文件被改动过,导致博客的index.html文件生成出现问题。
执行npm audit fix 查看是否缺失组件,通过npm install hexo-xxx-xxx 安装即可。
这里我遇到的问题是Cannot get /,缺失了hexo-generator-index组件,应该是我安装其他组件时将其卸载了。之后进行了hexo clean 才发现不能生成index.html这个问题, 因此执行npm install hexo-generator-index便解决了我遇到的问题。
默写图DFS算法
默写图DFS算法========================
所谓默写,就是合上书本,不依靠浏览器、编译器、记事本等外物,仅凭记忆去写下所要求的知识、文字等。本不必如此麻烦,我也不想如此,不过他们太卷了,那就来吧。
int visit[maxSize];//全局数组,记录结点是否被访问,maxSize为事先定义的数组上限。
void DFS(AGraph *G, int v){ // 图G,顶点v
ArcNode *p; //定义边
visit[v] = 1; //记录顶点被访问
Visit(v); //事先定义好的访问顶点的函数
p = G->adjlist[v].firstArc; //将p指向图的第一条边
while(p!=NULL){
if(visit[p->adjvex] == 0) {//如果顶点未被访问
DFS(G, p->adjvex);//递归访问
}
p=p->nextArc;//p指向v的下一条边
}
}
默写结果完全 ...
默写层次遍历
默写层次遍历========================
所谓默写,就是合上书本,不依靠浏览器、编译器、记事本等外物,仅凭记忆去写下所要求的知识、文字等。本不必如此麻烦,我也不想如此,不过他们太卷了,那就来吧。
void level(BTNode *p) {// BTNode为二叉树结点
int front,rear;
BTNode *que[maxSize]; //maxSize为事先定义的循环队列上限;定义循环队列,记录将要访问的层次上的结点
front=rear=0;
BTNode *q;
if(p!=NULL) {
rear = (rear + 1) % maxSize;
que[rear] = p; //头结点入队
while(front!=rear) {
front = (front + 1) % maxSize;
q = que[front]; //头结点出队
Visit(q);//Visit()函数为事先定义 ...
SDUTOJ1730(记忆化搜索):数字三角形
SDUTOJ1730(记忆化搜索):数字三角形========================
题目如下:
数字三角形问题
Description
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
Input
输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。
Output
输出数据只有一个整数,表示计算出的最大值。
Sample
Input
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Output
30
我的代码//题目较为简单,记录即可。
心得: 这是一道比较经典的动规及记忆化搜索题,难度中等。
解法一数组递推
#include <algorithm>
#include <bitset>
#include <cmath>
#include <cstdio>
#include < ...
SDUTOJ2080(动态规划):最长公共子序列
SDUTOJ2080(动态规划):最长公共子序列========================
题目如下:
最长公共子序列问题
Description
给定两个序列 X={x1,x2,…,xm} 和 Y={y1,y2,…,yn},找出X和Y的最长公共子序列。
Input
输入数据有多组,每组有两行 ,每行为一个长度不超过500的字符串(输入全是大写英文字母(A,Z)),表示序列X和Y。
Output
每组输出一行,表示所求得的最长公共子序列的长度,若不存在公共子序列,则输出0。
Sample
Input
ABCBDAB
BDCABA
Output
4
我的代码//比较简单,这里做记录即可
心得: 这是一道比较经典的动规题,难度低。
思路状态表示:我们用dp[i][j]表示数字A[1,i]与B[1,j] 的最长公共子序列长度。
分析:
当s1[i]=s2[j]时 dp[i][j]=d[i-1][j-1]+1; 因为相同时肯定是最长公共子序列长度+1;
当s1[i]!=s2[j]时 dp[i][j]=max(dp[i][j-1],dp[i-1][j]) 举个例子:
ABC A
...
SDUTOJ1299(动态规划):最长上升子序列
SDUTOJ1299(动态规划):最长上升子序列========================
题目如下:
最长上升子序列
Description
一个数的序列bi,当b1 < b2 < ... < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, ..., aN),我们可以得到一些上升的子序列(ai1, ai2, ..., aiK),这里1<= i1 < i2 < ... < iK <= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1, 3, 5, 8)。
你的任务,就是对于给定的序列,求出最长上升子序列的长度。
Input
输入的第一行是序列的长度N (1 <= N <= 1000)。第二行给出序列中的N个整数,这些整数的取值范围都在0到10000。
Output
最长上升子序列的长度。
Sample
Input
7
1 7 3 5 9 4 8
Output
4
我的代码/ ...
POJ3254(状态压缩dp):玉米地
POJ3254(状态压缩dp):玉米地========================
题目如下:
Corn Fields
Time Limit: 2000MS Memory Limit: 65536K
Total Submissions: 26638 Accepted: 13894
Description
Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of squares. Regrettably, some of the squares are infertile and can't be planted. Canny FJ knows that the cows dislike eating close to each other, so when c ...
POJ2411(状态压缩dp):方格覆盖
POJ2411(状态压缩dp):方格覆盖========================
题目如下:
Mondriaan's Dream
Time Limit: 3000MS Memory Limit: 65536K
Total Submissions: 27144 Accepted: 14765
Description
Squares and rectangles fascinated the famous Dutch painter Piet Mondriaan. One night, after producing the drawings in his 'toilet series' (where he had to use his toilet paper to draw on, for all of his paper was filled with squares and rectangles), he dreamt of filling a large rectangle with small rectangles of width 2 a ...
hexo-theme-matery配置指南
hexo-theme-matery配置指南🇺🇸English Document | 国内访问示例 (http://blinkfox.com) | Github 部署演示示例 (https://blinkfox.github.io)
QQ 交流群1(已满): 926552981 | QQ 交流群2(已满): 971887688 | QQ 交流群3(推荐): 670694035
这是一个采用 Material Design 和响应式设计的 Hexo 博客主题。
特性
简单漂亮,文章内容美观易读
Material Design 设计
响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现
首页轮播文章及每天动态切换 Banner 图片
瀑布流式的博客文章列表(文章无特色图片时会有 24 张漂亮的图片代替)
时间轴式的归档页
词云的标签页和雷达图的分类页
丰富的关于我页面(包括关于我、文章统计图、我的项目、我的技能、相册等)
可自定义的数据的友情链接页面
支持文章置顶和文章打赏
支持 MathJax
TOC 目录
可设置复制文章内容时追加版权信息
可设置阅读文章时做密码验证
Gi ...
hexo-theme-fluid配置指南
hexo-theme-fluid配置指南主题简介Fluid 是基于 Hexo 的一款 Material Design 风格的主题,由 Fluid-dev 负责开发与维护。
主题 GitHub: https://github.com/fluid-dev/hexo-theme-fluid
预览网站:Fluid’s blog zkqiang’s blog
安装主题搭建 Hexo 博客如果你还没有 Hexo 博客,请按照 Hexo 官方文档 进行安装、建站。
获取最新版本方式一Hexo 5.0.0 版本以上,推荐通过 npm 直接安装,进入博客目录执行命令:
npm install --save hexo-theme-fluid
然后在博客目录下创建 _config.fluid.yml,将主题的 _config.yml 内容复制过去。
方式二下载 最新 release 版本 解压到 themes 目录,并将解压出的文件夹重命名为 fluid。
指定主题如下修改 Hexo 博客目录中的 _config.yml:
theme: fluid # 指定主题
language: zh-CN ...