问题列表 - 第7025页

什么时候在C#中使用抽象方法而不是虚方法?

可能重复:
抽象函数和虚函数有什么区别?

使用abstractover virtual方法有什么好处,反之亦然?

抽象方法:

  • 只有抽象类可以包含抽象方法.
  • 派生类也需要实现该方法,并且在类中没有提供任何实现.

虚拟方法:

  • 一个类可以声明这些并且还提供相同的实现.
  • 派生类也需要实现该方法来覆盖它.

c#

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

sql server的奇怪行为

我的数据库中有以下表结构

ID               Name
--------------------------
ID_1             Name1

ID1              Name2
Run Code Online (Sandbox Code Playgroud)

当我执行以下查询时

SELECT * FROM tblNames
WHERE ID LIKE '_1'
Run Code Online (Sandbox Code Playgroud)

我选择了两个记录......

任何建议如何摆脱它?

sql sql-server

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

C中的空结构

我有一个没有成员的结构(目前),我想知道是否有可能抑制我得到的警告:

warning: struct has no members
Run Code Online (Sandbox Code Playgroud)

是否可以添加成员并保持sizeof结构为零?还有其他方法吗?

c struct warnings

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

什么是"提示"对套接字编程中的addrinfo名称意味着什么

在进行套接字编程时,人们总是将addrinfo结构命名为:

struct addrinfo hints;
// get ready to connect
status = getaddrinfo("www.example.net", "3490", &hints, &servinfo);
Run Code Online (Sandbox Code Playgroud)

我想知道它对于更好地理解是什么意思.

提前致谢.


谢谢你的回答.也许我没有让我清楚.

但我想知道变量名称"hints"是否是某些单词的缩写?或者它只是单词"提示"意味着它只提供一些地址信息并让getaddrinfo()函数填写其余的?

c sockets

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

从Datetime.ToFileTime()转换为DateTime对象

如何从DateTime.ToFileTime()回到DateTime对象转换?

c#

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

匹配长字符串时,finditer挂起

我有一个复杂的正则表达式,我试图匹配一个长字符串(65,535个字符).我正在寻找字符串中多次出现的re,所以我正在使用finditer.它有效,但出于某种原因,它在识别出前几次出现后就会挂起.有谁知道为什么会这样?这是代码片段:

pattern = "(([ef]|([gh]d*(ad*[gh]d)*b))d*b([ef]d*b|d*)*c)"

matches = re.finditer(pattern, string)
for match in matches:
    print "(%d-%d): %s" % (match.start(), match.end(), match.group())
Run Code Online (Sandbox Code Playgroud)

它打印出前四次出现,但随后挂起.当我使用Ctrl-C杀死它时,它告诉我它在迭代器中被杀死了:

Traceback (most recent call last):
  File "code.py", line 133, in <module>
    main(sys.argv[1:])
  File "code.py", line 106, in main
    for match in matches:
KeyboardInterrupt
Run Code Online (Sandbox Code Playgroud)

如果我用更简单的方法尝试它,它工作正常.

我在运行在Windows XP上的Cygwin上的python 2.5.4上运行它.

我设法让它以一个非常短的字符串挂起.使用这个50个字符的字符串,大约5分钟后它就再也没有返回:

ddddddeddbedddbddddddddddddddddddddddddddddddddddd
Run Code Online (Sandbox Code Playgroud)

使用这个39个字符的字符串返回大约需要15秒(并且不显示匹配项):

ddddddeddbedddbdddddddddddddddddddddddd
Run Code Online (Sandbox Code Playgroud)

并使用此字符串立即返回:

ddddddeddbedddbdddddddddddddd
Run Code Online (Sandbox Code Playgroud)

python regex performance

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

XML默认命名空间问题

假设我有以下XML模式文件和以下XML文档文件.我有两个问题,

  1. 由于XML Schema文件中没有指定目标名称空间,因此Information元素中的命名空间是什么?

  2. 在XML文档文件中,使用Information时,它属于哪个命名空间?请注意,在这种情况下,我没有从XML文档文件中引用XML Schema文件.

XML Schema文件:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="Information" type="xs:string"/>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

XML文档文件:

<?xml version="1.0" encoding="utf-8"?>
<Information>Hello XML</Information>
Run Code Online (Sandbox Code Playgroud)

乔治,提前谢谢

xml schema namespaces

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

const_iterators更快吗?

我们的编码指南更喜欢const_iterator,因为它们比正常情况下快一点iterator.看起来编译器会在您使用时优化代码const_iterator.

这真的是对的吗?如果是的话,内部真正发生的事情会变得const_iterator更快吗?

编辑:我写了一个小测试来检查const_iteratorvs iterator,发现不同的结果:

对于迭代10,000个对象const_terator,花费几毫秒(大约16毫秒).但并非总是如此.有两次相等的迭代.

c++ iterator stl const-iterator

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

我想删除所有bin和obj文件夹以强制所有项目重建所有内容

我使用多个项目,我希望递归删除名为'bin'或'obj'的所有文件夹,这样我确信所有项目都会重建所有内容(有时这是强制Visual Studio忘记以前的唯一方法)编译).

有没有快速的方法来完成这个(例如.bat文件)而不必编写.NET程序?

cmd batch-file visual-studio-2008 visual-studio

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

ASP.NET meta:resourcekey

我正在看一个ASP.NET应用程序,它大量使用meta:resourcekey,它似乎连接到resx文件.

这是一个看起来完全超越我的领域.有没有人对这种方法的好处和目的以及最佳实践有任何指导?

asp.net webforms

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