我想出一个面试问题,想了解您对此的看法。问题是,在设计网络爬虫时:
1)用DFS和BFS会打什么样的页面?
2)如何避免陷入无限循环?
我很高兴有人可以回答他们。
我读了很多关于 strtok(char* s1, char* s2) 及其实现的内容。但是,我仍然不明白是什么使它成为在多线程程序中使用的危险函数。有人可以给我一个多线程程序的例子并解释那里的问题吗?请注意,我正在寻找一个可以向我展示问题所在的示例。
ps:strtok(char* s1, char* s2) 是C 标准库的一部分。
运行以下代码显示&x = ptr,那么x和*ptr怎么不相等?
const int x=10;
int* ptr =(int*) &x;
*ptr = (*ptr)+1;
cout << &x << " " << x << " " << ptr <<" " <<*ptr; //output : 0012FF60 10 0012FF60 11
Run Code Online (Sandbox Code Playgroud)