问题列表 - 第46572页

使用Boost.Phoenix有什么好处?

我无法理解使用Boost.Phoenix的真正好处.

当我将它与Boost.Spirit语法一起使用时,它非常有用:

double_[ boost::phoenix::push_back( boost::phoenix::ref( v ), _1 ) ]
Run Code Online (Sandbox Code Playgroud)

当我将它用于lambda函数时,它也是有用和优雅的:

boost::range::for_each( my_string, if_ ( '\\' == arg1 ) [ arg1 = '/' ] );
Run Code Online (Sandbox Code Playgroud)

但是这个库中其他一切的好处是什么?文档说:"各地的Functors".我不明白它的好处是什么?

c++ boost boost-phoenix

15
推荐指数
3
解决办法
6478
查看次数

如何使窗体看起来更漂亮

我有一个用C#编写的Windows窗体应用程序.我必须使我的表单设计更具吸引力(Windows 7外观).是否有任何第三方工具使表单看起来更漂亮?

.net winforms

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

JQPlot印刷

是否有任何正文都有一个简单的工作示例来打印JQPlot图.

我正在苦苦挣扎.

我需要在IE和Chrome中打印它,我甚至愿意使用基于浏览器检测的2种不同方法.

此外,我需要打印X和Y轴标签以及图表.

任何帮助将受到高度赞赏.

Ragards

javascript jquery charts jquery-plugins jqplot

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

正则表达式匹配特定单词 - C#

我正在寻找一个正则表达式(C#)来匹配单词"屁股"或"一个**".也就是说,如果输入文本包含正则表达式应匹配的单词"ass"或"a**".请帮助我.

提前致谢.

.net c# regex

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

算法分析

为什么我们总是在分析算法时考虑输入的大值,例如:用大符号表示?

algorithm big-o analysis

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

这个设计模式的名称是什么?

让我们假设我需要在我的应用程序中的文本保存到一个文件,但允许用户有一个以上的格式(.pdf,.word,.txt,...)选择.

第一种方法可能是:

if (extension == ".pdf")
  ExportToPdf(file);
else if (extension == ".txt")
  ExportToTxt(file);
...
Run Code Online (Sandbox Code Playgroud)

但我通常这样封装上面的内容:

abstract class Writer
{
  abstract bool CanWriteTo(string file);
  abstract void Write(string text, string file);
}

class WritersHandler
{
  List<Writer> _writers = ... //All writers here

  public void Write(string text, string file) 
  {
    foreach (var writer in _writers) 
    {
      if (writer.CanWriteTo(file) 
      {
        writer.Write(text, file);
        return;
      {
    }
    throw new Exception("...");
  }
}
Run Code Online (Sandbox Code Playgroud)

使用它,如果我需要添加一个新的扩展/格式,我所要做的就是为该编写器创建一个新类(继承自Writer)并实现CanWriteTo(..)Write(..) …

oop design-patterns

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

SQL查询需要复杂吗?

一个开放式问题,可能没有"正确"的答案,但对此有专家意见,我们将不胜感激.

SQL查询需要复杂吗?

从Web Dev的角度来看,随着C#/ .Net的发展,似乎有很多简单的方法(LINQ,Generics)可以做很多人在SQL查询中做的事情(排序,排序) ,合并等).话虽这么说,因为SQL往往是许多应用程序的处理"瓶颈",SQL查询的许多逻辑正被转移到业务层.

随着这种趋势的继续,我发现对大型SQL查询的需求减少了.

你们都觉得怎么样?你还在写大型SQL查询吗?如果是这样,是因为你需要或因为你比在业务层工作更舒服吗?

.net c# sql linq

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

按文件名通配符打开文件

我有一个文本文件目录,都有扩展名.txt.我的目标是打印文本文件的内容.我希望能够使用通配符*.txt来指定我想要打开的文件名(我正在考虑类似的行F:\text\*.txt?),拆分文本文件的行,然后打印输出.

这是我想要做的一个例子,但我希望能够somefile在执行命令时进行更改.

f = open('F:\text\somefile.txt', 'r')
for line in f:
    print line,
Run Code Online (Sandbox Code Playgroud)

我之前检查过glob模块,但我无法弄清楚如何对文件做任何实际操作.这是我想出来的,而不是工作.

filepath = "F:\irc\as\*.txt"
txt = glob.glob(filepath)

lines = string.split(txt, '\n') #AttributeError: 'list' object has no attribute 'split'
print lines
Run Code Online (Sandbox Code Playgroud)

python filenames file wildcard

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

如何通过Java代码影响System.loadLibrary()的搜索路径?

在Java项目中,我使用第三方库来加载一些本机库

System.loadLibrary("libName");
Run Code Online (Sandbox Code Playgroud)

我希望能够在我的应用程序中影响此方法的搜索路径,这样用户就不需要在命令行上指定正确的java.library.path值(此值取决于当前的操作系统和建筑).例如在Windows上我想将它设置为"lib/native/windows",在Linux 32bit上设置为"lib/native/linux32"等.

我试过了

System.setProperty("java.library.path", ...)
Run Code Online (Sandbox Code Playgroud)

但是这被忽略了,显然是因为JVM在我的代码运行之前只读取了一次该属性.

我还尝试在使用依赖它的Java库之前加载本机库

System.load("fullPath/lib")
Run Code Online (Sandbox Code Playgroud)

此调用成功,但是当使用System.loadLibrary()再次加载本机库时,仍会存在UnsatisfiedLinkError.

我找到的唯一方法如下:

  • 添加抽象外部库的整个API的接口.
  • 在其余代码中仅使用这些接口.
  • 添加实现接口的类并委托给库.
  • 写一个自己的ClassLoader,那个
    • 覆盖findLibary(),以便在正确的路径中找到本机库
    • 覆盖loadClass()并自己加载外部库和包装层的所有类,而不是像默认的ClassLoader那样尝试委托给它的父类
  • 确保使用普通的ClassLoader加载接口,并使用我自己的ClassLoader加载包装类和外部库.

这是有效的,但我发现它非常复杂,因为我需要添加所有这些接口.有更简单的方法吗?

java java-native-interface

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

如何在Rails应用程序中处理定期/订阅计费?

我不能使用Chargify,Recurly,Spreedly或任何这些应用程序,因为我不在美国.我在牙买加,实际上......很多这些公司都不支持牙买加.

但我正在尝试推出自定义订阅管理解决方案 - 但鉴于这是我的第一个网络应用程序 - 我认为这对我来说可能是一个太大的任务.

有没有可以处理这个问题的宝石?这些是要求:

  • 所有注册的用户都会自动获得X天的免费计划
  • 在X天结束时,应该提示他们升级
  • 如果他们不升级,则在X天结束时他们的帐户将被锁定/禁用
  • 如果他们的帐户被禁用,他们可以升级并进入结帐页面(由2checkout提供支持,因为这是我现在必须使用的).
  • 然后,一旦他们升级并选择了计划,系统应该自动增加他们的分配(客户数量,项目数量,存储空间等)

所以我不需要系统来实际处理信用卡等的处理.它更多的是订阅的逻辑,对模型的限制,升级和降级我需要的.

完美的解决方案将是一个受到良好支持的Rails gem,我可以将其包含在我的Gemfile中.

如果你没有,只需发送任何/所有可能的解决方案,我可以从那里拿走它.

谢谢.

subscription ruby-on-rails-3 recurring-billing

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