小编Wil*_*ado的帖子

CURAND库 - 编译错误 - 对函数的未定义引用

我有以下代码,我试图使用nvcc编译.

码:

#include <stdio.h>
#include <stdlib.h>
#include <cuda.h>
#include <curand.h>

int main(void)
{
    size_t n = 100;
    size_t i;
    int *hostData;
    unsigned int *devData;
    hostData = (int *)calloc(n, sizeof(int));
    curandGenerator_t gen;
    curandCreateGenerator(&gen, CURAND_RNG_PSEUDO_MRG32K3A);
    curandSetPseudoRandomGeneratorSeed(gen, 12345);
    cudaMalloc((void **)&devData, n * sizeof(int));
    curandGenerate(gen, devData, n);
    cudaMemcpy(hostData, devData, n * sizeof(int), cudaMemcpyDeviceToHost);
    for(i = 0; i < n; i++)
    {
        printf("%d ", hostData[i]);
    }
    printf("\n");
    curandDestroyGenerator (gen);
    cudaFree ( devData );
    free ( hostData );
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我收到的输出:

$ nvcc -o RNG7 …
Run Code Online (Sandbox Code Playgroud)

cuda gpu gpgpu prng

5
推荐指数
1
解决办法
5408
查看次数

在C语言中阅读科学记数法

我正在尝试读取具有以下内容的文件:

1.0000000e + 01 2.9265380e + 03 5.0821200e + 02 4.3231640e + 01

2.0000000e + 01 1.0170240e + 04 9.2798610e + 02 4.0723180e + 01

3.0000000e + 01 2.1486260e + 04 1.1832420e + 03 1.0328000e + 01

4.0000000e + 01 3.3835080e + 04 1.1882285e + 03 -9.3307000e + 00

5.0000000e + 01 4.5250830e + 04 1.0899705e + 03 -1.0320900e + 01

6.0000000e + 01 5.5634490e + 04 9.8935650e + 02 -9.8019000e + 00

7.0000000e + 01 6.5037960e + 04 8.9134700e …

c scientific-notation

5
推荐指数
1
解决办法
8091
查看次数

CUDA - 使用 CURAND 傻瓜库

我正在阅读 CURAND 库 API,我是 CUDA 的新手,我想看看是否有人能真正向我展示一个使用 CURAND 库生成随机数的简单代码。我正在考虑生成大量数字以用于离散事件模拟。我的任务只是开发算法以使用 GPGPU 来加速随机数生成。我已经在标准 C 语言编程中实现了 LCG、乘法和斐波那契方法。然而,我想将这些代码“移植”到 CUDA 中,并利用线程和块来加速生成随机数的过程。

链接1: http: //adnanboz.wordpress.com/tag/nvidia-curand/

那个人有我需要的两种方法(LCG 和 Mersenne Twister),但代码没有提供太多细节。我想知道是否有人可以扩展这些最初的实现,以实际为我指明如何正确使用它们的正确方向。

谢谢!

cuda gpu gpgpu prng

3
推荐指数
1
解决办法
3307
查看次数

强制特定版本jquery - Wordpress

我一直试图强迫我的wordpress网站使用特定版本的jquery.自从wordpress上次更新后,用户必须使用版本1.9,因此我的菜单栏现在无法正常工作.直到我从此升级中找到修复程序,我想强制我的网站使用以前版本的jquery.为此,我已经尝试了两件事:

  1. 我编辑了functions.php文件以添加一些代码.我从这个链接得到了这个:(http://www.wpbeginner.com/wp-themes/replace-default-wordpress-jquery-script-with-google-library/)

    //Making jQuery Google API
    function modify_jquery() {
      if (!is_admin()) {
        // comment out the next two lines to load the local copy of jQuery
        wp_deregister_script('jquery');
        wp_register_script('jquery',
                           'http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js', false, '1.8.1');
        wp_enqueue_script('jquery');
      }
    }
    add_action('init', 'modify_jquery');
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我编辑了default-options.php文件,并在其中说'jquery'=> true,我将其更改为false.

但是,这些选项都没有起作用,我的网站仍然加载了jquery的1.9.1版本.该网站的链接是www.fiestacolegial.com

请让我知道我可以做些什么来强制以前版本的jquery或其他调整来修复子菜单没有加载.

谢谢!

wordpress jquery

3
推荐指数
1
解决办法
8528
查看次数

使用Laravel发送Base64图像

我正在使用Laravel发送电子邮件,纯文本效果很好。但是,将图像附加到电子邮件时出现问题。到目前为止,图像已作为Base64字符串存储在数据库中。

这是在Laravel中调用Mail门面的代码:

            Mail::queue('emails.infraction', $data, function($message) use ($email){
            $message -> from($fromEmail, 'Blah);
            $message -> to($toEmail) -> subject('Testing');

        });
Run Code Online (Sandbox Code Playgroud)

基本上,$ data变量包含我将在发送的HTML电子邮件中显示的所有信息。在电子邮件中显示变量时,我可以很好地访问变量,但是在将base64图像附加到电子邮件中时遇到问题。

到目前为止,这是我尝试过的:

        Evidence of Intraction:</p>
            <?php 
                $elementCount  = count($photos);
                for($x=0; $x<$elementCount; $x++){
                    echo '<p style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 80px;">';
                    echo "<img src=" . $message->embedData($data['photos'][$x], 'Blah') . ">";
                    echo "</p>";
                }
            ?>
Run Code Online (Sandbox Code Playgroud)

但是,正如您在此处看到的那样,gmail无法正确地将rawDataString编码到图像中:

拉拉韦尔

它只是显示好像有图片,而不显示内容。我已经验证了基本的64位字符串,它是正确的。

可能是什么错误?

Laravel Mail Documentation表示在消息生成器中使用以下代码:

laravel mailer

但我对如何正确执行操作有些迷失。另一个选择是将base64字符串即时转换为图像并将其作为附件发送给用户,但我无法将图像存储到服务器中,因此必须将其转换为php中的图像并通过发送没有实际文件路径的laravel mailer。

请指教

php html-email phpmailer laravel laravel-5.2

2
推荐指数
1
解决办法
3229
查看次数

多任务JavaFX

我一直在寻找一些关于如何创建多个任务并让它们一个接一个地运行的时间.这是java代码:

public class Main extends Application {

    DropShadow shadow = new DropShadow();
    Button button = new Button("Start");
    Task<Integer> task;
    Task<Integer> task2;
    Label label1 = new Label("Status: NOT STARTED");
    ProgressBar bar = new ProgressBar(0);
    ProgressIndicator pi = new ProgressIndicator(0);
    Thread th = new Thread();

    public void start(Stage stage) {
        task = new Task<Integer>() {
            protected Integer call() throws Exception {
                int iterations;
                for (iterations = 0; iterations < 1001; iterations++) {
                    if (isCancelled()) {
                        updateMessage("Cancelled");
                        break;
                    }
                    updateProgress(iterations, 1001);
                    updateMessage("Test");

                    try …
Run Code Online (Sandbox Code Playgroud)

java multithreading javafx task

0
推荐指数
1
解决办法
3689
查看次数