问题列表 - 第30558页

gdb可以自动在SIGSEGV上附加进程

我有一个错误的程序,当执行接收SIGSEGV时.

我可以像这样使用gdb:

$ gdb ./prog 
Run Code Online (Sandbox Code Playgroud)

但是我希望gdb能够捕获SIGSEGV prog并自动附加它.

$ ./prog
Segmentation Fault
(gdb) ...
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

谢谢

c linux gcc gdb

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

为什么0除以0是错误的?

我在我的代码中进行的计算中遇到了这个问题,如果divident也为0,则除数为0.在我的代码中,我返回0表示该情况.我想知道,虽然除零通常是未定义的,为什么不对这种情况作出例外?我理解为什么除零是不确定的基本上是它无法逆转.但是,在0/0的情况下我没有看到这个问题.

编辑好了,所以这个问题产生了很多讨论.我犯了一个错误,就是因为它得到了很多选票而过于急切地接受了答案.我现在接受了AakashM的答案,因为它提供了如何分析问题的想法.

math division divide-by-zero

20
推荐指数
5
解决办法
8249
查看次数

mysql和/或查询

我需要进行搜索查询,用户可以按名称或课程或年份或成员进行搜索,上述任何一个,用户cam也可以搜索所有字段或任意数量的字段,例如; -as only with名称和课程.

怎么可能?我不想进行不同的查询,是否可以使用单个查询?现在我的查询是:

$query="SELECT * FROM fsb_profile 
    WHERE profile_name = '".$_REQUEST['name']."' 
    AND profile_member= '".$_REQUEST['type']."' 
    AND profile_year= '".$_REQUEST['year']."' 
    AND profile_course='".$_REQUEST['course']."' 
     OR profile_name = '".$_REQUEST['name']."' 
     OR profile_member= '".$_REQUEST['type']."' 
     OR profile_year= '".$_REQUEST['year']."' 
     OR profile_course='".$_REQUEST['course']."'";
Run Code Online (Sandbox Code Playgroud)

但它没有运行,它只能搜索任何一个领域,它是如何可能的?

php mysql

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

Visual Studio Test不会通过网络共享运行

当我尝试运行我的测试套件,在Visual Studio 2008下工作正常时,我在输出窗口中收到以下错误:

加载J:\ VBProjects2010\Libraries\PFTest\PFTest\bin\Debug\PFTest.dll时出错:无法加载文件或程序集'file:/// J:\ VBProjects2010\Libraries\PFTest\PFTest\bin\Debug\PFTest. dll'或其依赖项之一.不支持操作.(HRESULT异常:0x80131515)

请注意,可以在"测试视图"窗口中查看这些相同的测试,并在Visual Studio 2008下运行良好,但仅在VS2010下失败.

请注意,PFTest.dll是测试项目的名称,而dll是我编译时创建的文件(编译好).

testing networking share visual-studio-2010

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

在jquery中设置字体大小

我无法使用Jquery更改字体大小.我想更改div的字体大小.我已将body的默认字体大小定义为12.我尝试按如下方式更改它,但它不起作用:(

$("#SelFontSize").change(function(){
$("#"+styleTarget).css({'font-size':'"+$(this).val()+"px'});    
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何编写安全代码:条件检查Vs异常处理?

条件检查:

if denominator == 0:
    // do something like informing the user, or skipping this iteration.
else:
    result = numerator/denominator

if FileExists('path/to/file'):
    // open file read & write.
else:
    // do something like informing the user, or skipping this iteration.
Run Code Online (Sandbox Code Playgroud)

异常处理:

try:
    result = numerator/denominator
catch (DevidedByZeroException):
    //take action

try:
    //open file read & write.
catch (FileNotExistsException):
    //take action
Run Code Online (Sandbox Code Playgroud)

我经常遇到这样的情况.哪一个去?为什么?

language-agnostic exception-handling

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

将"未打开最近"菜单添加到未指向文件的项目

有没有办法将不指向文件系统存在的文件的项目添加到"打开最近"菜单?

在不基于NSDocument的应用程序中,我可以使用以下代码将项目添加到"打开最近"子菜单:

[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL URLWithString:stringToFilePath]];
Run Code Online (Sandbox Code Playgroud)

只要URL指向文件系统上存在的文件,它就可以按文档记录.

如果网址未指向系统上的文件(例如网址网址或自定义网址方案),则不会发生任何操作.

例如,即使我的应用程序处理URL中使用的方案,此代码也无效,并且在执行期间不生成日志:

[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]];
Run Code Online (Sandbox Code Playgroud)

更新:有人发现(很久以前)一种调整此菜单的方法,让它显示文件是否存在:http://lists.apple.com/archives/cocoa-dev/2007/Apr/msg00651.html

我成功地设法子类化NSDocumentController,但我从不调用我的方法 - (NSArray*)recentDocumentURLs.

这不是很令人惊讶,正如医生说的那样:

由于NSDocumentController的内部通常不使用它,因此这种方法不适合覆盖.

但该文件没有说明要使用什么,而海报没有提供更多细节.任何的想法?


如果没有解决方案,解决方法是从头开始重写整个菜单.如果可能的话,我宁愿避免这种情况,对于我免费获得的所有东西(比如当你有两个同名的项目时,它也会显示父目录以帮助区分它们).

macos cocoa menu nsdocument recent-documents

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

C#中的内联扩展

我正在为C#中的DirectX 3D引擎开发数学库.我正在使用SlimDX,这是一个奇妙的拼凑和强大的库.SlimDX提供了相当多的数学类,但它们实际上是原生D3DX对象的包装器,所以虽然对象本身非常非常快,但我认为互操作不是因为我的托管C#代码优于它们.

我的具体问题与浮点比较有关.排序规范的方法是定义epsilon值,并将值与浮点值之间的差值进行比较以确定接近度,如下所示:

float Epsilon = 1.0e-6f;
bool FloatEq(float a, float b)
{
  return Math.Abs(a - b) < Epsilon
}
Run Code Online (Sandbox Code Playgroud)

函数调用开销会破坏实际的比较,所以这个简单的函数将在C++中内联,C#编译器会这样做吗?有没有办法告诉C#编译器我想要一个内联方法?

c# performance inlining

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

静态const变量是否是线程安全的?

我想知道静态常量变量是否是线程安全的?

示例代码段:

void foo(int n)
{
     static const char *a[] = {"foo","bar","egg","spam"};
     if( ... ) {
       ...
      }
}
Run Code Online (Sandbox Code Playgroud)

c multithreading

10
推荐指数
3
解决办法
3812
查看次数

从BaseHTTPServer解析Python HTML POST数据

我将一些HTML表单中的文件发送到基于BaseHTTPServer的服务器.

在我的do_POST中,我从rfile.read(length)获取一个字符串,它看起来像某种多部分MIME字符串.谷歌在如何将其解码为可用的东西方面没有帮助.

输出如下所示:

-----------------------------122422713313797828591978698502

Content-Disposition: form-data; name="MAX_FILE_SIZE"



1000000

-----------------------------122422713313797828591978698502

Content-Disposition: form-data; name="and_title_input"
Run Code Online (Sandbox Code Playgroud)

等等.

我试过email.parser

from email.parser import Parser 
p=Parser()
msg=p.parsestr(s)
Run Code Online (Sandbox Code Playgroud)

但是msg似乎并没有让我更接近我的目标 - 它不是多部分并且不包含有效载荷.

我沦为自己解析数据 - 这肯定不是Pythonic的做事方式!

我错过了一些明显的事吗?谷歌让我失望了吗?Stack Stack Overflow可以节省一天吗?

python post http basehttpserver

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