问题列表 - 第19400页

在c中重写等式

Gain = 255 / (1 - 10 ^ ((Refblack-Refwhite) * 0.002/0.6) ^ (Dispgamma/1.7))
Run Code Online (Sandbox Code Playgroud)

这是一种计算机语言,它看起来像c但独占或浮动不计算.任何人都可以将其转换为c吗?

谢谢

c equation

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

使用openmp并行for_each

为什么这个代码在与std :: sort()完全正常工作时不会并行化std :: for_each()?

我如何解决它?

g++ -fopenmp -D_GLIBCXX_PARALLEL=1 -o p p.cc && time ./p  sort
Run Code Online (Sandbox Code Playgroud)

Linux上的GCC 4.3.

#include <cstdio>
#include <algorithm>
#include <vector>
#include <cstring>

void delay()
{
        for(int c = 0; c < 1000000; c++) {
    }
}

int lt(int a, int b)
{
        delay();
        return a < b;
}

void noop(int a)
{
    delay();
}

int main(int argc, char **argv)
{
        if (argc < 2) {
                printf("%s  <sort | for_each>\n", argv[0]);
                return 1;
    }

        std::vector<int> foo(10000);

        if …
Run Code Online (Sandbox Code Playgroud)

c++ parallel-processing openmp

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

犀牛嵌入

任何人都了解犀牛javascript上下文?我找不到任何有用的文档.我的主要问题是Context.exit()(真的应该是cx.exit())根据我的理解退出与当前线程相关的上下文?这是否意味着我需要跟踪哪个线程的作用?

主线程:

Context cx;
cx.evaluateReader( ... ) // load some function
start thread 2
Run Code Online (Sandbox Code Playgroud)

线程2:

Object o= scope.get("methodname", scope);
((Function)o).call( ... )
Run Code Online (Sandbox Code Playgroud)

我不打算做多线程但是如果不同的设置来自不同的线程怎么办?

java rhino embedding

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

使Emacs的Python交互模式突出显示和缩进

我正在使用带有python-mode 5.1.0的Emacs 23来编辑我的python程序.有时在编写程序时我想运行一个小的一次性python脚本,所以我运行了交互式移动(抄送!).这很好,但它既没有缩进也没有突出显示代码,如果我尝试在其中运行python模式,它就不再评估了.那么,如何将其设置为缩进和突出显示?

python emacs

6
推荐指数
1
解决办法
1080
查看次数

如何从Java EE应用程序提供套接字?

我们希望在Java EE应用服务器(JBoss 4.2.3)中提供一些客户端请求.我读到Java EE规范不允许从企业bean打开套接字.但该规范表明没有其他选择.

具体来说,企业bean不应该:

  • 监听,接受网络套接字上的连接或多播

所以问题是:我可以做什么来从应用服务器中提供一些基于二进制 tcp的协议(而不是http)?

这里有人建议实现资源适配器.这是你必须去的方式还是其他(更容易)的解决方案?

java sockets jboss java-ee

9
推荐指数
2
解决办法
9998
查看次数

使用select读取和写入相同的套接字(TCP)

我们正在写一个客户端和服务器(我认为是)非常简单的网络通信.多个客户端连接到服务器,然后服务器将数据发送回所有其他客户端.

服务器只是位于阻塞select循环中等待流量,当它到来时,将数据发送到其他客户端.这似乎工作得很好.

问题是客户.在阅读时,它有时会想要写一次.

但是,我发现如果我使用:

 rv = select(fdmax + 1, &master_list, NULL, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

我的代码将阻塞,直到有新数据要读取.但有时(异步,来自另一个线程)我将在网络通信线程上写入新数据.所以,我希望我的select定期唤醒,让我检查是否有要写的数据,如:

if (select(....) != -1)
{
  if (FD_SET(sockfd, &master_list))
     // handle data or disconnect
  else
     // look for data to write and write() / send() those.
}
Run Code Online (Sandbox Code Playgroud)

我尝试将选择设置为轮询模式(或荒谬的短暂超时):

// master list contains the sockfd from the getaddrinfo/socket/connect seq
struct timeval t;
memset(&t, 0, sizeof t);
rv = select(fdmax + 1, &master_list, NULL, NULL, &t);
Run Code Online (Sandbox Code Playgroud)

但是发现那时客户端永远不会得到任何传入的数据.

我也尝试将socket fd设置为非阻塞,如:

fcntl(sockfd, F_SETFL, O_NONBLOCK);
Run Code Online (Sandbox Code Playgroud)

但这并没有解决问题:

  1. 如果我的客户端select()没有struct …

c sockets select read-write blocking

11
推荐指数
2
解决办法
2万
查看次数

如何获取Maven存储库中的工件列表?

是否有Maven目标列出存储在我的本地Maven存储库中的工件?

maven-2 repository

17
推荐指数
1
解决办法
9283
查看次数

模仿和NetworkCredential

我需要将NetworkCredential具有当前模拟用户凭据的对象从asp.net应用程序传递给Web服务.
我的代码看起来像这样:

WindowsIdentity windowsIdentity = HttpContext.Current.User.Identity as WindowsIdentity;
WindowsImpersonationContext context = windowsIdentity.Impersonate();
try {
    var client = GetClient();
    client.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
    Log("WindowsIdentity = {0}", windowsIdentity.Name);
    Log("DefaultNetworkCredentials = {0}", CredentialCache.DefaultNetworkCredentials.UserName);
    client.DoSomething();
} finally {
    context.Undo();
}
Run Code Online (Sandbox Code Playgroud)

我已经明白CredentialCache.DefaultNetworkCredentials应该提供当前模拟用户的凭据,但事实并非如此.
我得到的日志消息是

WindowsIdentity = TESTDOMAIN\TESTUSER
DefaultNetworkCredentials = 
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?如果是这样,您如何获得当前模拟用户的NetworkCredential对象?

c# asp.net impersonation web-services

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

ScaleOut vs Ncache?

我正在评估这些第三方供应商的分布式缓存.有没有人比较过他们并形成了哪个更好的意见?

ncache

11
推荐指数
1
解决办法
5464
查看次数

Codeigniter会话数据库

我正在尝试构建一个记住用户与网站交互的系统,例如我的网站允许用户构建自己的导航系统,但我希望系统能够记住他们选择的导航系统而无需用户注册,我认为我需要使用会话/ cookie,而且我认为我需要使用cookie,因为它们在浏览器关闭时不会过期(我知道它们会在一段时间后过期).

所以我已经使用codeigniter会话库进行了设置,并将会话ID保存到数据库中.我需要知道的是如何使用会话和cookie保存用户导航选项,例如,如果用户选择使用博客导航,那么我需要能够保存,以便下次他们来到网站时,博客导航是用过的.有人可以指点我正确的方向吗?请不要指向我手册.我尝试过cookie帮助程序,无论我尝试什么,cookie都不会设置.

php cookies session codeigniter

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