问题列表 - 第25044页

试图使用boost lambda,但我的代码不会编译

我正在尝试使用boost lambda来避免编写琐碎的仿函数.例如,我想使用lambda来访问结构的成员或调用类的方法,例如:

#include <vector>
#include <utility>
#include <algorithm>
#include <boost/lambda/lambda.hpp>

using namespace std;
using namespace boost::lambda;

vector< pair<int,int> > vp;

vp.push_back( make_pair<int,int>(1,1) );
vp.push_back( make_pair<int,int>(3,2) );
vp.push_back( make_pair<int,int>(2,3) );

sort(vp.begin(), vp.end(), _1.first > _2.first );
Run Code Online (Sandbox Code Playgroud)

当我尝试编译它时,我得到以下错误:

error C2039: 'first' : is not a member of 'boost::lambda::lambda_functor<T>'
        with
        [
            T=boost::lambda::placeholder<1>
        ]
error C2039: 'first' : is not a member of 'boost::lambda::lambda_functor<T>'
        with
        [
            T=boost::lambda::placeholder<2>
        ]
Run Code Online (Sandbox Code Playgroud)

由于vp包含pair<int,int>我认为_1.first应该工作.我做错了什么?

c++ compiler-errors boost-lambda

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

为iPhone/iPad编写单元测试的最佳方法是什么?

我正在开发一个iPad应用程序.我不确定是否应该为这个应用程序编写单元测试,如果是的话,我应该如何编写它们.

你会建议什么是为iPhone/iPad编写单元测试的最佳方法?

iphone unit-testing ocunit ipad

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

CSS:在没有<br />的情况下导致内联元素的换行符

我怎样才能让这些元素中的每一个都突破到新行,但是将它们保持为display = inline并且没有br标签?

<div>
   <a href="element1">Element 1</a>
   <a href="element1">Element 2</a>
   <a href="element1">Element 3</a>
</div>
Run Code Online (Sandbox Code Playgroud)

css

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

Perl grep如何确定几个哈希的并集?

我不理解Programming Perl 3e的这个函数的最后一行.

以下是通过返回传递给它的所有哈希中发生的键列表,编写一个执行某种集合交集的函数的方法:

@common = inter( \%foo, \%bar, \%joe );
sub inter {
    my %seen;
    for my $href (@_) {
        while (my $k = each %$href) {
            $seen{$k}++;
        }
    }
    return grep { $seen{$_} == @_ } keys %seen;
}
Run Code Online (Sandbox Code Playgroud)

我知道这%seen是一个哈希,它将每个键映射到在为函数提供的任何哈希中遇到的次数.

perl grep

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

最好的windows iphone app开发替代品

您认为在Windows上开发iphone应用程序的最佳方式是什么?您的方法有哪些优点/缺点,为什么将它用于其他选项?您的方法与其他选项有多复杂?

我对独立和网络应用程序更感兴趣,但可以随意讨论游戏图形.

是的我知道你需要在Mac上构建才能将它放在应用程序商店,所以请不要"使用mac"答案.

windows iphone

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

如何在EJB中设置事务隔离?

我无法找到在ejb中设置TransactionIsolation的方法.任何人都可以告诉我如何设置它?我正在使用持久性.

我查看了以下类:EntityManager,EntityManagerFactory,UserTransaction.他们似乎都没有像setTransactionIsolation这样的方法.我们需要更改persistence.xml吗?

我刚看了一本名为Mastering EJB 3.0 4th edition的书.他们给出了关于隔离级别的完整的10页理论,这个问题发生了,并且发生了这样的事情,但最后他们给出了这一段: -

"As we now know, the EJB standard does not deal with isolation levels directly,
and rightly so. EJB is a component specification. It defines the behavior and
contracts of a business component with clients and middleware infrastructure
(containers) such that the component can be rendered as various middleware
services properly. EJBs therefore are transactional components that interact
with resource managers, such as the JDBC resource manager or JMS resource
manager, via JTS, …
Run Code Online (Sandbox Code Playgroud)

java ejb jpa

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

显示MySQL中的日期时间在下一个小时内的行

我总是遇到复杂的SQL查询问题.

这就是我所拥有的

$query = '
            SELECT id,
                   name, 
                   info, 
                   date_time
            FROM acms_events
                WHERE date_time = DATE_SUB(NOW(), INTERVAL 1 HOUR)
                    AND active = 1
            ORDER BY date_time ASC
            LIMIT 6
        ';
Run Code Online (Sandbox Code Playgroud)

我想在一小时内获得最多6行.我的查询错了吗?当我测试时,它似乎没有在接下来的一小时内发布即将发生的事件.

这个的正确语法是什么?

mysql datetime

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

使用gmail smtp通过代理发送电子邮件

试图在我的C#应用​​程序中发送一些电子邮件.我支持代理 - 这无疑是代码无效的原因.这是我到目前为止:

App.Config:

<system.net>
    <defaultProxy enabled="false">
      <proxy proxyaddress="xxx.xxx.xxx.xxx"/>
    </defaultProxy>
    <mailSettings>
      <smtp deliveryMethod="Network">
        <network host="smtp.gmail.com" port="587"/>
      </smtp>
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)

代码:

        var username = "...";
        var password = "...";

        var fromEmail = "...";
        var toEmail = "...";
        var body = "Test email body";
        var subject = "Test Subject Email";

        var client = new SmtpClient("smtp.gmail.com", 587)
        {
            Credentials = new NetworkCredential(username, password),
            EnableSsl = true
        };

        try
        {
            client.Send(fromEmail, toEmail, subject, body);
        }
        catch (Exception e)
        {
            MessageBox.Show(e.Message);
        }  
Run Code Online (Sandbox Code Playgroud)

每次我得到System.Net.WebException:无法解析远程名称:'smtp.gmail.com' …

c# proxy gmail send smtpclient

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

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

检查Azure存储中是否存在Blob

我有一个非常简单的问题(我希望!) - 我只是想知道一个特定容器中是否存在一个blob(我已经定义了一个名字).我会下载它,如果它确实存在,如果它不存在,那么我会做其他事情.

我已经对intertubes进行了一些搜索,显然曾经有一个名为DoesExist的函数或类似的东西......但是就像许多Azure API一样,这似乎不再存在(或者如果有的话)非常巧妙伪装的名字).

c# azure azure-blob-storage

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