我试图找出从3D范围数据进行表面重建的算法.乍一看,似乎Ball旋转算法(BPA)和泊松表面重建是更成熟的方法?
我的程序包含的代码每次执行时都应生成一个随机的正整数.它生成随机数但只生成一次.在那之后,当我执行相同的代码时,它给了我相同的值,并且它使我的代码无用.
我开始使用rand函数,然后我将srand()函数与time.h头文件一起使用,但它仍然无法正常工作.
#define size 10
for(i=0;i<size;i++)
Arr[i] = rand()%size;
Run Code Online (Sandbox Code Playgroud)
第一次通话(随机):
6 0 2 0 6 7 5 5 8 6
Run Code Online (Sandbox Code Playgroud)
第二次通话(随机但与之前相同):
6 0 2 0 6 7 5 5 8 6
Run Code Online (Sandbox Code Playgroud)
后来我访问了Stack Overflow问题并阅读了srand()函数,并将其用作:
#include<time.h>
for(i=0;i<size;i++)
Arr[i] = srand(time(NULL));
Run Code Online (Sandbox Code Playgroud)
第一个电话:
-10327 -10327 -10327 -10327 -10327 -10327 -10327 -10327 -10327 -10327
Run Code Online (Sandbox Code Playgroud)
第二个电话:
-10326 -10326 -10326 -10326 -10326 -10326 -10326 -10326 -10326 -10326
Run Code Online (Sandbox Code Playgroud)
它给了我不同的(但不是随机的值).我已经将Arr [i]定义为unsigned int,但我仍然得到负值.
我正在分析具有200行和1200列的数据集,该数据集存储在.CSV
文件中.为了处理,我使用R的read.csv()
函数读取这个文件.
R需要≈600秒才能读取此数据集.后来我有了一个想法,我将数据转换到.CSV
文件中,并尝试使用read.csv()
函数再次读取它.我惊讶地发现它只用了大约20秒.如你所见,它快了约30倍.
我验证了它的迭代次数:
> system.time(dat <- read.csv(file = "data.csv", sep = ",", header = F))
user system elapsed
610.98 6.54 618.42 # 1st iteration
568.27 5.83 574.47 # 2nd iteration
521.13 4.73 525.97 # 3rd iteration
618.31 3.11 621.98 # 4th iteration
603.85 3.29 607.50 # 5th iteration
Run Code Online (Sandbox Code Playgroud)
> system.time(dat <- read.csv(file = "data_transposed.csv",
sep = ",", header = F))
user system elapsed
17.23 0.73 17.97 # 1st iteration
17.11 …
Run Code Online (Sandbox Code Playgroud) 我需要下载一个文件,其中' Content-Disposition '标题attachment
由服务器设置为" ".我使用 jQuery.ajax
了GET
和成功设置隐藏iframe
src
到url
,这给了我一个弹出的文件下载.它在所有浏览器中都运行良好.现在我想在GET和下载之前更改自定义请求标头以加密文件.我使用了 jQuery.ajax
预请求回调函数beforeSend
.
我能够获取我可以在firebug中观察到的加密文件,但我iframe
仍然显示非加密文件供下载.检查后我可以说iframe
要求新的GET.
码
$.ajax({
url: "/tutorial.text",
beforeSend: function(xhr) { xhr.setRequestHeader("PASSWORD_HEADER", userPwd); },
success: function() { $("#Hidden_iframe").attr("src", this.url); }
});
Run Code Online (Sandbox Code Playgroud)
这在Internet Explorer上运行良好.我如何强制iframe使用可用资源而不是请求新的GET.或者我如何在iframe中设置setRequestHeader或者我是否真的需要jQuery.Ajax
这个任务是否有任何最好的方法来下载直接从服务器设置为附件文件的Content-Disposition标头.