问题列表 - 第10429页

我想用最快的方式(在excel VBA中)来识别一个字符串是否出现在另一个字符串中的任何地方 - 也许是"包含"函数?

我想用最快的方式(在excel VBA中)来识别一个字符串是否出现在另一个字符串中的任何地方 - 也许是"包含"函数?

string excel vba

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

使用XSL-FO在.NET中生成PDF

我需要使用XSL-FO在.NET中生成pdf.这样做不缺少库.您会建议我使用哪个库?为什么?

c# asp.net pdf-generation

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

Objective-C包装器用于ODF和ODS(OpenOffice)?

我想从/到OpenOffice格式从Cocoa应用程序导入和导出.特别是电子表格,但也可能是文本.

我看了,但我似乎无法找到正确的搜索词组合.

cocoa openoffice.org objective-c

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

如何将ckey-left绑定到word-left?

我使用tcsh和emacs.在emacs中,我习惯于使用ctrl-left bindkey将一个单词向左移动.我想在我的tcsh终端做同样的事情.

我可以做ctrl-b,但我只是不习惯它.

我从bindkey manpath中不清楚如何指定ctrl-left键组合.

我该怎么做?

tcsh

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

如何在Common Lisp中重用gethash查找?

我有一个哈希表,其中键是相当复杂的列表,带有符号和整数的子列表,并且应根据已存在的值修改该值.该表是使用:test #'equal.

我做了很多类似的事情:

(defun try-add (i)
  (let ((old-i (gethash complex-list table nil)))
    (if (may-add old-i)
      (push i (gethash complex-list table)))))
Run Code Online (Sandbox Code Playgroud)

分析表明equal测试需要花费大量时间.我有一个优化的想法,gethash查找量可以从两个减少到一个.它可以通过重用迭代器在C++中完成,但不确定如何在Lisp中完成.有任何想法吗?

lisp common-lisp

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

用于C++的Threadsafe Vector类

有谁知道c ++的快速和脏线程安全矢量类?我正在多线程处理一些代码,我相信我遇到的问题与使用向量的方式有关.我打算重写代码,但在我疯狂重做代码之前,我想用线程安全向量来测试它.我还想知道如果有这样的东西,它会比写我自己的版本容易得多.

c++ multithreading thread-safety

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

对于Windows服务,哪个更好,等待旋转还是计时器?

关于Windows服务计时器的这个问题让我思考:

假设我(并且我)有一个等待WaitHandle的Windows服务,当它被唤醒时,它潜入等待旋转,就像我在流程图中所示

等待旋转图http://www.86th.org/waitspin.jpg

我很好奇,如果使用计时器比等待旋转循环(有时称为旋转等待)更好.老实说,除了我自己的修补之外,我从来没有使用计时器.

我没有任何切换的计划,除非差异很大并且使用Timer的好处是惊人的.但是,我非常感兴趣的是人们对这个项目未来发展的看法.

如果这应该是维基话,请告诉我

.net c# sleep waithandle

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

WPF - 交换ContentControl(重新链接元素???)

我正在开发一个自定义面板控件,我试图让它做的一件事是在运行时交换它的内容.此控件有两种状态:最大化和正常.当用户单击控件上的按钮时,状态切换.此控件有两个属性:MaximizedContent和MinimizedContent.单击用于交换状态的按钮时,控件的Content属性需要在MaximizedContent和MinimizedContent之间交换.当MaximizedContent或MinimizedContent内部存在绑定时,问题就出现了.这似乎不是"树"的一部分,因此绑定不起作用......至少这是我的理论.所以我的问题是如何让它们成为树的一部分?

这是一个简化的例子:

MainWindow.xaml

<Window x:Class="SwappingContentTest.MainWindow"
        Loaded="Window_Loaded"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:local="clr-namespace:SwappingContentTest"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <StackPanel  HorizontalAlignment="Left">
        <Button x:Name="swapContentButton"
                Click="swapContentButton_Click"
                Content="Swap Content" />

        <local:SwappableContentControl x:Name="swappableControl">
            <local:SwappableContentControl.MaximizedContent>
                <StackPanel>
                    <CheckBox x:Name="maximizedCheckBox"
                              Content="Maximized CheckBox" />
                    <Button x:Name="maximizedButton"
                            Content="Maximized Button"
                            IsEnabled="{Binding ElementName=maximizedCheckBox, Path=IsChecked}" />
                </StackPanel>
            </local:SwappableContentControl.MaximizedContent>

            <local:SwappableContentControl.MinimizedContent>
                <StackPanel>
                    <CheckBox x:Name="minimizedCheckBox"
                              Content="Minimized CheckBox" />
                    <Button x:Name="minimizedButton"
                            Content="Minimized Button"
                            IsEnabled="{Binding ElementName=minimizedCheckBox, Path=IsChecked}" />
                </StackPanel>
            </local:SwappableContentControl.MinimizedContent>
        </local:SwappableContentControl>

        <CheckBox x:Name="standardCheckBox"
                  Content="Standard CheckBox"
                  Margin="0,20,0,0"/>
        <Button x:Name="standardButton"
                Content="StandardButton"
                IsEnabled="{Binding ElementName=standardCheckBox, Path=IsChecked}" />
    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

MainWindow.cs

namespace SwappingContentTest
{
    public partial class MainWindow : Window
    {
        public …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding controls

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

ActiveRecord中的Ruby类型的集合

如果我在ActiveRecord中有一个带有子对象集合的对象,即

class Foo < ActiveRecord::Base
  has_many :bars, ...
end
Run Code Online (Sandbox Code Playgroud)

我尝试find对该集合运行Array的方法:

foo_instance.bars.find { ... }
Run Code Online (Sandbox Code Playgroud)

我收到:

ActiveRecord::RecordNotFound: Couldn't find Bar without an ID
Run Code Online (Sandbox Code Playgroud)

我认为这是因为ActiveRecord find为了自己的目的而劫持了该方法.现在,我可以使用detect,一切都很好.然而,为了满足我自己的好奇心,我尝试使用元编程来明确地将该find方法偷回一次:

unbound_method = [].method('find').unbind
unbound_method.bind(foo_instance.bars).call { ... }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

TypeError: bind argument must be an instance of Array
Run Code Online (Sandbox Code Playgroud)

很明显Ruby并不认为foo_instance.bars是一个数组而且:

foo_instance.bars.instance_of?(Array) -> true
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解释一下这个以及通过元编程来解决它的方法吗?

ruby activerecord

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

跨平台加密容器库

我需要一个可以创建和挂载加密文件系统容器的跨平台(希望是C)库.与TrueCrypt相同的功能,但作为一个库,所以我不必在外部包含和调用Truecrypt可执行文件.

任何其他建议或解决方案也非常受欢迎.

谢谢!

c filesystems encryption cross-platform

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