我听说.NET不是免费的,如果我开发.NET应用程序,我必须向微软支付费用.这是真的?如果是这样:
我需要付多少钱?
我是学术联盟的MSDN订阅者(我们免费下载各种Microsoft软件产品,如VS2008和Windows Server 2008).我是否需要为使用这些工具制作的软件付费?
使用ASP.NET的Web应用程序怎么样?当我托管我的申请时是否需要付款?或者我只是支付技术费用?
编辑:
所以你要说的是使用ASP.NET或PHP开发一个Web应用程序是一样的(忽略技术问题,只是支付方面),我需要支付的是托管费用吗?
编辑2:
.NET规则:)
我可以使用Visual C#express来生成商业应用程序吗?还有其他许可问题吗?
谢谢
我在最后40分钟一直在调试这个查询,问题显然是参数的顺序.
SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fin = @dtFin
Run Code Online (Sandbox Code Playgroud)
然后我用这种方式添加参数,注意最后两个参数都是切换的,我没有得到任何结果.
cmd.Parameters.Add("@id", OleDbType.Integer).Value = idSociete;
cmd.Parameters.Add("@dtFin", OleDbType.Date).Value = dateTraitementFin;
cmd.Parameters.Add("@dtDebut", OleDbType.Date).Value = dateTraitementDebut;
Run Code Online (Sandbox Code Playgroud)
当我按照它们在queury中出现的方式声明参数时,一切都很完美.
我认为命名参数是解决这个问题的第一步!我在这里想念的是什么?
谢谢
在SPARQL中我们可以做这样的事情
select * where {
?s (_:prop1 | _:prop2) "some_val" .
...
#use ?s in other patterns
?s ?o ?p .
}
Run Code Online (Sandbox Code Playgroud)
是否可以对模式的对象部分执行相同的操作?如果不可能的话,有哪些解决方法呢?
例如:
select * where {
?s _:prop ("v1" | "v2") .
...
#use ?s in other patterns
?s ?o ?p .
}
Run Code Online (Sandbox Code Playgroud) 我想在我的HTC Magic上运行C#程序,我可以在Android市场上找到单声道应用程序,但我不知道如何运行C#.
代码只是为了好玩,我不想要官方支持等.在Windows Mobile上编写Visual Basic代码之后,我真的想在Android上编写C#代码,无论是直接使用某种编辑器(如果存在),还是在PC上编译然后在Android上安装它.
如果有人知道这样做的方法,请告诉我.
谢谢
我有一个字符串数组,当我迭代并打印其元素时,我会得到意想不到的结果.
char currencies[][3] = {"EUR", "GBP", "USD", "JPY", "CNY"};
void show_currencies()
{
int i;
for(i=0; i<5; i++)
{
printf("%s - ", currencies[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
当我打电话时,show_currencies()我得到了输出.
EURGBPUSDJPYCNY - GBPUSDJPYCNY - USDJPYCNY - JPYCNY - CNY -
Run Code Online (Sandbox Code Playgroud)
谁能解释这种行为.
谢谢
我正在使用Bouncy Castle库在C#中生成签名,如下所示:
var privateKeyBase64 = "MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgg8/MbvGGTDMDpfje8lQBZ8st+l3SK7jRl7OWlyUl/VagCgYIKoZIzj0DAQehRANCAARkQIUpkKbxmJJicvG450JH900JjmJOGdlMCZl3BIXvPBBKkaTMsQc6l3O4vJA6Yc23nr3Ox/KwFUl6gdo5iTqV";
var publicKeyBase64 = "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZECFKZCm8ZiSYnLxuOdCR/dNCY5iThnZTAmZdwSF7zwQSpGkzLEHOpdzuLyQOmHNt569zsfysBVJeoHaOYk6lQ==";
var plainText = "aaa";
var plainTextBytes = Encoding.UTF8.GetBytes(plainText);
// Sign
var privateKey = PrivateKeyFactory.CreateKey(Convert.FromBase64String(privateKeyBase64));
var signer = SignerUtilities.GetSigner(X9ObjectIdentifiers.ECDsaWithSha512.Id);
signer.Init(true, privateKey);
signer.BlockUpdate(plainTextBytes, 0, plainTextBytes.Length);
var signature = signer.GenerateSignature();
var signatureBase64 = Convert.ToBase64String(signature);
Console.WriteLine("Signature base64: {0}", signatureBase64);
// Verify
Console.WriteLine("-------------------- Verifying signature ");
Console.WriteLine("Public key base64: {0}", publicKeyBase64);
var publicKey = PublicKeyFactory.CreateKey(Convert.FromBase64String(publicKeyBase64));
var verifier = SignerUtilities.GetSigner(X9ObjectIdentifiers.ECDsaWithSha512.Id);
verifier.Init(false, publicKey);
verifier.BlockUpdate(plainTextBytes, 0, plainTextBytes.Length);
Console.WriteLine("Signature valid?: {0}", verifier.VerifySignature(Convert.FromBase64String(signatureBase64)));
// Prints: MEUCIBEcfv2o3UwqwV72CVuYi7HbjcoiuSQOULY5d+DuGt3UAiEAtoNrdNWvjfdz/vR6nPiD+RveKN5znBtYaIrRDp2K7Ks=
Run Code Online (Sandbox Code Playgroud)
在node.js应用程序上,我正在使用jsrsasign验证在相同有效负载上生成的签名,如下所示:
let …Run Code Online (Sandbox Code Playgroud) 我意外地注意到这段代码编译并正常工作:
struct M { int some_int; };
static_assert(std::is_same<
decltype(M::M::M::M::some_int) /* <- this */,
int>::value, "Types must be int");
Run Code Online (Sandbox Code Playgroud)
为什么这是正确的(decltype(M::M::M::M::some_int) <=> decltype(M::some_int))?
还有哪些其他构造可以使用这种模式class::class::...::member?
编译器:用于x86的Microsoft(R)C/C++优化编译器版本19.00.23824.1
我有以下哈希函数,我正试图让我的方法来反转它,以便我可以从哈希值中找到密钥.
uint Hash(string s)
{
uint result = 0;
for (int i = 0; i < s.Length; i++)
{
result = ((result << 5) + result) + s[i];
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
代码在C#中,但我认为很清楚.
我知道,对于一个散列值,可以有多个密钥,但我的意图不是找到所有密钥,只需要满足哈希函数就足够了.
编辑:
函数接受的字符串仅由数字0到9以及字符'*'和'#'组成,因此Unhash函数也必须遵守此条件.
有任何想法吗?谢谢.