小编Aar*_*kan的帖子

使用Java在Gmail帐户上发送电子邮件

我知道这个问题之前会被问到,但我认为这是2 - 3年前,事情发生了变化.现在没有任何代码示例正在运行.我在Java 1.6中尝试以下代码:

Properties props = new Properties();
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.gmail.com");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
props.put("mail.debug", "true");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() {
    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication("uname","password");
    }
});
session.setDebug(true);
Transport transport = session.getTransport();
InternetAddress addressFrom = new InternetAddress("abc@gmail.com");
MimeMessage message = new MimeMessage(session);
message.setSender(addressFrom);

for (int j = 0; j < 20; j++) {
    message.setSubject("Testing javamail plain"+Math.random());
    message.setContent("This is a test", "text/plain");
    String sendTo [] = …
Run Code Online (Sandbox Code Playgroud)

java

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

定义浮点的值特征

在用c ++编写一些代码时,我想表达一个概念,即对于X类型的组件,它的最小值是kMinValue,它的最大值是kMaxValue.为此,我做了类似的事情:

template <typename ComponentType>
struct CompTraits
{

};

template <>
struct CompTraits<unsigned char>
{
    typedef unsigned char ComponentType;
    enum{
        kMinValue = 0,
        kMaxValue = 255
    };              
};
Run Code Online (Sandbox Code Playgroud)

而且,我可以参考CompTraits<unsigned char>::kMinValue.但是,我无法理解浮动数据类型的技巧.有人可以帮助为浮子定义相同的东西.

提前致谢.

c++ template-specialization

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

在c++中实现多个接口

我的接口层次结构如下:

class A
{
public:
 void foo() = 0;
};

class B: public A
{
public:
void testB() = 0;
};

class C: public A
{
public:
void testC() = 0;
};
Run Code Online (Sandbox Code Playgroud)

现在,我想通过相同的层次结构(即基类)实现这些接口AImplBImplCImpl我不确定如何从相应的接口派生它们。

请帮忙。提前致谢。

c++ oop

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

在 Qt 中延迟函数调用

我在 Qt 4.8 (windows) 中有一个函数,它有 3 件事要做,就像这样:

void f()
{
  //1. Do initialization

  //2. Defer g() for next event (on the same thread) so that it may execute after f() is over

  //3. Call h() which is time consuming
}
Run Code Online (Sandbox Code Playgroud)

现在,我不确定如何实现第二步,即如何确保g()在调用f()完成后在同一个线程上(但在不同的堆栈上)调用它。我尝试使用,QTimer但如果我提供了很短的时间,比如 10 毫秒,g()即使f()尚未完成执行,也会调用该函数。因此,依赖计时器似乎不是一个可靠的想法。请帮助,任何想法都非常感谢。

qt qt4

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

野牛错误

我的语法中有一个简单的规则,它查找空格的序列:

    ws: ws|' ';
Run Code Online (Sandbox Code Playgroud)

当野牛看到这个规则时,它会抱怨:

警告:由于冲突,规则在解析器中无用:ws:ws

为什么会这样?我有一个简单的语法规则,寻找一个正则表达式?

c c++ yacc bison

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

用于矩阵堆栈的openGL

我有一个win32应用程序,其中我想使用openGL只是为了它的矩阵堆栈而不是任何渲染.也就是说,我想使用openGL指定相机,视口等,这样我就不必再做数学了.在创建场景时,我只想使用gluProject投影点并使用它.投影点被传递到另一个为我创建场景的库,所有的窗口句柄都是由库本身创建的,我无法访问它.

问题是,windows需要一个设备上下文进行初始化.但是,由于我没有使用openGL进行任何渲染,有没有办法在没有任何Window句柄的情况下使用openGL?

没有任何显式初始化,当我使用glGet读回矩阵时,它返回一个垃圾.有任何关于如何解决它的想法?

c c++ windows opengl

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

将灰度图像转换为RGB

我有一个使用farmula 从RGB图像创建的灰度图像: 现在,我想尽可能将灰度图像转换回接近原始的RGB彩色图像. 我试过在互联网上找它,但找不到怎么做.维基百科建议它有可能但不解释如何.
0.3 * c.r + 0.59 * c.g + 0.11 * c.b

有人可以建议我该怎么做.
提前致谢.

image-processing

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

识别JAVA中的匿名类实例

我在想一个接受弱引用的框架.对匿名类实例的弱引用没有意义,所以我想在运行时通过断言失败来警告用户.

那么,有没有办法确定特定的类实例是一些匿名类?

java

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

标签 统计

c++ ×4

c ×2

java ×2

bison ×1

image-processing ×1

oop ×1

opengl ×1

qt ×1

qt4 ×1

template-specialization ×1

windows ×1

yacc ×1