小机灵
文章平均质量分 51
发烧的小龙虾
BUAAer
展开
-
visio:盲点
1. 要删除某一条边。选中,开发工具,操作,修剪。2. 三等分点,坐标尺拖动,然后交点,标记为连接线。3. 画带有曲线的箭头,连接线,右键,曲线连接线。4.上标:选中文字>Ctrl+Shift+= 下标:选中文字>Ctrl+=...原创 2020-01-11 20:03:34 · 1393 阅读 · 0 评论 -
验证指针数组传参确实是传地址的
今天做哈希表的时候有个地方卡了好久,就是不知道传指针数组的时候是传值还是传地址,机智的我想出了一种验证办法#include <iostream>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <math.h>using namespace std;...原创 2018-04-18 18:48:38 · 261 阅读 · 0 评论 -
当你想通过函数改变指针时,你只能通过指针的指针来改变指针
下面这个例子就是最好的说明,我想出来的嘻嘻。有三个函数f函数让一个p和a相等,然后企图通过改变p的方式来改变ag函数更狠,都不用p指针,上来就直接改变ak函数通过指针的指针来改变,最终终于改变了a的值#include <bits/stdc++.h>using namespace std;void f(int *a){ int *p,i=5; p=a; p...原创 2018-04-18 19:10:25 · 956 阅读 · 1 评论 -
通过数组传参更进一步体会传递指针的过程
#include <bits/stdc++.h>using namespace std;void f(int a[],int n)/*传数组符号实际传的是数组手元素地址*/{ for(int i=0;i<n;i++) a[i]=1997;}void g(int a[],int n)/*通过一个指针p和相应的地址a+i等价,然后修改p指向的内容...原创 2018-04-18 19:26:49 · 218 阅读 · 0 评论 -
在函数中通过改变指针时,函数中的临时变量在结束调用时释放掉了会影响指针的改变吗?
答案显示是不会,这个比较难了。我大一一直没弄懂。之前想的问题是,为什么在函数中malloc很多内存,然后用指针指向他们,最后真的可以改变整个单链表,当然前提是带头结点且加了引用类型的。这个地方比较玄学,可能是C语言最难的部分了。#include <bits/stdc++.h>using namespace std;void f(int *a[],int n){ int...原创 2018-04-18 19:59:49 · 1803 阅读 · 2 评论 -
深入理解函数中new和delete的具体过程
本来呢,今天准备做哈希表和堆排序,结果没想到卡在哈希表的链地址法上了,果然出来混迟早要还的。当年大一指针这块没有好好学,现在就要补回去,碰到一个问题,接二连三冒出来五个小问题,好,花时间把这五个小问题都解决了,那个大问题还是没有解决...哭哭T_T说正经的,我要先讲一下malloc/new和普通变量的区别。malloc/new会开辟一块地址,通常大小自己设定,一般都写成sizeof(XXX)的形式...原创 2018-04-18 21:03:27 · 8603 阅读 · 8 评论 -
Pytorch:盲点
1. 用conda安装pytorch-gpu时,用这个命令就够了,网上其他人说的都不好使conda install pytorch cuda92注意得是清华源的2. 比较两个行向量或者列向量,以期求得布尔数组时,必须要保证两边的数据类型一样,并且返回的布尔数组类型和比较的两个向量结构保持一致。另外,所有torch.返回的东西,如果要取得里面的值,必须要加.item()# !us...原创 2019-07-15 22:02:31 · 2297 阅读 · 2 评论