我是Python的业余学习者,最近我开始学习类的概念.我可以粗略地理解类(非常)的概念,但我无法理解为什么我不能简单地编写一些函数而不是编写一个类?
例如,(我正在从Interactive python中学习)给出的练习之一(我应该使用类编写)是:
添加一个distanceFromPoint类似的方法,distanceFromOrigin除了它将a Point作为参数并计算该点与self之间的距离.
添加一个返回new 的方法reflect_x,Point该方法Point是关于x轴的点的反射.例如,Point(3, 5).reflect_x()是(3, -5).
他们使用这样的类编写代码:
import math
class Point:
""" Point class for representing and manipulating x,y coordinates. """
def __init__(self, initX, initY):
""" Create a new point at the given coordinates. """
self.x = initX
self.y = initY
def getX(self):
return self.x
def getY(self):
return self.y
def distanceFromOrigin(self):
return ((self.x ** 2) + (self.y ** 2)) ** …Run Code Online (Sandbox Code Playgroud) 我将我的OpenCL和Cuda代码上传到hgpu.org,因为我的笔记本电脑上没有显卡.当我上传我的代码时,我收到以下错误:
make: Warning: File `main.cu' has modification time 381 s in the future
make: warning: Clock skew detected. Your build may be incomplete.
Run Code Online (Sandbox Code Playgroud)
我知道时钟偏差是由于我的机器时钟时间和服务器的时钟时间不同所以我将时间与服务器的时间同步.OpenCL和C++代码现在运行正常,但Cuda代码仍然给我这个错误.
所以我的问题是:
除了时间同步之外,还有其他原因造成时钟偏差吗?如果有,那我该如何解决呢?
Cuda代码:
__global__
void test()
{
}
int main()
{
dim3 gridblock(1,1,1);
dim3 threadblock(1,1,1);
test<<<gridblock,threadblock>>>();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
注意:我也可以提供make文件.
所以我对引导表有一些问题。TH 不对齐,我不知道该怎么做。
结果如下表:
我的 CSS 很简单
#tabela{
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)