问题列表 - 第47447页

在C中使用sigaction启用信号处理程序

  struct sigaction psa;
Run Code Online (Sandbox Code Playgroud)

我在main函数中启用了我的信号处理程序,如下所示:

    memset (&psa, 0, sizeof (psa));
    psa.sa_handler = pSigHandler;
    sigaction (SIGALRM, &psa, NULL);
    sigaction(SIGVTALRM, &psa, NULL);
    sigaction(SIGPROF, &psa, NULL);
Run Code Online (Sandbox Code Playgroud)

我的信号处理程序是这样的:

static void pSigHandler(int signo){
    printf("Pareint signum: %d", signo);// debug
    switch (signo) {
        case SIGALRM:
            printf("P SIGALRM handler");//debug
            break;
        case SIGVTALRM:
            printf("P SIGVTALRM handler");//debug
            break;
        case SIGPROF:
            printf("P SIGPROF handler");//debug
            break;
        default: /*Should never get this case*/
            break;
    }
    return;
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题对某些人来说可能是显而易见的,为什么我在运行时看不到打印的调试行?事实上,没有印刷任何东西.非常感谢你帮助我理解这一点.我在Linux上运行它,用Eclipse编程.

c

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

在java中计算两次给定时间的差异b/w

我试图计算给定两次之间的差异,我发现它有一些问题.假设我们有时间值是"11:AM"和10:00 AM".我能够计算但是AM,PM有点混乱.提前感谢

我使用以下代码:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class StringToDate {

public static String timeDiff(String time1, String time2) {
    String Time = null;
    int difference;
    String a1 = time1.substring(6);
    String a2 = time2.substring(6);

    try {
        // Define a date format the same as the expected input
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a");
        // Get time values of the date objects
        long l1 = sdf.parse(time1).getTime();
        long l2 = sdf.parse(time2).getTime();
        difference = (int) (l2 - l1);
        difference = (difference < …
Run Code Online (Sandbox Code Playgroud)

java datetime

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

如何将一个项目的spring-config.xml导入另一个项目的spring-config.xml?

我有两个名字simple-core-impl和项目simple-core-web.

两个项目都是,spring based并且都有一个父项目名称simple-core.

simple-impl-config.xmlsimple-core-impl项目和simple-web-config.xmlsimple-impl-config.xml.

我有一个bean有一个类:simple service有一个方法给我一个消息"hello World".

我想导入simple-impl-config.xml,simple-web-config.xml所以bean可以进入simple-core-web项目中的控制器.

simple-core-web项目有一个simple-core-impl项目.

那么请告诉我如何将spring-config.xml一个项目导入到spring-config.xml另一个项目中,这样所有的第一个bean都可以通过导入进入其他项目?

我不想重写所有的bean.

java spring

74
推荐指数
4
解决办法
17万
查看次数

C:分析 .obj 文件的实用程序,以精确字节测量某些函数的大小?

我需要查找几个 C 函数的确切字节大小。任何能够分析由 gcc 编译器生成的 .obj 文件的实用程序的任何建议?

c c++ gcc3 .obj

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

我怎么告诉Python sys.argv是用Unicode的?

这是一个小程序:

import sys

f = sys.argv[1]
print type(f)
print u"f=%s" % (f)
Run Code Online (Sandbox Code Playgroud)

这是我运行的程序:

$ python x.py 'Recent/????? ???????.LNK'
<type 'str'>
Traceback (most recent call last):
  File "x.py", line 5, in <module>
    print u"f=%s" % (f)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 7: ordinal not in range(128)
$ 
Run Code Online (Sandbox Code Playgroud)

问题是sys.argv [1]认为它正在获得一个ascii字符串,它无法转换为Unicode.但我正在使用带有完全支持Unicode的终端的Mac,因此x.py实际上是获得了一个Unicode字符串.我怎么告诉Python sys.argv []是Unicode而不是Ascii?如果失败了,我如何将ASCII(其中包含unicode)转换为Unicode?明显的转换不起作用.

python unicode macos terminal

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

比将多个事件处理程序附加到DOM中的元素更好的方法

我目前正在考虑一些效率/速度问题.

我有大约40个元素和div嵌套在li中

<ul id=ul>  
<li><a href="#">Link</a><div>Text</div></li>  
<li><a href="#">Link</a><div>Text</div></li>  
<li><a href="#">Link</a><div>Text</div></li>  
<li><a href="#">Link</a><div>Text</div></li>  
<li><a href="#">Link</a><div>Text</div></li>  
....   
</ul>
Run Code Online (Sandbox Code Playgroud)

在所有的李,我有悬停事件附加

$('#ul li').hover(function(e){
    $(this).children(div).show();},
function(){
    $(this).children(div).hide();
})
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法,而不是将40个事件处理程序附加到dom上进行悬停事件.我认为在某些浏览器中这可能会很慢.

我听说过DOM遍历,比如当你在#ul容器上只放置一个处理程序并让dom在浏览器中遍历时(e.target)找出已经悬停的元素.有人知道如何解决这个问题吗?

jquery event-handling hover

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

python中的List和字典是否容量有限?如果有,那多少钱?

python中的List和字典是否容量有限?如果有,那多少钱?

python

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

在jQuery中使用回调函数的无限递归

尝试使用jQuery并尝试制作一个可以旋转三个图像的小型幻灯片.这是我的HTML:

<div id="slideShow">
    <img src="images/slides/slide1.jpg" width="520" height="230" />
    <img src="images/slides/slide2.jpg" width="520" height="230" />
    <img src="images/slides/slide3.jpg" width="520" height="230" />       
 </div>
Run Code Online (Sandbox Code Playgroud)

这是脚本:

$(function ()
{
    var $slides = $('#slideShow img').hide(),
    slideIndex = 0;

    slideTransition = function ()
    {
        slideIndex++;
        (slideIndex == $slides.length) ? slideIndex = 0: null;
        $slides.eq(slideIndex).fadeIn(3000);
        $slides.eq(slideIndex).fadeOut(3000,slideTransition);
    }

    $slides.eq(0).fadeIn(3000);
    $slides.eq(0).fadeOut(3000, slideTransition);

});
Run Code Online (Sandbox Code Playgroud)

这实际上工作正常,但我的直觉告诉我,无限递归是一件坏事.关于如何做得更好的任何建议?

javascript jquery

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

进程内和进程外服务的区别

什么是"进程中"运行的应用程序与运行"进程外"的应用程序?

你为什么选择一个而不是另一个?

process

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

以编程方式在Magento中设置订户状态

我正在尝试编写一个模块,将Magento中的新闻通讯订阅者与外部数据库同步.我需要能够以编程方式更新Magento中的订阅状态,但我正在让Mucnto中的"setStatus"方法工作.它不会抛出任何错误,但代码似乎没有任何影响.下面是我调用该方法的代码:

$collection = Mage::getResourceModel('newsletter/subscriber_collection')->showStoreInfo()->showCustomerInfo();

foreach ($collection as $cust) {
    $cust->setStatus(1);
}
Run Code Online (Sandbox Code Playgroud)

从理论上讲,这应该将我所有订阅者的状态设置为"已订阅".我可以选择将发送到"setStatus"的参数更改为以下任何一个不同状态的int.

1:订阅2:状态未激活3:取消订阅

如何最好地更改订户状态或使此代码工作?

php newsletter magento subscriber

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