问题列表 - 第21135页

MSVC中的虚拟继承错误

似乎我的问题是MSVC中的一个错误.我正在使用带有Service Pack 1的Visual Studio 2008,我的代码适用于GCC(在codepad.org上测试).

有关此错误的任何官方信息?任何想法如何解决它?VS2010中是否修复了该错误?所有的见解将不胜感激.

代码:

struct Base {
    Base(int i = 0) : i(i) {}
    virtual ~Base() {}
    virtual Base *clone() const = 0;

protected:
    int i;
};

struct A : virtual public Base {
    A() {}
    virtual A *clone() const = 0;
};

struct B : public A {
    B() {}
    B *clone() const { return new B(*this); }

    /// MSVC debugger shows that 'b' is for some reason missing the Base
    /// …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio

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

Python中的跨平台桌面通知程序

我在Python中寻找类似Growl的,类似于气球提示的通知库.想象一下编写如下代码:

>>> import desktopnotifier as dn
>>> dn.notify('Title', 'Long description goes here')
Run Code Online (Sandbox Code Playgroud)

..并且会通过Mac,Windows和Linux上的相应工具提示进行通知.这样的图书馆存在吗?如果没有,我将如何自己写一个?

  • Mac是否附带默认通知程序?是咆哮我应该单独安装的东西吗?
  • 在Windows上,我认为这可能需要pywin32
  • 在Linux上,假设GNOME,是否有GNOME API(使用gnome-python)来做到这一点?
  • 我可以在所有平台上发出"粘性"通知(即,不要淡出)吗?

更新:我的偏好是依赖于像PyQT4和wxPython这样的巨大GUI框架来完成这样的简单任务.

python desktop notifications cross-platform growl

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

CherryPy是一个强大的网络服务器(即,在像Apache这样的巨大负载下它是否可靠)?

我想知道,因为据我所知,CherryPy纯粹是用Python构建的,这显然比C等慢.这是否意味着它只适用于开发/测试环境,或者我可以在NGINX后面使用它,就像我目前使用Apache和Fast CGI一样

python webserver cherrypy

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

交叉操作无效... - VB.NET

我正在使用vb.net,并且在我的程序中,当我运行我的后台工作程序时,我会得到这个'crossthread操作无效'错误,这将使此文本框启用为true.我的主要sub将首先将enabled设置为false,当backgroundworker运行时,它将返回true,然后退出.为什么它会给我一个错误?仅供参考:有更多的代码,但我不想让它更令人困惑......

这是堆栈跟踪:

at System.Windows.Forms.Control.get_Handle()
   at System.Windows.Forms.Control.OnEnabledChanged(EventArgs e)
   at System.Windows.Forms.Control.set_Enabled(Boolean value)
   at Helium.Form1.BackgroundWorker1_DoWork(Object sender, DoWorkEventArgs e) in C:\Users\Kevin\documents\visual studio 2010\Projects\Helium\Helium\Form1.vb:line 167
   at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
Run Code Online (Sandbox Code Playgroud)

这是确切的错误消息:

{"Cross-thread operation not valid: Control 'mainText' accessed from a thread other than the thread it was created on."}
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我!

谢谢,

凯文

vb.net multithreading visual-studio-2010

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

在线信用卡存储?

我即将继承并在一个设计非常糟糕的小型企业零售网站上工作.除此之外,最受关注的是当前的信用卡处理.

目前,所有者从在线订单表格中检索信用卡信息(姓名,号码,CVV2和到期日期),并以明文形式将所有信息保存在MySQL数据库中.然后会将通知发送到他所订购的电子邮件中.此后,他有一个管理后端页面,他查看他用来与自己的商家离线处理的订单和信用卡信息.

从后端页面检索信息后,立即删除信用卡号和CVV2(自动调用PHP脚本).如果在7天内未访问该页面,也会删除该信息.因此,在事务处理之前,所有信息都有可能在数据库中以纯文本形式存在七天.

这似乎不是一个好的设计,可能是非法的.如果这是非法的,我将不得不打破这个,因为他还没有意识到这一点.

我的问题:除了不安全之外,这是非法还是违反使用条款(PCI DSS)?而且,如果是这样,我怎么能向他证明这一点,以便他允许我改变他的方式(显然,我不想把我的手放到非法的东西.而且,有时使用条款的措辞可以看似主观)?最后,解决此问题的最佳选择是什么(第三方在线商家,符合PCI DSS标准,还是别的什么)?

credit-card pci-dss

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

如何在iPhone Safari网页浏览器中播放mp3文件?

如何在iPhone Safari(OS 3.1)中播放MP3音频文件?

目前,我正在生成HTML,例如

<a href="file.mp3"><img src="sound.png" alt="Play audio"/></a>
Run Code Online (Sandbox Code Playgroud)

单击嵌套图像播放文件.这适用于OSX上的Safari,但不适用于iPhone.在那里,文件的内容显示为文本,但是当使用Firefox的Live HTTP Headers检查时,它似乎不是mime类型的问题.

我找到了这里引用的方法.这些需要在首选项中启用 Safari插件设置,这就是为什么以前没有为我工作的原因.

html iphone safari macos mp3

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

在Qt中,如何使窗口成为当前窗口?

我的QT应用程序有多个窗口,有时,即使窗口已经打开但在其他窗口下隐藏,用户将选择一个选项从主窗口菜单栏中打开一个,在这种情况下我想简单地将其启动并使其成为当前窗口一.现在使用QWidget-> raise使这个窗口在所有其他窗口之上,但它不会选择它,这就是我需要做的.我尝试过QWidget-> setFocus但是没有做任何事情.在平均时间我使用QWidget-的组合>关闭之后QWidget->节目,但我想知道是否有与使用命令 - >加薪.

我试过了:

        pMission->raise();
        pMission->setFocus(Qt::ActiveWindowFocusReason);
Run Code Online (Sandbox Code Playgroud)

但它没有用,所以我使用:

        pMission->close();
        pMission->show();
Run Code Online (Sandbox Code Playgroud)

qt qt4

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

我可以使用EL从JSP访问枚举类的值吗?

我有一个枚举类USState.我想在JSP中遍历状态.

是否可以在USState不首先将此类列表设置为属性的情况下访问s列表?看起来像enum一样静态的东西应该总是可用的,但我无法弄清楚如何去做.

这就是我要找的东西:(工作除外)

<c:forEach var="state" items="${USState.values}" >
    <option value="${state}">${state}</option>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

java enums jsp jstl el

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

静态链接到lib并仍然请求DLL

使用visual studio 2008,我有一个.H.LIB一个库的文件.我编写了一个程序,并通过项目属性引用了LIB.它编译得很好,但是当它运行时,它会要求安装DLL.如果DLL与EXE它的工作方式在同一个目录中,但如果我有LIB,那么它是不是已经意味着这些函数与我的程序静态链接?

c dll static-linking

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

理论:采样定理和奈奎斯特频率

我对采样定理有问题

采样定理指出,如果原始信号的频率不高于采样频率的一半,则可以从其样本中精确地重建信号.

但是频率恰好是采样频率的一半?假设我采样一个正弦频率(具有任意相位和幅度),其频率恰好是正弦频率的两倍.我将无法重建正弦的相位和幅度,因为我不知道相位如何相对于我的样本移动正弦(例如,如果我恰好在正弦的过零点上进行采样,我的样本都是零).

这个问题的解决方案是什么?

theory math

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