问题列表 - 第43264页

在Visual Studio 2010中使用boost :: function 1.44时出错

我用boost :: function尝试了一个简单的例子.但是我得到了编译错误说:

#include <boost/array.hpp>
#include <boost/function.hpp>
#include <iostream>

float div( float x, float y ) {
 return x / y;
}

int main() {
 boost::function<float (float x, float y)> f;
 f = &div;
 std::cout << f( 3.0f, 3.5f ) << "\n";
}
Run Code Online (Sandbox Code Playgroud)

错误:

Error 2 error C2568: '=' : unable to resolve function overload c:\visual studio 2010 projects\net report\net report\main.cpp 12 1 NET Report
Error 1 error C2563: mismatch in formal parameter list c:\visual studio 2010 projects\net report\net report\main.cpp …
Run Code Online (Sandbox Code Playgroud)

c++ boost

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

JavaMail:如何获取与时间戳相比较的新消息

我试图在一定的时间戳之后收到消息,我编码的方式是由本网站的另一位程序员建议的:

GregorianCalendar date = new GregorianCalendar();
SearchTerm newer = new ReceivedDateTerm(ComparisonTerm.GT,date.getTime());
Message msgs[] = folder.search(newerThen);
Run Code Online (Sandbox Code Playgroud)

问题是我从日期开始收到所有邮件,而不是具体时间.我想知道是否有一些解决方法来模仿这个.我的意思是,对于一个例子,如果我想从今天中午以来获得所有消息,我会得到那些消息,而不是那些在今天早上收到的消息.

提前致谢,

编辑:

关于这一点的新想法:也许一些日期操纵可以完成这项工作.我的意思是,比较时间戳中的分钟数并以编程方式过滤那些不符合条件的消息.我知道这不是最好的方式,但它可以工作.

PS:我正在使用IMAP并尝试从gmail获取邮件,但我想它无论邮件服务器是什么都应该有效.

imap jakarta-mail

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

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

从Array构造

我正在为C++开发一个简单的容器类,我意识到能够从数组中复制值会很有帮助.

这是有区别的:

myClass myInstance;
myInstance += 2;
myInstance += 4;
myInstance += 8;
myInstance += 16;
Run Code Online (Sandbox Code Playgroud)

还有这个:

myClass myInstance;
int myArray[] = {2, 4, 8, 16};
myInstance = myArray;
Run Code Online (Sandbox Code Playgroud)

显然,阵列结构更清洁.但是,由于无法获取传递给函数的数组的大小(在本例中operator=),因此复制值是个问题.

我可以将大小作为参数与数组一起传递,但这意味着我无法使用operator=:

myInstance.getArrayValues(myArray, 4);
Run Code Online (Sandbox Code Playgroud)

是不是很直观

myInstance = myArray;
Run Code Online (Sandbox Code Playgroud)

通常如何处理这样的事情?

c++ arrays class

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

如何将dict中的所有键作为局部变量加载,这是一个更好的方法?

给这本词典:

>>> options = {'DATABASES': {'default': {'ENGINE': 'django.db.backends.sqlite3'}}}
Run Code Online (Sandbox Code Playgroud)

得到这个最好的方法是什么?:

>>> foo(options)
>>> print DATABASES
{'default': {'ENGINE': 'django.db.backends.sqlite3'}}
Run Code Online (Sandbox Code Playgroud)

我解决这个问题是本地人().更新(选项),但我在想,如果有更好的解决方案.

python

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

构建GrayScaleBrushes类

最近我发现了一个基于色调和亮度值的.NET颜色表.让我震惊的是疯狂的灰度图表.例如,DarkGray实际上比Gray更轻?另外,我在rgb值的渐变中看不到任何逻辑,它从0到105到128?

0   : Black
105 : DimGray 
128 : Gray
169 : DarkGray!
192 : Silver
211 : LightGray 
220 : Gainsboro
245 : Ghostwhite
255 : White
Run Code Online (Sandbox Code Playgroud)

http://sites.google.com/site/cdeveloperresources/

颜色图表 - 见上面的链接

我想要的是一个GrayScaleBrushes类,其行为与Brushes类完全相同,但使用我的自定义方案,如:

GrayScaleBrushes.Pct05
GrayScaleBrushes.Pct10
GrayScaleBrushes.Pct15
..all the way to.Pct95
...
ie: e.FillRectangle( GrayScaleBrushes.Pct05, exampleRect );
Run Code Online (Sandbox Code Playgroud)

怎么做,确保刷子正确处理?

编辑: .NET Brushes类如下所示(使用反射器反汇编).

public sealed class Brushes
{
    // Fields
    private static readonly object AliceBlueKey = new object();

    // Methods
    private Brushes()
    {
    }

    // Properties
    public static Brush AliceBlue
    {
        get
        {
            Brush brush = …
Run Code Online (Sandbox Code Playgroud)

.net c# gdi+

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

在Ruby中形成卫生shell命令或系统调用

我正在构建一个可以帮助我管理服务器的守护进程.Webmin运行良好,就像打开服务器的shell一样,但我更喜欢能够从我设计的UI控制服务器操作,并向最终用户公开一些功能.

守护程序将从队列中获取操作并执行它们.但是,由于我将接受用户的输入,我想确保他们不被允许在特权shell命令中注入危险的东西.

这是一个例证我问题的片段:

def perform
  system "usermod -p #{@options['shadow']} #{@options['username']}"
end
Run Code Online (Sandbox Code Playgroud)

一个解释更多的要点:https://gist.github.com/773292

如果对这种情况进行典型的输入和消毒输入就足够了,我并不乐观,作为一名设计师,我没有大量与安全相关的经验.我知道这对我来说应该是显而易见的,但事实并非如此!

如何确保将创建和序列化操作的Web应用程序无法将危险文本传递到接收操作的特权进程?

谢谢你的帮助
arb

ruby security shell sanitization system

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

ASP.NET MVC必需字段指示符

对于我的ASP.NET MVC视图中已根据需要进行归因的字段,框架是否有任何方法可以自动呈现某种指示符,表明字段在元数据中被标记为必需?

asp.net-mvc asp.net-mvc-2

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

Python:将Unicode转换为ASCII而不会出现CSV文件错误

我一直在阅读有关在StackOverflow中使用Python从Unicode转换为CSV的所有问题,我仍然迷失了.每次我收到"UnicodeEncodeError:'ascii'编解码器都不能编码位置12中的字符u'\ xd1':序数不在范围内(128)"

buffer=cStringIO.StringIO()
writer=csv.writer(buffer, csv.excel)
cr.execute(query, query_param)
while (1):
    row = cr.fetchone()
    writer.writerow([s.encode('ascii','ignore') for s in row])
Run Code Online (Sandbox Code Playgroud)

的值是

(56, u"LIMPIADOR BA\xd1O 1'5 L")
Run Code Online (Sandbox Code Playgroud)

其中数据库中\ xd10的值为ñ,西班牙语中使用的是变音符号.起初我试图将值转换为ascii中的有效值,但在失去这么多时间之后我只想忽略那些字符(我想我的重音元音有同样的问题).

我想的值保存到CSV,优选与N("LIMPIADORBAÑO1'5 L"),但如果不可能的,至少能够保存它("LIMPIADOR BAO 1'5 L").

python csv unicode ascii diacritics

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

如何知道用户是否点击了Javascript onbeforeunload对话框上的取消?

当有人试图离开特定页面而没有保存他们的工作时,我弹出一个对话框.我使用Javascript的onbeforeunload事件,效果很好.

现在,当用户在出现的对话框上单击"取消"时,我想运行一些Javascript代码(说他们不想离开页面).

这可能吗?我也在使用jQuery,所以可能有像我之前可以绑定的beforeunloadcancel这样的事件吗?

更新:如果用户选择取消,则实际上是将用户保存并指向不同的网页

javascript jquery onbeforeunload javascript-events

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