问题列表 - 第9964页

采取模板类的类型

例如,有没有办法获取模板类的类型

//i have template function
template<typename T>
IData* createData();

//a template class instance
std::vector<int> a;

//using type of this instance in another template
//part in quotation mark is imaginary of course :D
IData* newData = createData<"typeOf(a)">();
Run Code Online (Sandbox Code Playgroud)

在c ++中有可能吗?还是有一个捷径替代品

c++ templates class function

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

如何使用Java将String保存到文本文件?

在Java中,我有一个名为"text"的String变量中的文本字段的文本.

如何将"text"变量的内容保存到文件中?

java file-io file text-files

667
推荐指数
19
解决办法
112万
查看次数

如何在C#中打开telnet连接并运行一些命令

这很简单吗?有人有任何好的例子吗?我所有的谷歌搜索都返回了关于如何在dotNet上制作telnet客户端的项目,但这对我来说太过分了.我想用C#做这个.

谢谢!

c# telnet

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

正则表达式和一系列模式?

有没有办法匹配模式(e\d\d)几次,将每个模式捕获到一个组?例如,给定字符串..

blah.s01e24e25
Run Code Online (Sandbox Code Playgroud)

..我希望得到四组:

1 -> blah
2 -> 01
3 -> 24
4 -> 25
Run Code Online (Sandbox Code Playgroud)

显而易见的正则表达式是(在Python正则表达式中:

import re
re.match("(\w+).s(\d+)e(\d+)e(\d+)", "blah.s01e24e25").groups()
Run Code Online (Sandbox Code Playgroud)

..但我也想要匹配以下任何一个:

blah.s01e24
blah.s01e24e25e26
Run Code Online (Sandbox Code Playgroud)

您似乎无法做到(e\d\d)+,或者说您可以,但它只捕获最后一次出现:

>>> re.match("(\w+).s(\d+)(e\d\d){2}", "blah.s01e24e25e26").groups()
('blah', '01', 'e25')
>>> re.match("(\w+).s(\d+)(e\d\d){3}", "blah.s01e24e25e26").groups()
('blah', '01', 'e26')
Run Code Online (Sandbox Code Playgroud)

我想在单个正则表达式中执行此操作,因为我有多个模式来匹配电视剧集文件名,并且不希望复制每个表达式来处理多个剧集:

\w+\.s(\d+)\.e(\d+) # matches blah.s01e01
\w+\.s(\d+)\.e(\d+)\.e(\d+) # matches blah.s01e01e02
\w+\.s(\d+)\.e(\d+)\.e(\d+)\.e(\d+) # matches blah.s01e01e02e03

\w - \d+x\d+ # matches blah - 01x01
\w - \d+x\d+\d+ # matches blah - 01x01x02
\w - \d+x\d+\d+\d+ # matches blah - 01x01x02x03
Run Code Online (Sandbox Code Playgroud)

..等等许多其他模式.

另一件让事情变得复杂的事情 - …

python regex sequences

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

DotNET 中的超快速绘图

初始测试表明 GDI+(用 VB.NET 编写)对于我的目的来说不够快。我的应用程序需要能够以每秒 20 多帧的全屏分辨率绘制数万个粒子(彩色圆圈,最好是抗锯齿的)。

我很犹豫要不要离开 GDI+,因为我还需要 GDI+ 的许多其他高级绘图功能(虚线图案、图像、文本、路径、填充)。

寻找关于使用 OpenGL、DirectX 或其他平台来加速 VB.NET 中的粒子渲染的好建议。我的应用程序是严格的 2D。

善意,大卫

vb.net performance drawing gdi+

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

使用Oracle阻止程序PL/SQL

我有一个程序,我希望只有一个用户可以同时执行此过程.

sql oracle plsql procedure

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

具有多个数据库的Database Factory模式

我正在为应该能够使用SqlServer和Oracle的应用程序创建数据库工厂模式.我使用了以下文章中建议的类似方法:

http://www.primaryobjects.com/CMS/Article81.aspx

现在,问题是我的应用程序与同一服务器上的多个数据库进行通信.例如:我在SqlServer上对数据库DB1运行的查询很少,而对DB2的查询很少.使用上面的文章,我可以创建一个数据库的实例.如何使用相同的方法处理多个数据库.有人可以帮我这个吗?谢谢.

c# asp.net

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

如何更改.bat文件中的根路径?

在.bat文件中,如何将根路径更改为c:\ temp\code

batch-file

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

当output_buffering打开时,回显多个参数

Googles中的一个让我们更快地进行互联网谈话,包括在PHP中使用带有多个参数的echo而不是使用打印或字符串连接.

echo 'The ball is ', $color;
Run Code Online (Sandbox Code Playgroud)

而不是其中任何一个

echo "The ball is $color";
echo 'The ball is ' . $color;
Run Code Online (Sandbox Code Playgroud)

如果输出缓冲在起作用怎么办?

使用带有多个参数的echo和输出缓冲,使用没有输出缓冲的备用方法有什么区别?

php string performance output-buffering

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

如何防止输入控件从TextCompositionManager中窃取空格字符?

这个问题的相关(但不是愚蠢!): 帮助WPF TextCompositionManager事件

当使用TextCompositionManager时,我遇到了一个问题,即如果TextBox等输入控件具有焦点,TextBox将"窃取"空格字符,然后才能有机会对其进行操作.

例如,我们有以下代码:

public Window1()
{
  TextCompositionManager.AddPreviewTextInputStartHandler
    (this, PreviewTextInputStartHandler);
}

private void PreviewTextInputHandler(object sender, TextCompositionEventArgs e)
{
  CaptureTextBlock.Text += e.Text;
  e.Handled = true;
}
Run Code Online (Sandbox Code Playgroud)

Window1的样子:

<!--standard window crap above here-->
<StackPanel>
  <TextBlock Name="CaptureTextBlock" />
  <TextBox Name="ThievingBastard" />
</StackPanel>
<!-- snip -->
Run Code Online (Sandbox Code Playgroud)

现在,如果我运行此应用程序并立即键入"我讨厌窃贼的混蛋",TextBlock将包含文本"我讨厌窃贼的混蛋",文本框将为空.

但是,如果我关注文本框(即文本框具有键盘焦点),则在键入上面的行后,文本块将包含文本"Ihaetthievingbastards",文本框将包含文本""(3个空格).


我有两个问题:
1)我可以使用TextCompositionManager提供的工具来防止这种情况发生吗?
2)如果没有,我到底在哪里插入文本输入堆栈,以便我可以完全控制我的WPF应用程序中的文本输入(甚至考虑p /调用的负面点)(你只是想到它,添加了负点) ?


更新

我正在使用一个hacky解决方法,我只从InputManager处理隧道KeyDown事件.这种方法非常笨拙,效率低下,基本上很臭.仍在寻找更好的方法.

wpf textinput textcompositionmanager

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