问题列表 - 第24084页

VB6中的集中错误处理

我有以下所有错误处理程序调用的方法:

Public Function ToError(strClass As String, strMethod As String) As String

    On Error GoTo errHandle

    ToError = "Err " & Err.Number & _
                      ", Src: " & Err.Source & _
                      ", Dsc: " & Err.Description & _
                      ", Project: " & App.Title & _
                      ", Class: " & strClass & _
                      ", Method: " & strMethod & _
                      ", Line: " & Erl

    Err.Clear

exitPoint:
   Exit Function

errHandle:
   oLog.AddToLog "Error in ToError Method: " & Err.Description, False
   Resume exitPoint
End …
Run Code Online (Sandbox Code Playgroud)

vb6 error-handling

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

将枚举值设置为4字节字符串 - 为什么?

我在Mac OS SDK中看到了与此类似的代码:

enum {
   kAudioFileStreamProperty_ReadyToProducePackets    = 'redy',
   kAudioFileStreamProperty_FileFormat               = 'ffmt',
   kAudioFileStreamProperty_DataFormat               = 'dfmt',
   kAudioFileStreamProperty_FormatList               = 'flst',
   kAudioFileStreamProperty_MagicCookieData          = 'mgic',
   kAudioFileStreamProperty_AudioDataByteCount       = 'bcnt',
   kAudioFileStreamProperty_AudioDataPacketCount     = 'pcnt',
   kAudioFileStreamProperty_MaximumPacketSize        = 'psze',
   kAudioFileStreamProperty_DataOffset               = 'doff',
   kAudioFileStreamProperty_ChannelLayout            = 'cmap',
   kAudioFileStreamProperty_PacketToFrame            = 'pkfr',
   kAudioFileStreamProperty_FrameToPacket            = 'frpk',
   kAudioFileStreamProperty_PacketToByte             = 'pkby',
   kAudioFileStreamProperty_ByteToPacket             = 'bypk',
   kAudioFileStreamProperty_PacketTableInfo          = 'pnfo',
   kAudioFileStreamProperty_PacketSizeUpperBound     = 'pkub',
   kAudioFileStreamProperty_AverageBytesPerPacket    = 'abpp',
   kAudioFileStreamProperty_BitRate                  = 'brat'
};
Run Code Online (Sandbox Code Playgroud)

这是我第一次看到这个 - 我假设编译器将字符串的32位整数等同于枚举值.我不能想到为什么这可能比使用简单整数更受欢迎.它在调试器中看起来很可怕(你怎么知道这些值中的哪一个对应1919247481?)并且通常会使调试变得困难.

那么,是否有任何理由将这些字符串分配给枚举值实际上是有意义的.

c enums

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

在MySQL中存储IP地址的最有效方法

在MySQL中存储和检索IP地址的最有效方法是什么?现在我正在做:

SELECT * FROM logins WHERE ip = '1.2.3.4'
Run Code Online (Sandbox Code Playgroud)

ip是一个VARCHAR(15)字段.

有一个更好的方法吗?

mysql sql ip-address

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

歌曲搜索和流预览API

有没有我可以搜索歌曲的API,然后在我的网站上流式传输歌曲的预览?

看看亚马逊MP3,但我似乎找不到亚马逊MP3的API.

还查看了last.fm Track.Search api,但似乎返回值似乎没有给出实际的文件名.(即mp3等),这意味着我无法在我的网站上流式传输它.

如果我还可以使用其他不同的API,请告诉我.

谢谢,
Tee

api

9
推荐指数
3
解决办法
7657
查看次数

如何在Emacs中更改大括号缩进级别?

我不能为我的生活通过传统的互联网手段找到任何答案,所以我希望得到一些帮助.

对我来说,Emacs现在倾向于对括号进行缩进,如下所示:

if( ... )
  {

  }
Run Code Online (Sandbox Code Playgroud)

我发现令人难以置信的刺激; 我甚至从未在其他任何地方看到这种行为.无论如何,我期待的行为是,

if( ... )
{

}
Run Code Online (Sandbox Code Playgroud)

如果有人知道如何修改它,我们将不胜感激.

emacs indentation braces

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

VS 2008中的"多线程调试DLL"运行时库选项究竟是什么?

我在VS 2008中有一个创建DLL的解决方案.然后我在另一个应用程序中使用该DLL.如果我进入DLL项目属性页面并为DEBUG构建更改以下配置,则构建的dll不再提供所需的功能.如果我将其更改回来并重建DLL,则DLL确实提供了正确的功能:

属性页=>配置属性=> C/C++ =>代码生成=>运行时库

如果设置为"多线程调试DLL(/ MDd)", 那么一切正常.我从DLL中获得了正确的功能

如果设置为"多线程DLL(/ MD)"然后DLL无法正常运行...没有运行时错误或任何东西,它只是不起作用(DLL应该在地图上绘制一些线但不在这种模式下).

所以问题是,为什么使用/ MDd标志会导致底层代码的纠正功能,而/ MD导致功能不正确?

一点背景......其他人用C++开发了DLL,我在VB.net应用程序中使用这个DLL.

vb.net dll visual-studio-2008 visual-c++

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

是否可以在MySQL中对行进行两次分组?

我有这样一张桌子:

someid    somestring
1         Hello
1         World
1         Blah
2         World
2         TestA
2         TestB
...
Run Code Online (Sandbox Code Playgroud)

目前我正在按ID分组并连接字符串,所以我最终得到这个:

1         Hello,World,Blah
2         World,TestA,TestB
...
Run Code Online (Sandbox Code Playgroud)

是否可以进行第二次分组,以便如果有多个条目以相同的字符串结尾,我也可以对它们进行分组?

mysql group-by

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

为什么我在Python解释器中得到一个SyntaxError?

当我从.py文件中尝试此代码时,此代码有效,但在命令行解释器和空闲时失败.

>>> try:
...     fsock = open("/bla")
... except IOError:
...     print "Caught"
... print "continue"
  File "<stdin>", line 5
    print "continue"
        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我正在使用python 2.6

python syntax-error

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

检测PictureBox中的错误图像何时使用

我在谷歌上找到了这个,点击这里,有人问了一个类似的问题,收到一个回复​​,他们应该检查他们的文件是否存在.但是,我正在从Web链接加载图像,如果A)找不到图片或B)如果像Photobucket这样的图像托管服务显示"超出带宽"图像,则会显示错误图像.有没有办法检测是否显示错误图像或图像是否无效?

c# image picturebox

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

ASP.NET Web应用程序找不到程序集

我昨晚部署了一个ASP.NET Web应用程序,当我今天早上醒来时,它非常慢,偶尔会抛出"服务不可用"错误.

我检查了事件查看器,它填满了这些错误:

发生未处理的异常,并终止该过程.

例外:System.Runtime.Serialization.SerializationException

消息:无法找到程序集'MonoTorrent,Version = 0.80.0.0,Culture = neutral,PublicKeyToken = null'

我很困惑,因为它在我部署它时工作得很好(MonoTorrent需要从跟踪器中检索出某些种子的播种器/ leechers数量 - 这样工作正常),但它不再有效,并且每当使用MonoTorrent的代码时参与其中,工人流程崩溃了.

MonoTorrent.dll位于/ bin /目录中.


更新6/4/10:我使用其余的Web应用程序编译了MonoTorrent源代码,但是只要它使用MonoTorrent它仍然会崩溃.但是,它现在说是的Unable to find assembly 'OpenPeer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.这里,OpenPeer是Web应用程序程序集的名称.

asp.net crash iis-6 assemblies web-applications

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