我已经安装了XAMPP,有一个 htdocs文件夹和里面的 index.html文件,当我尝试在浏览器中打开它http://localhost/xampp/htdocs/index.html时说无法连接到localhost.
怎么了 ?
我有一部分代码处理线程,我想详细了解它的功能.run在我的示例中,该方法是空的,但我们假设它对全局变量有一些操作:
import java.io.File;
public class DigestThread extends Thread {
private File input;
public DigestThread(File input) {
this.input = input;
}
public void run() {
}
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
File f = new File(args[i]);
Thread t = new DigestThread(f);
t.start();
}
}
}
Run Code Online (Sandbox Code Playgroud)
在创建一个线程并启动它之后,它会等待在创建/运行另一个线程之前完成run方法中的任务吗?
第二个问题
如果变量已在run方法中声明,这意味着它将被多次声明,因为创建的每个线程都将在run方法中执行任务,每个线程是否处理自己的变量,尽管每个线程中的变量是相同的?
当使用缓冲区对象存储顶点数组时,我在openGL中遇到问题.当我运行代码时,会出现一个窗口,显示消息" 访问冲突读取位置0x000000000 ",当我将光标移动到glGenBuufers函数旁边的箭头时,我看到描述:这是当该线程从当前函数返回时执行的下一个语句.

码:
int frame=0;
void display();
void datasource();
GLuint vbo;
void datasource()
{
GLfloat vertex1[]={-1.000000 ,0.500000 ,-0.700000 ,0.500000 ,-1.000000 ,0.800000 ,-0.700000 ,0.800000 ,-0.400000 ,0.500000 ,-0.100000 ,0.500000 ,-0.400000 ,0.800000 ,-0.100000 ,0.200000 ,0.500000 ,0.500000 ,0.500000 ,0.200000 ,0.800000 ,0.500000,0.800000 ,0.800000 ,0.800000 ,0.500000 ,1.100000 ,0.500000 ,0.800000 ,0.800000 ,1.100000,0.800000 };
glGenBuffers(1,&vbo);
glBindBuffer(GL_ARRAY_BUFFER,vbo);
glBufferData(GL_ARRAY_BUFFER,sizeof(vertex1),vertex1,GL_STATIC_DRAW);
}
void init(int arc,char **arch)
{
glutInit(&arc,arch);
glutInitWindowSize(800,800);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutCreateWindow("chess");
glClearColor(0.0,0.0,0.0,0.0);
glutDisplayFunc(display);
}
int main(int arc,char **arch)
{
init(arc,arch);
datasource();
glutMainLoop();
return 0;
} …Run Code Online (Sandbox Code Playgroud)