小编Dr.*_*all的帖子

内联汇编是否需要在linux中拥有权限?

任何用户都可以为当前的Linux内核运行内联汇编,还是需要特殊权限?

c linux permissions inline-assembly linux-kernel

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

线程的Java开销.我应该使用套接字还是套接字通道?

我有两个设计用于即时消息程序,我正在用Java编写

第一个想法使用2个单独的线程.第一个线程忽略了gui,并通过写入阻塞套接字发送即时消息数据.第二个线程使用另一个阻塞套接字来监视来自朋友的传入数据包.我不确定使用线程是否是解决此问题的最佳方法,但我发现它比使用非阻塞套接字通道更容易处理.

我的第二个设计是在一个线程中使用非阻塞套接字通道,偶尔会检查是否有传入或传出数据.这个设计的好处是我不必担心线程之间的资源共享,但我不确定它是否更有效.

老实说,我真正关心的是制作一个平稳有效的程序.您认为构建更高效,更容易的设计是什么?我只是在玩耍,所以我没有建立高效和强大的客户端/服务器程序的经验,而不是我的感官告诉我的.

java sockets multithreading client-server socketchannel

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

我的窗口正在调整OpenGL的大小

我想制作窗口的大小(800,800),但GL命令

glutInitWindowSize(800, 500); 
Run Code Online (Sandbox Code Playgroud)

不会以任何方式影响我的代码.Bellow是完整的源代码.

#include <stdio.h>
#include <stdlib.h>
#include <X11/X.h>
#include <X11/Xlib.h>
#include <GL/gl.h>
#include <GL/glx.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <iostream>
#include <math.h>
using namespace std;

struct point{

GLfloat x;
GLfloat y;

};

float a,b;

void initGL() {
   // Set "clearing" or background color
   glClearColor(0.0f, 0.0f, 0.0f, 1.0f); // Black and opaque
}

/* Handler for window-repaint event. Call back when the window first appears and
   whenever the window needs to be re-painted. */
void display() {
   glClear(GL_COLOR_BUFFER_BIT);   // …
Run Code Online (Sandbox Code Playgroud)

c c++ opengl glut glu

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

图像如何在opencl内核中运行?

我正在尝试找到在opencl中从主机到设备复制多维数组的方法,并认为一种方法是使用图像......可以是1,2或3维对象.但是我很困惑,因为当从数组中读取像素时,它们使用的是矢量数据类型.通常我会想到双指针,但听起来不像是矢量数据类型的含义.无论如何这里是我的问题:

1)矢量数据类型实际上是什么意思,为什么我们不能在表示像素坐标时指定2或3个索引?它看起来像一个单独的值,如float2用于表示坐标,但这对我没有意义.我正在看函数read_imageui和read_image.

2)输入图像可以只是整个图像的子集,而采样器是输入图像的子集吗?我不明白这里是如何实际指定坐标的,因为read_image()只接缝为输入采用单个值而采样器采用单个值.

3)如果做线性代数,我应该咬紧牙关并将缓冲区中的1-D数组数据转换为opencl中的多维数组吗?

4)我仍然对图像感兴趣,所以即使我想做的事情不是最适合图像,你还能解释问题1和2吗?

谢谢!

编辑 我想改进我的问题并询问,在下面的khronos文档中他们定义...

 int4 read_imagei (
    image2d_t image,
    sampler_t sampler,
    int2 coord)
Run Code Online (Sandbox Code Playgroud)

但是我无处可以找到image2d_t的定义或结构.sampler_t和int2 coord的相同内容.它们似乎是对我的结构或指向结构的指针,因为opencl应该基于ansi c,但是这些结构的字段是什么,或者我如何注意看起来像scala的坐标?!我已经看过符号(int2)(x,y),但这不是ansi c,看起来像scala,哈哈.事情似乎与我相互矛盾.再次感谢!

c c++ gpgpu opencl

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

ares-inspect luna-send命令失败

我正在尝试调试webos3电视,但始终出现以下错误:

ares-inspect --device web30 com.starz.lgtv.app_0.0.1_all.ipk 
ares-inspect ERR! ares-inspect: Error: luna-send command failed (not exist) 
Run Code Online (Sandbox Code Playgroud)

它在文档中的任何地方都没有说明luna-send是什么,并且它是封闭源。我在Web上使用cli在Mac上运行。我需要安装什么吗?

谢谢

television webos lg

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

C套接字客户端没有recv() - 来自服务器的任何字节

嗨我在c中构建一个原始浏览器,这是一个非常简单的任务.我试图让我的客户端只是从我请求的服务器读出响应消息.我想从www.yahoo.com得到一个简单的回复.我已经尝试了许多不同的请求消息,这些消息都已成功发送.以下请求消息如下.

GET http://www.yahoo.com HTTP/1.1\r\n
Host: www.yahoo.com:80\r\n
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1\r\n
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n
Accept-Language: en-us,en;q=0.5\r\n
Accept-Encoding: gzip, deflate\r\n
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
Connection: keep-alive\r\n
Run Code Online (Sandbox Code Playgroud)

GET http://www.yahoo.com HTTP/1.1
Host: www.yahoo.com:80
Run Code Online (Sandbox Code Playgroud)

问题是我不是recv() - 来自服务器的任何字节.但是,recv()不会导致错误为-1.相反,服务器只是不想回应.以下是我的代码.

#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <arpa/inet.h>

#define MAXDATASIZE 500;

int main(int argc, char *argv[]){
struct addrinfo serverSide,*serverInfo;
int mySock, status;
char buf[501],ipstr[INET6_ADDRSTRLEN];

memset(&serverSide, 0, sizeof serverSide);
serverSide.ai_family = AF_UNSPEC;
serverSide.ai_socktype = SOCK_STREAM;

if(getaddrinfo("www.yahoo.com","80",&serverSide,&serverInfo)==0){
printf("get addr success\n");
}

mySock = socket(serverInfo->ai_family, …
Run Code Online (Sandbox Code Playgroud)

c sockets http recv

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

如何在symfony2中包含条带客户端api.如何在symfony2中包含没有类的文件

我正在尝试将此文件包含在我的symfony2项目中,该项目是一个包含许多require语句的文件.不幸的是,这个文件不包含类.我不想为包含我需要的类的所有包含文件手动编写命名空间,因此我想知道如何以包含我需要的其他文件的方式包含此文件.我试图包含在symfony2中的文件如下所示:

<?php

// Tested on PHP 5.2, 5.3

// This snippet (and some of the curl code) due to the Facebook SDK.
if (!function_exists('curl_init')) {
  throw new Exception('Stripe needs the CURL PHP extension.');
}
if (!function_exists('json_decode')) {
  throw new Exception('Stripe needs the JSON PHP extension.');
}
if (!function_exists('mb_detect_encoding')) {
  throw new Exception('Stripe needs the Multibyte String PHP extension.');
}

// Stripe singleton
require(dirname(__FILE__) . '/Stripe/Stripe.php');

// Utilities
require(dirname(__FILE__) . '/Stripe/Util.php');
require(dirname(__FILE__) . '/Stripe/Util/Set.php');

// Errors
require(dirname(__FILE__) . '/Stripe/Error.php');
require(dirname(__FILE__) . …
Run Code Online (Sandbox Code Playgroud)

php payment-gateway symfony stripe-payments

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

SBT 在子模块中运行单个测试类

我有一个包含 moduleA、moduleB 和 moduleC 的多模块项目。我想从 moduleB 运行我的类 com.helpme.run.MyTest。

我的猜测是 sbt 命令应该如下所示:

sbt "project moduleA" --mainClass com.helpme.run.MyTest 测试

但没有运气。请帮忙!!谢谢!

scala sbt scalatest

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

我应该如何在theano函数中分配一个numpy数组?

假设我有一个theano函数:

def my_fun(x, y):
  # Create output array for example sake
  z = np.asarray(
    shape=(x.shape[0], y.shape[1]),
    dtype=theano.config.floatX
  )

  z = x + y

  # this is wrong, how should I convert this to a theano
  # tensor?
  return z

x = theano.tensor.dmatrix("x")
y = theano.tensor.dmatrix("y")

f = function(
  inputs=[x, y],
  outputs=[my_fun]
)

a = numpy.asarray([[1,2],[3,4]])
b = numpy.asarray([[1,2],[3,4]])

c = my_fun(a,b)
Run Code Online (Sandbox Code Playgroud)
  1. 在由theano编译时,我应该如何在实际theano中分配张量/数组或内存以进行优化.
  2. 我应该如何将那个分配的张量/数组转换为要返回的theano like变量?我已经尝试将它转换为函数中的共享变量,但这不起作用.

python numpy theano

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

我怎样才能在连接上配置盐奴隶

我有一个AWS设置,我有一个指定的盐主机,它接受所有传入的密钥和基于子网/指定IP地址的规定.如何在不登录主服务器的情况下立即配置连接器以进行连接?

salt-stack

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