问题列表 - 第20196页

C++:对Singleton类中实例的未定义​​引用

我目前正在尝试将工厂实施为单身人士.我几乎使用了Singleton模式的教科书示例.这是.h文件:

namespace oxygen{

class ImpFactory{

public:
    static boost::shared_ptr<ImpFactory> GetInstance();

private:
    static boost::shared_ptr<ImpFactory> mInstance;
};
Run Code Online (Sandbox Code Playgroud)

这是.cpp文件:

#include "impfactory.h"

using namespace oxygen;
using namespace boost;

shared_ptr<ImpFactory> ImpFactory::GetInstance(){
    if (mInstance.get() == 0)
        mInstance = shared_ptr<ImpFactory>(new ImpFactory());
    return mInstance;
}
Run Code Online (Sandbox Code Playgroud)

代码编译,但我收到链接器错误:

../../lib/oxygen/liboxygen.so.3.2.4:未定义引用`oxygen :: ImpFactory :: mInstance'

这目前有三名学生难倒.有任何想法吗?

c++ linker singleton static undefined-reference

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

在WebBrowser中欺骗URL

假设我得到了一些页面的源代码(例如http://example.com).我现在想要将此源代码写入WebBrowser,使用类似于:

myWebBrowser.Navigate("about:blank");
myWebBrowser.Document.Write(sourceCode);
Run Code Online (Sandbox Code Playgroud)

现在,让我们假设在Example.com的主页上,有一个相对的URL,例如:

<img src="/logo.gif" />
Run Code Online (Sandbox Code Playgroud)

WebBrowser将尝试从中加载它about:blank/logo.gif.我想告诉WebBrowser"当前地址"是http://example.com这样的,http://example.com/logo.gif而不是它.

直接写入WebBrowser的Url属性将导致Navigate(),它将删除我写的任何文本.

我正在寻找适用于其他元素的解决方案,例如样式表,javascript(例如<script language="text/javascript" src="myscript.js">),链接等,而不仅仅是图像.

这可能吗?

html c# browser url

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

如何检测用户何时空闲一段时间并在PHP中销毁其会话?

如果他们闲置5分钟,我想让我的PHP网站破坏用户会话.如果发生这种情况,我想向用户显示一条消息,说明他们为何被注销并将其重定向到登录页面.

处理这个问题的最佳方法是什么?

我在php和myadmin上运行.

谢谢

阿维纳什

php session python-idle

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

将python中的字符串减少到特定点

我的python应用程序中的字符串看起来像这样:

test1/test2/foo/
Run Code Online (Sandbox Code Playgroud)

每当我得到这样一个字符串时,我想减少它,从尾部开始减少直到达到第一个"/".

test1/test2/
Run Code Online (Sandbox Code Playgroud)

更多例子:

foo/foo/foo/foo/foo/  => foo/foo/foo/foo/
test/test/            => test/
how/to/implement/this => how/to/implement/
Run Code Online (Sandbox Code Playgroud)

我怎么能在python中实现这个?

提前致谢!

python string path

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

有哪些好的PHP分析器可以使用?

我已经研究过PHP中的分析器...现在我想知道:

有哪些好的PHP分析器可以使用?

php profiler

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

如何在命令行中从sed语句更改为Perl语句?

我需要在多个文件中搜索一个短语并在屏幕上显示结果.

grep "EMS" SCALE_*
| sed -e "s/SCALE_//" -e
"s/_main_.*log:/ /" 
Run Code Online (Sandbox Code Playgroud)

由于我不熟悉sed,我将其更改为Perl以方便使用.

grep "EMS" SCALE_*
| perl -e "s/SCALE_//" -e
"s/_main_.*log:/ /"
Run Code Online (Sandbox Code Playgroud)

要么

grep "EMS" SCALE_*
| perl -e "s/SCALE_//; s/_main_.*log:/ /"  
Run Code Online (Sandbox Code Playgroud)

但是,最后一个是编译的,但在命令行中不返回任何内容.任何修改我的代码的建议.十分感谢!

perl grep sed

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

Java中的@XmlElementRefs和@XmlElementRef注释

有些人可以向我解释一下是做什么的

@XmlElementRefs
Run Code Online (Sandbox Code Playgroud)

@XmlElementRef
Run Code Online (Sandbox Code Playgroud)

注释在Java中意味着什么是它们的用途..

编辑: @skaffman

好吧,假设我有一个这样的集合

@XmlElementRefs({
    @XmlElementRef(name="ElementA", type=ClassA),
    @XmlElementRef(name="ElementB", type=ClassB) }
)

List<Object> items;
Run Code Online (Sandbox Code Playgroud)

现在我如何访问此列表中的每个元素?以下代码是否正确?

for (int j = 0; j < items.size(); ++j) {
    if (items.get(i).getClass().equals(ClassA)) {
        // perform ClassA specific processing:
    } else if (items.get(i).getClass().equals(ClassB)) {
        // perform ClassB specific processing:
    }
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?有没有更好的方法来执行每个类特定的处理?我的意思是有办法避免这些if else结构吗?

java xml jaxb

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

Java EE依赖本地EJB

我有一个EJB项目,其@SingletonEJB定义为:

@LocalBean
@Singleton 
@Startup
public class DataModelBean implements DataModelBeanLocal {
Run Code Online (Sandbox Code Playgroud)

然后,我有了另一个EJB项目和另一个EJB:

@LocalBean
@Singleton
@Startup 
@EJB(beanInterface=DataModelBeanLocal.class,name="DataModelBeanLocal")
@DependsOn("DataModelBeanLocal")
public class OutboundRouting implements OutboundRoutingLocal {
Run Code Online (Sandbox Code Playgroud)

但是,该@DependsOn方法不起作用,我尝试了多种不同的值,但@DependsOn均未成功。服务器启动失败:

模块的部署错误:Atlas:部署应用程序时发生异常:java.lang.RuntimeException:EJB OutboundRouting %%% EOL %%%的DependsOn依赖性'DataModelBeanLocal'无效

我不确定在这里应该做什么,有什么建议吗?

java glassfish java-ee ejb-3.1 glassfish-3

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

关于从php发送电子邮件的意见

我正在准备一个网站,它会向注册用户发送电子邮件通知.根据我的经验,我知道,发送电子邮件对PHP来说是一个痛苦的过程,特别是当我们谈论成千上万时.我的一个网站不时发送电子邮件给1000-1500人.PHP需要大约5分钟来完成,所以我们在服务器负载最低的情况下一夜之间运行它.我正在使用mail()没有任何SMTP的本机功能.这在专用服务器上运行良好,但我不是这个解决方案的忠实粉丝.

我希望能够随时发送类似的金额,而不会让服务器崩溃(并将其列入黑名单).
我读过,理想的解决方案是每隔几分钟从Cron触发的脚本中批量发送电子邮件(比如20).在我看来,这似乎是一个非常合理的想法,但是...如果我无法访问Cron(并非所有托管服务提供商都可以访问它),并且网站不够流行,无法在页面上触发脚本加载?

我坚持使用我的服务器来进行邮件而不是任何外部解决方案.

PS.我找到了这样的解决方案:http://www.mywebcron.com/但是这有什么用的吗?


编辑

只是添加:

  • 我正在使用CodeIgniter,
  • 从我当前的服务器发送电子邮件的速率通常为每封电子邮件0.2秒.

php email cron codeigniter

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

在Symbian上开发的最佳方式

我将开发Symbian(S60),我知道有一些方法可以在这个平台上开发:Symbian C++,Java ME,Qt,OVI等.

我需要有关所有方法的总体简要指南,我有几个问题:

  1. 开发时Symbian C++和Jave ME有什么区别?

  2. 如果Java ME可以在Symbian上运行,为什么我们需要Symbian C++?

  3. 在Symbian上还有其他方法可以开发吗?Qt和Ovi怎么样?

  4. 如果你要在Symbian上开发,你会选择什么方式?

我知道这个问题可能有点主观,但我真的需要你的帮助〜

谢谢

c++ java mobile symbian nokia

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