问题列表 - 第46201页

c ++中std :: next_permutation()函数的时间复杂度是多少?

我想知道next_permutation函数的时间复杂度.我也可以查看它的代码吗?

c++ stl

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

使用模糊效果使标签/文本块在玻璃上可读

我正在使用WPF 3.5 SP1,我想实现这样的事情(玻璃部分已经完成):

http://lh3.ggpht.com/_0B12UOQNmgU/SwPqI4FcYaI/AAAAAAAAASM/HKFPyZ9uX3o/Aero%20Glass.jpg
(来源)


(来源)

你可以在文本周围看到漂亮的模糊,这使它非常易读.我还发现正确的方法是使用API DrawThemeTextEx,它使用推荐的系统选项渲染模糊.但是,如何使用WPF实现相同的效果?

我能够找到包含有用资源的链接:
如何使Aero玻璃背景上的WPF文本可读?
玻璃表面上的发光标签控件

他们通过复制TextBlock并在其上设置模糊效果来实现.但是,这不是一个真正的解决方案.这是它的样子:

http://i53.tinypic.com/2ly67nq.png

将结果效果与上面的图像进行比较,您将看到解决方案仍然很遥远.那么如何使用WPF正确获得所需的效果呢?我很好用仿真(不使用DrawThemeTextExAPI),只要结果非常相似.

谢谢.

.net c# wpf presentation

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

如何在按下Enter键时防止短信发送框发出蜂鸣声?

我正在开发的Windows Form C#应用程序中有一个文本编辑字段,在函数发生后,windows dings.我找到了一些解决方案,但它只适用于C++,我无法想象如何翻译它使得键事件为零,因为它是一个char和非法的演员,即使我手动将它转换为char,它仍然会发出哔哔声.

任何帮助是极大的赞赏!

private void txtPhrase_KeyPress(object sender, KeyPressEventArgs e)
{
            if (e.KeyChar == (char)13)
            {
                // keyPress seems to initiate the system beep.  Why?
                btnSpeak_Click(sender, e);

            }

 }
Run Code Online (Sandbox Code Playgroud)

c# text edit beep

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

Ruby脚本下载私人谷歌文档

我想在Ruby中编写一个脚本(使用gdata gem,rest-client gem或直接使用Net :: HTTP),使用gmail-userid/password对我的google文档进行身份验证,然后下载私有文档和文档列表.

的GData文件引导清楚如何让公开可见的文件,但现在还不清楚我怎么能在我的脚本验证自己以访问私人文件.他们指定身份验证方法似乎都需要人工干预,无论是使用Capcha还是某种形式的OAuth/OpenID重定向.

有没有办法只用一个用户ID /密码组合访问我的私人文件?或者也许与API密钥一起?如果是这样,任何人都可以告诉我该怎么做?

ruby oauth google-docs gdata

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

Word VBA"默默地"检索IP地址

我需要将IP地址拉出到VBA宏中.此代码有效,但命令对话框可以短暂显示,这看起来并不好看.我可以使用修改"静默"吗?

Sub getIP()

Set objShell = CreateObject("WScript.Shell")
Set objExecObject = objShell.Exec("%comspec% /c ipconfig.exe")
Do Until objExecObject.StdOut.AtEndOfStream
    strLine = objExecObject.StdOut.ReadLine()
    strIP = InStr(strLine, "Address")
    If strIP <> 0 Then
        IPArray = Split(strLine, ":")
        strIPAddress = IPArray(1)
    End If
Loop
SynapseForm.LabelIP.Caption = strIPAddress

End Sub
Run Code Online (Sandbox Code Playgroud)

更新,找到一个使用Wscript.Shell写入临时文件的变体,这个"默默地"工作不如下面Remou的方法那么好

    Sub getIPAddress()

Dim IP_Address: IP_Address = GetIP()

If IP_Address = "0.0.0.0" Or IP_Address = "" Then
MsgBox "No IP Address found.", , ""
Else
MsgBox IP_Address
'MsgBox IP_Address, , "IP address"
End If

End Sub …
Run Code Online (Sandbox Code Playgroud)

vba ms-word word-vba

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

组合/合并日期范围的算法

我试图找到如何将日期范围合并到一个数据库记录(数组元素)的最佳方法.

这是我的数据:

  Array
(
    [0] => Array
        (
            [id] => 18298
            [start_date] => 2011-07-09
            [end_date] => 2011-10-01
        )

    [1] => Array
        (
            [id] => 18297
            [start_date] => 2011-06-01
            [end_date] => 2011-06-30
        )

    [2] => Array
        (
            [id] => 17113
            [start_date] => 2011-03-31
            [end_date] => 2011-05-31
        )

    [3] => Array
        (
            [id] => 20555
            [start_date] => 2011-01-03
            [end_date] => 2011-03-31
        )
)
Run Code Online (Sandbox Code Playgroud)

在我们组合它们之后,数组(或数据库)应如下所示:

Array
(
    [0] => Array
        (
            [merged_ids] => 18298
            [start_date] => 2011-07-09
            [end_date] => 2011-10-01
        )

    [1] => …
Run Code Online (Sandbox Code Playgroud)

php algorithm merge date-range

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

Process.WaitForExit不等待

我有以下代码,WaitForExit方法不等待.它只是运行命令并转到下一个语句.该命令用于取消对应用程序的取消,而parms用于卸载命令.卸载运行正常但我需要卸载才能完成继续...它没有阻塞.

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = commandName;
startInfo.Arguments = parms;
Process process = Process.Start(startInfo);
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

c#-2.0

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

Delphi风格:如何构建可单元测试代码的数据模块?

我正在寻找有关构建Delphi程序以实现可维护性的一些建议.虽然我第一次学习使用Turbo Pascal进行编程,但是经过几十年的大部分C/C++后我才开始使用Delphi编程,所以我对基本语言并不感到不舒服.在我之前使用C++和C#的经历中,我通过使用cxxtest和NUnit成为了TDD转换器.

我继承了这个程序,我现在负责维护.它主要由表单和几个数据模块组成.应用程序业务逻辑和数据访问主要分散在表单中,而数据模块大多只是全局ADO对象生存的地方.数据库访问通常通过引用TADOQuery或TADOCommand的全局实例,将SQL文本格式化为对象的相关属性,并调用其Open或Execute方法来完成.

我试图将业务逻辑纳入一定程度的封装,可以进行单元测试.我已经看到了这个答案,就形式抽象逻辑而言,这是完全合理的.我想知道数据访问的最佳实践是什么.我的想法是数据模块应该公开一种特定于应用程序的迷你API(可能包含所有虚拟方法),以便可以用模拟对象替换它们进行测试.另一个答案的链接显示了一些让我相信自己走上正轨的例子,但我仍然有兴趣看到一些关于数据模块的最佳实践文档.我通过Google找到的大多数页面都提供了相同类型的例子,说明了你可以在设计时做的所有很酷的事情,将数据绑定控件连接到查询等等,我对此并不感兴趣.在这一刻.

delphi refactoring unit-testing datamodule

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

绘制解析树的工具?

有人有一个很好的工具来绘制由上下文无关语法产生的解析树吗?有这个问题,但它专门处理有限自动机而不是解析树。我一直在使用 graphviz,但是必须单独标记每个节点等有点烦人。

graphviz parse-tree context-free-grammar

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

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