问题列表 - 第7339页

C#和接口 - 显式与隐式

在C#中,如果一个类具有接口的所有正确方法/签名,但没有明确地实现它,如:

class foo : IDoo {}
Run Code Online (Sandbox Code Playgroud)

该类仍然可以作为该接口进行转换吗?

.net c# casting duck-typing interface

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

#pragma曾经安全包括后卫吗?

我已经读过使用时会有一些编译器优化,#pragma once这会导致更快的编译.我认为这是非标准的,因此可能造成跨平台兼容性问题.

这是非Windows平台(gcc)上大多数现代编译器支持的东西吗?

我想避免平台编译问题,但也想避免后备警卫的额外工作:

#pragma once
#ifndef HEADER_H
#define HEADER_H

...

#endif // HEADER_H
Run Code Online (Sandbox Code Playgroud)

我应该担心吗?我是否应该在这方面进一步消耗精力?

c++ include-guards

283
推荐指数
9
解决办法
15万
查看次数

我如何使用std.socket和std.socketstream?(D编程语言2.x)

我想知道如何使用这些phobos模块来使用网络?

或者您可以参考如何使用套接字(以类似或几乎类似于D的方式)

sockets networking d

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

使用Schematron/XSD在C#中进行XML验证

我一直在寻找一种方法来对XML文档进行更高级的业务规则验证.到目前为止,Schematron似乎能够做到,我需要什么.

我一直在环顾四周,我发现的少数几个图书馆已经很老了,似乎不再支持了.Schematron在2002年只是"热门"吗?有没有可以在C#中进行验证的库 - 或者我该怎么做?

或者是否有其他人可以进行高级验证并拥有C#库并且是标准化的?

.net c# xml xsd schematron

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

如何在Python中添加日期时间值的秒数?

我尝试修改第二个属性,但没有用.

基本上我想做:

datetime.now().second += 3
Run Code Online (Sandbox Code Playgroud)

python

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

NSURLRequest - 为NSURLRequest POST Body编码url(iPhone objective-C)

我正在使用NSURLRequest发送帖子.

NSURL *url = [NSURL URLWithString:someUrlString];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d", [parameterString length]];
[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody: [parameterString dataUsingEncoding:NSUTF8StringEncoding]];
Run Code Online (Sandbox Code Playgroud)

在请求正文中,我正在编码以下NVP:

returnURL = http://someSite.com

帖子成功通过,但我收到了错误.该错误表示无效的网址.

所以,我把它改为:

RETURNURL = HTTP:%2F%2FsomeSite.com

有同样的错误.

我还与Todd Ditchendorf的HTTP客户端进行了双重检查,结果相同.

我知道我必须编码这个错误可以有人告诉我我做错了什么吗?

谢谢科里

**更新:感谢那些回答的人.我的NVP值中错过了&符号.当然,一旦我修好了,一切都很好.我怀疑的是,帖子正文中的网址编码是不正确的.我没有使用ASIHTTPRequest框架,但它确实帮助我解决了问题(对于我需要的东西而言是过度杀伤).**

iphone cocoa cocoa-touch http objective-c

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

HTML命名法

是否有HTML标记的术语区分应该具有结束标记的标记和不应该具有结束标记的标记?

例如,<em>并且<a>应该有伴随</em></a>标签.

在另一方面,<br />并且<img ... />不应该.

什么是第一组叫什么,第二组是什么?

html

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

unicode hello world for C?

我想从C输出像안,蠀,things这样的东西

#include <wchar.h>
int main()
{
    fwprintf(stdout, L"?, ?, ?\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是?,?,?

如何打印这些字符?

编辑:

#include <wchar.h>
#include <locale.h>
int main()
{
    setlocale(LC_CTYPE, "");
    fwprintf(stdout, L"?, ?, ?\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这样做了.输出是안,蠀,☃.除了中文字符和雪人在我的urxvt中显示为框,可能是因为我没有启用这些区域设置.

$ locale -a
C
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
ja_JP.utf8
ko_KR
ko_KR.euckr
ko_KR.utf8
korean
korean.euc
POSIX
zh_CN.utf8
Run Code Online (Sandbox Code Playgroud)

我必须另外启用哪个区域设置才能显示中文字符和雪人?也许我需要字体?

以上程序将在Windows上运行吗?

c unicode utf-8

10
推荐指数
3
解决办法
2070
查看次数

如何在x86(Pentium及以上版本)上执行原子64b读取?

我想在x86平台上执行64b对齐64b数据的原子读取(Pentium或以上保证).

有没有办法做到这一点?(不,我不想为此使用关键部分或互斥,我希望这是无锁的).

c++ x86 winapi multicore atomic

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

如何使用WebService将文件复制到SharePoint?

我正在编写一个winforms c#2.0应用程序,需要将XML文件放入SharePoint上的文档库中.

我想使用WebService而不是使用对象模型(这里没有sharepoint.dll引用)

我目前正在使用http://webserver/site/_vti_bin/copy.asmx webservice.

这是一些代码:

byte[] xmlByteArray;
using (MemoryStream memoryStream = new MemoryStream())
{
    xmlDocument.Save(memoryStream);
    xmlBytes = memoryStream.ToArray();
}

string[] destinationUrlArray = new string[] {"http://webserver/site/Doclib/UploadedDocument.xml"};

FieldInformation fieldInfo = new FieldInformation();
FieldInformation[] fields = { fieldInfo };


CopyResult[] resultsArray;

using (Copy copyService = new Copy())
{
    copyService.Credentials = CredentialCache.DefaultCredentials;
    copyService.Url = "http://webserver/site/_vti_bin/copy.asmx";

    copyService.Timeout = 600000;

    uint documentId = copyService.CopyIntoItems("", destinationUrlArray, fields, xmlByteArray, out resultsArray);
}
Run Code Online (Sandbox Code Playgroud)

当这段代码运行时,我在resultsArray out参数中得到一个结果:

DestinationURL: "http://webserver/site/Doclib/UploadedDocument.xml"
ErrorCode: UnKnown
ErrorMessage: "Object reference not set to an instance …
Run Code Online (Sandbox Code Playgroud)

c# sharepoint web-services file-upload

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