如果递归函数在单独的子句中没有 return 语句,它会返回什么。
int Recur(int i = 0)
{
if (i != 3) return Recur(++i);
}
如果递归函数在单独的子句中没有 return 语句,它会返回什么。
int Recur(int i = 0)
{
if (i != 3) return Recur(++i);
}
我有一个从 SVG 编辑器获得的 SVG 形状。
如何将其转换为所需尺寸原点的坐标?
现在,为了将其放置在某处,您必须添加 to path transform="scale(...) translate(...)",并且您必须手动选择移位和缩放值。总的来说,scale translate毕竟其他尺寸开始起作用。
如何正常使用这些形状并将它们放置在画布上?
我想要什么:一些实用程序或功能,将坐标和大小path-a 重新制作为原点和所需的大小。
<svg style="width:400px; height:400px; background-color:pink">
<path d="m53 297c0 0-1 0-1 0 0 0 0-3 0-7 0-6 0-10 1-12 0-1 1-1 2-1 1 0 2 1 3 2 0 1 0 5 0 9 0 2 0 4 0 5 0 2-1 3-2 4-1 1-1 1-3 0zm-24-5c-1 0-1-1-1-1 0-1 1-4 4-10 2-3 2-5 3-6 2-2 2-2 4 0 1 1 1 1 1 2 0 2-1 5-3 8-2 3-3 4-3 5 0 1-1 2-2 3-1 1-1 1-3 0zm46-3c-3-3-9-13-9-15 0-1 1-2 1-3 0 0 1 0 2-1 2 0 2 0 2 0 2 1 5 7 8 14l1 3-1 1c-1 1-3 2-3 2 0 0-1-1-2-1zm-65-16c-1 0-1-2-1-3 0-1 7-6 10-7 2-1 3-1 4-1 1 0 1 1 1 2 0 1 0 2 0 2 0 1-3 2-6 4-1 0-2 1-3 2-2 1-4 1-5 1zm86-2c-1 0-2 0-6-3-2-1-4-2-6-3-2-1-3-2-4-3-1-1-2-2-2-3 0-1 0-2 2-2 1 0 4 0 6 1 2 1 9 6 11 7 1 1 2 2 1 4-1 2-1 2-3 1zm-56-1c-2 0-5-1-6-2-3-2-5-5-7-8-3-5-4-14-2-19 2-7 9-15 15-19 2-1 5-2 6-2 1 0 1 0 1 1 1 1 1 4 0 5 0 1-1 2-4 5-7 6-8 9-9 14 0 2-1 4-1 5 0 2 1 6 3 8 5 7 13 8 24 2 3-2 5-4 9-10l2-3 0-3c0-3 0-4-1-5-1-2-3-3-5-4-1-1-2-1-4-1-2 0-3 0-5 1-3 1-6 3-7 6 0 1-1 1 0 3 0 2 1 4 2 5 1 1 1 1 2 1 1 0 1 0 1 0 0 0 0-1-1-1-2-2-2-4-1-6 1-1 4-3 5-3 2 0 3 1 5 3 2 3 3 5 1 9-1 3-5 6-8 7-2 1-6 0-8 0-1 0-2-1-2-1-1 0-3-5-3-7-1-4 0-10 2-13 2-2 5-5 9-7 4-2 5-3 9-3 4 0 6 1 9 3 5 4 7 9 7 16 0 4 0 8-1 10-1 2-2 4-6 7-6 5-12 7-21 9-3 0-8 0-11 0zM5 248c-4 0-4-1-5-2-1-1-1-2 0-2 1-2 4-2 12-2 6 0 6 0 7 1 1 0 1 1 2 2 1 2 1 2-2 3-3 1-8 2-14 1zm80-1c-1-1-1-1-1-2 0-2 1-3 6-4 1 0 3-1 4-1 1 0 3-1 6-1 4 0 4 0 5 0 1 1 1 2 1 3-1 1-1 2-5 3-5 1-9 2-12 2-3 0-3 0-4 0zM19 230c-9-5-14-8-14-10 0-1 0-2 1-3 1 0 1 0 3 0 2 1 7 3 9 4 1 1 3 2 4 3 3 2 3 3 2 5-1 1-2 2-3 2 0 0-1-1-3-1zm58-2c-1 0-2-2-2-2 0-1 0-1 2-3 3-3 6-5 8-7 1-1 2-1 3-1 2 0 4 2 3 4-1 1-3 3-5 5-5 3-7 4-8 4zm-46-10c-2-2-4-5-5-9-1-3-1-3-1-5 0-3 0-4 2-4 1 0 2 1 2 1 0 0 1 2 3 5 3 5 4 7 4 10 0 2 0 2-2 3-1 0-1 0-2-1zm25 0c-1-1-2-2-2-3 0-1 1-10 1-12 1-3 2-5 4-6 1 0 2 0 2 2 1 2 1 7-2 18 0 0-1 1-1 1-2 1-1 1-2 0z" id="path826" style="fill:green;"/>
</svg>
滚动浏览下面的示例以查看该图。
我需要像这样将这个形状放在画布上:
如何正确完成?
我会尽量简短。在Git 的俄语文档站点上,给出了它如何工作的以下解释:
Git 将存储的数据视为小型文件系统的一组快照。每次您签入项目的当前版本时,Git 基本上都会保存项目所有文件在当前时间的样子的快照。为了效率,如果文件没有改变,Git 不会再次保存文件,而是链接到之前保存的文件。
所以,如果我们非常粗略地假设一个文本文件的大小趋向于 1Mb,那么按照 Git 的逻辑,即使是这个文件中最小的变化(单词中的错误已被纠正)都会创建一个“cast”(=copy ) 的文件,大小约为 1Mb。
问题:这对使用的内存有多大好处,或者文本文件是否以某种方式分成更小的文件,并且它们已经受到“强制转换”的创建?
我有一组图像用于训练:对于两个人,10 个图像和 80 个不同人的图像来检查识别的可靠性。有 3 个参考图像,每个人 1 个,与 10 个人共享一个(包括前两个和 80 个中的一些)。在所有图像中,这些人都位于正面。作为对所有 3 个控制图像进行识别的结果,最好识别使用 10 个图像对其进行训练的两个人。问题是所有 3 种算法(LBPH、Fisherfaces、Eigenfaces)都不能处理这个任务(在一个或两个图像上他们用另一个人标记一个人,并且只有一个训练图像),显然,我有一个错误在训练或识别序列的某个地方,或者我没有考虑到某些事情。
添加用于训练的图像:
添加图像进行识别:
我很乐意接受任何建议并回答您的问题,感谢您的帮助!