这几天没用过VS2019。我今天打开它,Intellisense 的速度大大减慢了。我的意思是它不是非常慢,但需要 2-3 秒,而几天前几乎立即显示结果。
我是否有可能在我的 PC 上安装了一些会降低 Intellisense 速度的东西?这听起来与我无关,但这是最近几天发生的唯一变化。我正在研究神经网络,我安装了一堆程序,如 PyCharm、Cuda、Anaconda 和许多用于神经网络的 Python 库,如 Tensorflow。我认为其中之一甚至为 VS 安装了 Nsight。
我第一次尝试使用 Visual Studio 性能分析器,我对分析器成功检测到的我的特定功能感兴趣。但是,当我单击它时,我收到“源信息不可用”。
我该如何解决?
库中的所有外部函数都是可见的。“lab.cpp”中的任何函数都不会显示。我的意思是,甚至“main”都不可用。这是我编辑的唯一文件,我在其中编写了所有代码:
c++ performance profiler visual-studio visual-studio-debugging
我有一个结构subPolygon和一个指向该结构的指针向量.我试图qsort在矢量上使用,但比较器功能显示为不兼容.我究竟做错了什么?
int cmpFunc(const void *p, const void *q) {
struct subPolygon* p1 = *((struct subPolygon**)p);
struct subPolygon* p2 = *((struct subPolygon**)q);
int s1 = p1->size;
int s2 = p2->size;
if (s1-s2 < 0 ) return -1;
if (s1 == s2) return 0;
return 1;
}
Run Code Online (Sandbox Code Playgroud)
这是向量的声明:
vector<subPolygon*> subPolygons;
Run Code Online (Sandbox Code Playgroud)
该qsort呼叫:
qsort(&subPolygons[0], subPolygons.size(), sizeof(struct subPolygon*),cmpFunc);
Run Code Online (Sandbox Code Playgroud)
编辑:似乎问题是一个额外的错误:
cmpFunc: non-standard synatx; use & to create pointer to a member "
我的比较器函数是一个类的成员.Qsort是从该类的成员调用的.使我的比较器功能静态解决了这个问题.
我对python有点生疏了.一位朋友正在进行一些测试以准备他的考试,他给出了这段代码:
stack = [3, 4, 5]
stack.append(6)
stack.pop()
Run Code Online (Sandbox Code Playgroud)
他被问到屏幕会显示什么,正确的答案是7.如何7?我甚至编写了代码并运行它.它是6.它是一个新版本返回数字+ 1或什么?或者也许老师给出的答案是错的.