问题列表 - 第3692页

Win32:支持符号服务器的图形调试器?

我正在尝试调试程序,我没有源代码:explorer.exe

它是Microsoft的原生Win32应用程序,符号可用.

我现在需要的是一个支持符号的(图形)调试器.

  • OllyDbg是一个图形调试器,但不支持符号.
  • Delphi是一个图形化调试器,但不支持符号.
  • WinDbg不是支持符号的图形调试器.
  • Visual C#Express Edition不是Win32的调试器.
  • Process Explorer支持符号,但不是调试器
  • Process Monitor支持符号,但不是调试器

有没有新的图形调试器支持微软的符号服务器,是在过去的6个月里写的,我不知道?


图形调试器是您可以看到反汇编的一个,并且可以进入Step Into和Stop Over指令,例如:

德尔福

替代文字

OllyDebug:

替代文字

IDA Pro

alt text http://www.hex-rays.com/idapro/linux/remotedebugger2.gif

WinDbg没有向您显示一系列说明:

alt text http://windowsitpro.com/Files/11/21217/Figure_01.gif

debugging winapi

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

可以使用Django表单输入可变数量的输入?

是否可以使用django表单拥有可变数量的字段?

具体应用如下:

用户可以在图像上载表单上上载任意数量的图片.上传图片后,他们会被带到一个页面,在那里他们可以给图片命名和描述.图片数量取决于用户选择上传的数量.

那么如何让django使用可变数量的输入字段生成表单(如果需要可以作为参数传递)?

编辑:自从杰夫鲍尔的回答中提到那篇文章以来,有些事情发生了变化.

即这行代码似乎不起作用:

# BAD CODE DO NOT USE!!!
return type('ContactForm', [forms.BaseForm], { 'base_fields': fields })
Run Code Online (Sandbox Code Playgroud)

所以这就是我想出来的......

我用的答案:


from tagging.forms import TagField
from django import forms

def make_tagPhotos_form(photoIdList):
    "Expects a LIST of photo objects (ie. photo_sharing.models.photo)"

    fields = {}

    for id in photoIdList:
        id = str(id)

        fields[id+'_name'] = forms.CharField()
        fields[id+'_tags'] = TagField()
        fields[id+'_description'] = forms.CharField(widget=forms.Textarea)

    return type('tagPhotos', (forms.BaseForm,), { 'base_fields': fields })

Run Code Online (Sandbox Code Playgroud)

note标记不是django的一部分,但它是免费的,非常有用.看看:django-tagging

python django django-forms

18
推荐指数
3
解决办法
9797
查看次数

用C语言在Linux上获取程序进程(服务和守护进程)

我想知道如何创建一个在后台启动的应用程序.我目前正在C中创建一个Web服务器作为一个小项目,既学习一些旧的C和Linux套接字编程.但我目前关注的是:

  • 我如何获得当前的流程编号?

我想得到这个,因为当我开始这个过程时,我想显示启动服务的用户的进程号.

  • 我的第二个问题是,如何启动我的应用程序作为守护进程在后台运行?

任何有关我如何做到这一点的参考,教程和/或视频表示赞赏!


也许我有点不清楚; 我想从C中获取进程ID.那么,我是否需要为我的应用程序创建一个shell脚本,或者我可以从C执行此操作吗?

c unix

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

在C中将32位应用程序转换为64位应用程序

我目前正致力于将32位应用程序转换为C语言中的64位应用程序.此应用程序目前正在开发x86架构(Windows,osx,Unix,Linux).因此,在开始编码之前,我想知道在转换应用程序时我需要考虑什么.

c x86 x86-64

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

如何动态检索Django模型类?

如果没有Django模型的完整模块路径,是否可以执行以下操作:

model = 'User' [in Django namespace]
model.objects.all()
Run Code Online (Sandbox Code Playgroud)

......而不是:

User.objects.all().
Run Code Online (Sandbox Code Playgroud)

编辑:我试图根据命令行输入进行此调用.是否可以避免导入声明,例如,

model = django.authx.models.User
Run Code Online (Sandbox Code Playgroud)

没有Django返回错误:

"global name django is not defined."
Run Code Online (Sandbox Code Playgroud)

python django django-models django-queryset

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

如何在Qt中实现QHoverEvent?

我只是用C++学习Qt.我已经成功地实现了信号和插槽以捕获标准事件,例如ButtonPushed(),等等.但是,我希望在鼠标悬停和鼠标移出时调用一个函数QLabel.看起来QHoverEvent会做我需要的,但我似乎找不到任何有关如何实现它的教程或示例.它是否与信号和插槽完全相同?我试过了:

connect(ui.lbl_test, SIGNAL(QHoverEvent), this, SLOT(TestFunc(QEvent::Type type, const QPoint & pos, const QPoint & oldPos)));
Run Code Online (Sandbox Code Playgroud)

..但是当我在标签上盘旋时,功能没有被调用.

这是函数,在头文件中列为公共插槽:

void MyDialog::TestFunc(QEvent::Type type, const QPoint & pos, const QPoint & oldPos) {
     QMessageBox::information(this, tr("Hey"), tr("Listen!"));
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题或者给我一个很好的例子吗?

编辑:

阅读下面的帖子后,我发现没有setFlag()会员要求我的标签小部件,但我确实尝试过:

    ui.lbl_test->setMouseTracking(true);
    connect(ui.lbl_test, SIGNAL(ui.lbl_test->mouseMoveEvent()), this, SLOT(TestFunc(QMouseEvent *event)));
Run Code Online (Sandbox Code Playgroud)

并相应更新TestFunc().但是当我鼠标移动时仍然没有任何反应.

看完后我QLabel甚至不确定是否继承了mouseMoveEvent()QWidget.如果这是真的,是否有一个小部件,或者在某个地方继承它的对象列表?我从他们网站上的文档中可以看出,对象具有多少继承的函数.

c++ events qt

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

NHibernate与字符串主键和关系

我刚刚被这个问题困住了一个小时,我最终烦恼地发现了这个问题.

情况

我有一个用户将字符串作为主键的表,该表具有各种多对一和多对多的关系.

当从表中搜索多个项目时,所有关系都被带回.但是每当我试图通过主键(字符串)获取对象时,它都没有带回任何关系,它们总是设置为0.

部分解决方案

所以我查看了我的日志,看看SQL正在做什么,并返回正确的结果.所以我以各种随机的方式尝试了各种各样的东西,最终得出结论.传递给get方法的字符串的情况与数据库中的情况完全不同,所以当它试图将关系项与主实体匹配时它什么都没找到(或者至少NHIbernate不是因为正如我上面所述,SQL实际上返回了正确的结果)

真正的解决方案

还有其他人遇到过这个吗?如果是这样,在将SQL结果与实体匹配时,如何告诉NHibernate忽略大小写?这很愚蠢,因为它之前的工作非常好,突然间它开始关注字符串的情况.

.net nhibernate nhibernate-mapping

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

身份插入

任何人都可以,解释一下SET IDENTITY INSERT ON AND OFF的作用.

谢谢,克里斯

sql-server

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

应用程序执行复杂的SQL查询

我的应用程序需要针对数据库执行相当复杂的一系列查询.通常我会将所有内容转储到存储过程中并以这种方式执行.

但我无法访问我正在尝试访问的数据库,因此无法创建存储过程.有没有更好的方法来做到这一点,而不是点击数据库5-6次,以获得我需要的结果?我可以将所有内容都加入到单个查询中,但我想尽可能避免这种情况,因为我需要加入大约10个表.

sql t-sql sql-server

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

在矩阵/位图中查找质量簇

这是在这里发布的问题的继续: 在2D位图上寻找质心,其中讨论了在布尔矩阵中找到质心,如给出的示例.

假设现在我们将矩阵扩展为这种形式:

0 1 2 3 4 5 6 7 8 9
1 . X X . . . . . .
2 . X X X . . X . .
3 . . . . . X X X .
4 . . . . . . X . .
5 . X X . . . . . .
6 . X . . . . . . .
7 . X . . . …
Run Code Online (Sandbox Code Playgroud)

language-agnostic algorithm geometry

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