问题列表 - 第27999页

如何在收到SIGHUP信号后在Linux中重启C守护程序

任何人都可以发布一些示例代码,说明如何在守护程序收到SIGHUP信号后重新读取配置文件并重启我的守护程序.守护进程是在Linux上用C编写的用户空间程序,不是由inetd启动的.

c linux daemon

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

在jquery中突出显示当前页面

我有12个html页面.单击左侧导航栏链接时会加载所有这些页面.在这里,我需要在当前链接中添加一个类,单击并加载页面.我试过这个:

$(function(){
    $('#container li a').click(function(){
        $('#container li a').removeClass('current');
        var pathname = (window.location.pathname.match(/[^\/]+$/)[0]);
        var currentPage = $(this).attr('href');

        if(currentPage==pathname){
            $(this).addClass('current');
        }
        else{
            alert('wrong');
        }

       // alert(pathname+' currentPage: '+currentPage);

    })
})
Run Code Online (Sandbox Code Playgroud)

它工作,但在页面加载,类被删除,我不知道为什么它发生..

任何帮助?

javascript regex jquery

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

如何使用Application Verifier查找内存泄漏

我想使用标准实用程序在我的应用程序中找到内存泄漏.以前我使用自己的内存分配器,但其他人(是的,你AlienFluid)建议使用微软的应用程序验证程序,但我似乎无法报告我的泄漏.我有以下简单的应用程序:

#include <iostream>
#include <conio.h>

class X
   {
   public:
      X::X() : m_value(123) {}
   private:
      int m_value;
   };

void main()
{
X *p1 = 0;
X *p2 = 0;
X *p3 = 0;

p1 = new X();
p2 = new X();
p3 = new X();
delete p1;
delete p3;
}
Run Code Online (Sandbox Code Playgroud)

此测试显然包含内存泄漏:p2是新的但未删除.

我使用以下命令行构建可执行文件:

cl /c /EHsc /Zi /Od /MDd test.cpp
link /debug test.obj
Run Code Online (Sandbox Code Playgroud)

我下载了Application Verifier(4.0.0665)并启用了所有检查.

如果我现在运行我的测试应用程序,我可以在Application Verifier中看到它的日志,但我没有看到内存泄漏.

问题:

  • 为什么Application Verifier报告没有泄漏?
  • 或者不是Application Verifier真的打算找到漏洞吗?
  • 如果没有哪个其他工具可用于在应用程序结束时清楚地报告泄漏(即不是通过拍摄常规快照并进行比较,因为这在1GB或更多的应用程序中是不可能的),包括调用堆栈的分配地点(因此不是CRT结束时的简单泄漏报告)

如果我找不到合适的实用程序,我仍然需要依靠自己的内存管理器(完美地完成它).

c++ windows memory-leaks application-verifier

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

如何正确地将msbuild属性传递给另一个msbuild脚本?

我有一个master.proj msbuild脚本,它使用该MSBuild任务构建了几个项目.

这是一个典型的例子:

<Target Name="Log4PostSharp" DependsOnTargets="log4net">
  <MSBuild Projects="Log4PostSharp\Log4PostSharp.sln" Properties="Configuration=$(Configuration)" />
</Target>
Run Code Online (Sandbox Code Playgroud)

但是,我的问题是如果在命令行上给出更多属性,它们不会传递给MSBuild任务.

有没有办法传递MSBuild任务命令行上给出的所有属性?

谢谢.

msbuild

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

结账前是否可以确定工作副本的大小?

我想看看工作副本是否适合我的硬盘并且不想浪费时间和带宽.

所以我的问题是:在结账前是否可以确定工作副本的大小?

我确实可以访问存储库,但它的文件大小没有说什么.

svn

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

Visibility.Collapse在WPF中不起作用

Visibility.Collapse在我的情况下不起作用.下面是XAML.如果我试图隐藏lblCountrycmbCountry被压缩和实践领域之间所示的空白.没有选项可以隐藏整行Grid.

<Grid>
    <Canvas Name="canDemographic" >

    </Canvas>
    <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="auto"/>
            <ColumnDefinition Width="auto"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40" />
            <RowDefinition Height="40" />
            <RowDefinition Height="40" />
            <RowDefinition Height="40" />
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
        </Grid.RowDefinitions>
        <TextBlock Width="800" Height="50" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" VerticalAlignment="Center" HorizontalAlignment="Center"  FontFamily="Arial" FontSize="30" FontWeight="Bold" Visibility="Collapsed">
  Please review or enter your user information details:
        </TextBlock>
        <TextBlock Width="200" Height="30" Grid.Column="0" Grid.Row="2" …
Run Code Online (Sandbox Code Playgroud)

.net wpf xaml visibility wpf-controls

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

函数本地静态const对象的线程安全初始化

这个问题让我质疑我多年来一直遵循的做法.

对于函数本地静态const对象的线程安全初始化,我保护对象的实际构造,但不保护引用的函数本地引用初始化.像这样的东西:

namespace {
  const some_type& create_const_thingy()
  {
     lock my_lock(some_mutex);
     static const some_type the_const_thingy;
     return the_const_thingy;
  }
}

void use_const_thingy()
{
  static const some_type& the_const_thingy = create_const_thingy();

  // use the_const_thingy

}
Run Code Online (Sandbox Code Playgroud)

这个想法是锁定需要时间,如果引用被多个线程覆盖,那么无关紧要.

如果是的话,我会感兴趣的

  1. 在实践中足够安全吗?
  2. 根据规则安全吗?(我知道,目前的标准甚至不知道"并发"是什么,但是如何践踏已经初始化的引用呢?还有像POSIX这样的其他标准有什么可说的与此相关吗?)

我想知道这个的原因是我想知道我是否可以保留代码,或者我是否需要回去修复它.


对于探究的头脑:

我使用的许多这样的函数本地静态const对象是在首次使用时从const数组初始化并用于查找的映射.例如,我有一些XML解析器,其中标记名称字符串映射到enum值,因此我可以稍后switch覆盖标记的enum值.


由于我得到了一些关于该做什么的答案,但是没有得到我实际问题的答案(见上文1.和2.),我会对此开始赏金.还是那句话:
我不感兴趣,我能做什么,而不是,我真的想知道这个.

c++ concurrency multithreading static-initialization

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

哪种方案更适合

如果变量可以取n个值,我们应该检查值的有效性,或者假设如果所有ni检查都失败则它将是第n个值.

例如,如果我们有一个将性别存储为M或F的变量.使用此:

If gender = "M"
   do male_processing
else
   do female_processing
endif
Run Code Online (Sandbox Code Playgroud)

或这个:

If gender = "M"
  do male_processing
else
  if gender = "F"
     do female_processing
  else
     print "Something has gone wrong Gender has a value " Gender
  endif

endif
Run Code Online (Sandbox Code Playgroud)

validation

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

如何使用jQuery获取HTTP状态代码?

我想检查页面是否返回状态代码401.这可能吗?

这是我的尝试,但它只返回0.

$.ajax({
    url: "http://my-ip/test/test.php",
    data: {},
    complete: function(xhr, statusText){
    alert(xhr.status); 
    }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery xmlhttprequest http-status-codes http-status-code-401

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

如何在后面的代码中添加两个CSS类来控制?

我在ASP.NET中的代码中设置了2个css类

我可以这样做:

txtBox.Attributes.Add("class", "myClass1");
txtBox.Attributes.Add("class", "myClass2");
Run Code Online (Sandbox Code Playgroud)

它总是应用一个类..我怎么能添加两个类?

css asp.net

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