小编Pas*_*cle的帖子

asm in C"'mov'的内存引用太多了"

我看过关于同样错误的帖子,但我仍然得到错误:

 too many memory references for `mov'
 junk `hCPUIDmov buffer' after expression
Run Code Online (Sandbox Code Playgroud)

...这是代码(mingw compiler/C :: B):


    #include iostream

    using namespace std;

    union aregister
    {
        int theint;
        unsigned bits[32];
    };

    union tonibbles
    {
        int integer;
        short parts[2];
    };

    void GetSerial()
    {
        int part1,part2,part3;
        aregister issupported;
        int buffer;

        __asm(
            "mov %eax, 01h"
            "CPUID"
            "mov buffer, edx"
        );//do the cpuid, move the edx (feature set register) to "buffer"


        issupported.theint = buffer;
        if(issupported.bits[18])//it is supported
        {
            __asm(
                "mov part1, eax"
                "mov %eax, 03h"
                "CPUID" …
Run Code Online (Sandbox Code Playgroud)

c assembly

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

与redis的连接正在超时

$ redis-cli -h ec2-75-101-204-XXX.compute-1.amazonaws.com
Could not connect to Redis at ec2-75-101-204-XXX.compute-1.amazonaws.com:6379: Operation timed out
Run Code Online (Sandbox Code Playgroud)

这就是我从主机获得的东西.我在该计算机上设置了安全组,以便对端口6379开放.

当我在redis服务器上运行netstat时,我看到它在监听:

$ netstat -nlp
(No info could be read for "-p": geteuid()=1000 but you should be root.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::22                   :::*                    LISTEN      -               
udp        0      0 0.0.0.0:68              0.0.0.0:*                           -               
Active UNIX domain sockets (only servers) …
Run Code Online (Sandbox Code Playgroud)

redis

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

从代理服务器获取响应

我使用node-http-proxy模块在node.js中创建了一个代理服务器.

看起来像这样:

var http = require('http'),
httpProxy = require('http-proxy'),
io = require("socket.io").listen(5555);

var proxy = new httpProxy.RoutingProxy();

http.createServer(function (req, res) {
     proxy.proxyRequest(req, res, {
         host: 'localhost',
         port: 1338
     });
}).listen(9000);
Run Code Online (Sandbox Code Playgroud)

因此,我需要在将响应发送回客户端之前从我代理并分析它的服务器获取正文.

但我无法找到事件或属性,我可以在哪里获得这些数据.我试过了:

proxy.on('end', function (data) {
    console.log('end');
});
Run Code Online (Sandbox Code Playgroud)

但我无法想象如何从中获取哑剧身体.

node.js node-http-proxy

5
推荐指数
2
解决办法
2731
查看次数

如何使用javascript在android中设置宽度?

我必须设置与所有尺寸的Android设备兼容的页面宽度.我使用以下代码:

meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"
Run Code Online (Sandbox Code Playgroud)

我也尝试了target-densityDpi所有的属性,也在target-densityDpi,我给了70到400之间的数字

宽度不适合屏幕,宽度超出屏幕宽度(在较小的屏幕显示中)或宽度太小(在较大的显示器中,在4'到5'英寸显示android设备)

javascript android android-layout

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

节点removeListener不起作用

尝试使用以下代码删除侦听器:

var EventEmitter = require('events').EventEmitter;

var emitter = new EventEmitter;

emitter.on('message', function(text)
{
        console.log(text);
});

setInterval(function()
{
        emitter.emit('message', Date.now());
}, 300);

setTimeout(function()
{
        emitter.removeListener('message', function()
        {
                console.log('removing "message" listener');
        });
}, 1000);
Run Code Online (Sandbox Code Playgroud)

它没有打破间隔,我的节点版本:v0.8.11

阅读文档我认为没关系:http: //nodejs.org/api/events.html#events_emitter_removelistener_event_listener

listener node.js

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

查询ORACLE中特定角色下的所有表和权限?

获取特定角色下具有特权的所有对象的查询是什么。

ROLE_NAME  TABLE SELECT INSERT DELETE UPDATE EXECUTE
Run Code Online (Sandbox Code Playgroud)

oracle

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

perl中的日期转换

我正在使用perl来访问我从DD-MON-YYYY格式获取日期的数据库.我需要执行2个操作:

  1. 将此格式转换为MM/DD/YYYY格式.
  2. 将此日期与两个日期进行比较,以查看它是否位于该时间范围内.

    我的$ chdate = '15 -Feb-2013';

    sub get_stats {

    my %map = ( 'Jan' => '01', 'Feb' => '02', 'Mar' => '03', 'Apr' => '04',
                'May' => '05', 'Jun' => '06', 'Jul' => '07', 'Aug' => '08',
                'Sep' => '09', 'Oct' => '10', 'Nov' => '11', 'Dec' => '12');
    
        $chdate =~ s/(..)-(...)-(....)/$map{$2}\/$1\/$3/;
        print "New date: $chdate";
    
    Run Code Online (Sandbox Code Playgroud)

    }

我如何执行(2)操作?

我有一个旧版本的Perl(没有Time :: Piece模块),我没有权限更新:)

perl perl-module

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