小编Sha*_*ain的帖子

在PHP中使用IMAP的证书错误

我用尽了主机名的所有可能组合,但我总是得到证书错误或只是IMAP连接断开.

imap.froiden.com证书失败:服务器名称与证书不匹配:/O=imap.mailhostbox.com/OU=转至 https://www.thawte.com/repository/index.html/OU=Thawte SSL123证书/ OU = Domain Validated/CN = imap.mailhostbox.com

我使用的主机名是' {imap.froiden.com}INBOX'.有什么建议来解决这个错误?

php imap

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

如何在Android Shell中获得以毫秒为单位的时间?

我正在尝试制作一个在Android上运行的shell脚本.我需要以比秒更精确的时间来测量时间 - 毫秒或纳秒.我怎样才能在Android Shell中执行此操作?

date +%N不给在纳秒的时间-它只是给N作为输出.我找不到任何其他命令/方式来做到这一点.

在Android API中我们可以轻松获得它,因此必须有一种方法可以通过shell来实现.

android

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

为什么控制台上没有输出信号处理?

我正在Unix环境中的高级编程中尝试这个程序.

#include<stdio.h>
#include<signal.h>

static void handler(int sig){
    if(sig == SIGUSR1)
        printf("handled user1 signal");
    else if(sig == SIGUSR2)
        printf("handles user2 signal");
    else
        printf("unkown signal");
}

int main(){

    if(signal(SIGUSR1, handler) == SIG_ERR)
        printf("can't handle signal SIGUSR1");
    if(signal(SIGUSR2, handler) == SIG_ERR)
        printf("can't handle signal SIGUSR2");
    for(;;)
        pause();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Ubuntu 11.10.我用gcc编译程序,然后运行a.out,如书中所示.

$./ a.out&[1] + 1345

$ kill -USR1 1345

但是没有打印输出.该程序继续在后面运行,我必须杀死它.

我试过的其他事情:

  1. 尝试处理SIGINT以查看在后台运行程序是否导致问题.仍然没有输出.

  2. 下载了FreeBSD的最新版本并尝试了同样的程序,但遇到了同样的问题.

  3. 我在设置信号处理程序之前放了一个printf语句:

    int main(){
        printf("printf is working...");
        //exit(0);
        if(signal(SIGUSR1, handler) == SIG_ERR)
        ...
    
    Run Code Online (Sandbox Code Playgroud)

注释exit()时,没有输出.取消注释后,将打印输出.

请告诉我这是我做错了什么?

PS:不建议使用sigaction().我正在学习Unix编程,没有构建任何实际的应用程序.

c unix linux signals

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

分段故障试图在Android模拟器中设置电池电量

我在Ubuntu上使用Android SDK工具.我创建了一个使用API​​-17的Nexus One虚拟设备.我运行这个连接到端口5554的模拟器.

在此之后,我使用telnet连接到此端口,并尝试设置功率级别:

power capacity 40
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我得到分段和模拟器被杀死.此外,当我在模拟器中转到设置>电池时,它显示"电池状态不可用",电池为0%.

在此输入图像描述

除了与电源相关的命令外,所有其他命令都有效.我该怎么办?

android android-emulator

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

使用printf在C中重载方法?

可能重复:
printf的签名是什么?
C支持重载吗?
printf支持函数重载在C?

C的printf函数似乎显示方法重载,因为可以给它不同类型的参数.这是对的还是printf其他的?

c

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

为什么我只在Session中存储数组中的第一个字符?

我有一个存储在$ _SESSION变量中的数组(mysql查询结果).

现在,我尝试访问该数组的成员,如:

$_SESSION["template"]["key"]
Run Code Online (Sandbox Code Playgroud)

现在,问题是它只给出字符串"key"的第一个字符.奇怪的是,它在localhost上完美运行,也在我之前的托管上运行.(我现在在hostgator上).

我究竟做错了什么?

php

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

为什么PHP OOP程序中没有输出?

<?php

class TrimPHP_Strings {    
    public $str;

    public function Apply() {    
            return $this->str;
    }

    function __constructor($str) {    
        $this->str = $str;
    }

}

function Strings($str) {
    $obj = new TrimPHP_Strings($str);
    return $obj;
}
?>
<?php    
echo Strings("My String")->Apply();
?>
Run Code Online (Sandbox Code Playgroud)

我不明白为什么上面的代码不起作用?我希望它输出,My String但它只是输出一个空白页.

php oop

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

标签 统计

php ×3

android ×2

c ×2

android-emulator ×1

imap ×1

linux ×1

oop ×1

signals ×1

unix ×1