问题列表 - 第1867页

如何显示任务栏通知?

如何显示任务栏通知?

我想编写一个定期显示闪存卡esque通知的应用程序,目的是看每小时5分左右的注意力是否有助于语言学习.

.net c# taskbar

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

字符串简单替换

我将大多数用户使用的简单正则表达式格式转换为正确的re python正则表达式字符串的最简单方法是什么?

作为一个例子,我需要转换这个:

string = "*abc+de?"
Run Code Online (Sandbox Code Playgroud)

对此:

string = ".*abc.+de.?"
Run Code Online (Sandbox Code Playgroud)

当然,我可以遍历字符串并按字符构建另一个字符串,但这肯定是一种低效的方法吗?

python string

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

使用C#显示powerpoint

有没有什么好方法可以使用用C#编写的Windows应用程序来显示/控制幻灯片?最后,我想在一个表单中显示缩略图,然后单击这些缩略图将推进第二个监视器上显示的幻灯片(类似于使用Powerpoint本身在第二个监视器上显示幻灯片).

如果没有安装Powerpoint,我希望能够使用Powerpoint Viewer.

似乎有一些ActiveX控件允许在一个表单中集成Powerpoint,但是大多数这些似乎都要花钱,有没有人有使用这些控件之一的经验?

编辑:我知道可以通过添加对Microsoft.Office.InterOp.Powerpoint的引用来访问对象模型,但我希望能够在不将Microsoft Office作为先决条件的情况下分发生成的程序,这就是为什么我提到了Powerpoint Viewer因为它可以自由分发.

.net c# powerpoint

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

什么是非空STL擦除的安全等价物?

假设我有一个hash_map和一个代码

// i is an iterator
i = hash_map.erase(i)
Run Code Online (Sandbox Code Playgroud)

但GCC的STL并没有在擦除中返回迭代器,而是一个空白.现在是一个类似的代码

hash_map.erase(i++)
Run Code Online (Sandbox Code Playgroud)

安全(即不会使迭代器无效或做任何其他意外或不愉快的事情)?请注意这是一个hash_map.

c++ iterator stl hashmap

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

如何为方法生成单元测试代码

我想编写单元测试代码来测试我的应用程序代码.我有不同的方法,现在想在python脚本中逐个测试这些方法.但我不怎么写.任何人都可以给我一些python中单元测试的小代码示例.我很感激

python unit-testing

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

c ++模板函数重载

以下是"c ++编程语言"中的行

template<class T > T sqrt(T );
template<class T > complex<T> sqrt(complex<T>);
double sqrt(double);
void f(complex<double> z )
{
s q r t (2 ); // sqrt<int>(int)
sqrt(2.0) ; // sqrt(double)
sqrt(z) ; // sqrt<double>(complex<double>)
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么sqrt(z); 电话sqrt<double>(complex<double>)可以任何机构请解释.

作者说, T sqrt<complex<T>> 比较专业,T sqrt <T>但有一个单独的声明,template<class T > complex<T> sqrt(complex<T>);为什么不使用它?

c++ templates

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

读/写INI文件

.NET框架中是否有可以读/写标准.ini文件的类:

[Section]
<keyname>=<value>
...
Run Code Online (Sandbox Code Playgroud)

Delphi有TIniFile组件,我想知道C#是否有类似内容?

.net c# ini

248
推荐指数
8
解决办法
45万
查看次数

如何在一个maven配置文件和另一个配置文件之间切换?

如果由于存在属性而激活maven配置文件,如何定义仅在未激活其他配置文件时激活的另一个配置文件?

例如

    <profile>
        <activation>
            <property>
                <name>myproperty</name>
                <value>value</value>
            </property>
        </activation>
        ...
    </profile>


    <profile>
        <activation>
            <property>
                <name>myproperty</name>
                <value></value> <!-- Anything other than "value"  -->
            </property>
        </activation>
        ...
    </profile>
Run Code Online (Sandbox Code Playgroud)

java build-process maven-2

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

为什么C++编译器没有定义operator ==和operator!=?

我非常喜欢让编译器为你做尽可能多的工作.在编写一个简单的类时,编译器可以为"free"提供以下内容:

  • 默认(空)构造函数
  • 复制构造函数
  • 析构函数
  • 赋值运算符(operator=)

但它似乎无法给你任何比较运算符 - 如operator==operator!=.例如:

class foo
{
public:
    std::string str_;
    int n_;
};

foo f1;        // Works
foo f2(f1);    // Works
foo f3;
f3 = f2;       // Works

if (f3 == f2)  // Fails
{ }

if (f3 != f2)  // Fails
{ }
Run Code Online (Sandbox Code Playgroud)

有这么好的理由吗?为什么执行逐个成员比较会成为问题?显然,如果类分配内存然后你要小心,但对于一个简单的类肯定编译器可以为你做这个?

c++ operators

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

数据绑定TextBox:无法退出

我有一个文本框绑定到表单上的对象属性(实际上是几个文本框).这是一个对象的编辑器.当我正在编辑某些对象并修改其中一个文本框中的值时,我无法从文本框中退出(既不是通过选项卡也不是单击另一个文本框).然而情况并非总是如此 - 当编辑其他对象(相同类型)时,它可以正常工作.

这是一个代码snipet:

txtValue.DataBindings.Add("Text", _SourceObject, "PlannedValue", True, DataSourceUpdateMode.OnPropertyChanged, Nothing, "c")
txtEstPlacements.DataBindings.Add("Text", _SourceObject, "EstimatedPlacementCount")
txtReference.DataBindings.Add("Text", _SourceObject, "Reference")
Run Code Online (Sandbox Code Playgroud)

有什么建议?

.net data-binding textbox winforms

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