我试图将以下C++函数移植到C#:
QString Engine::FDigest(const QString & input)
{
if(input.size() != 32) return "";
int idx[] = {0xe, 0x3, 0x6, 0x8, 0x2},
mul[] = {2, 2, 5, 4, 3},
add[] = {0x0, 0xd, 0x10, 0xb, 0x5},
a, m, i, t, v;
QString b;
char tmp[2] = { 0, 0 };
for(int j = 0; j <= 4; j++)
{
a = add[j];
m = mul[j];
i = idx[j];
tmp[0] = input[i].toAscii();
t = a + (int)(strtol(tmp, NULL, 16));
v = (int)(strtol(input.mid(t, 2).toLocal8Bit(), …Run Code Online (Sandbox Code Playgroud) 我需要获取文件的前10mb并从中计算md5,我该如何实现?我找不到任何文件读取样本.我有这样的事情:
FileStream file = new FileStream(fileName, FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++)
{
sb.Append(retVal[i].ToString("x2"));
}
var md5Final = sb.ToString();
Run Code Online (Sandbox Code Playgroud)
但它读取整个文件.
我有一个问题,我加载到一个带有表单的div页面,有日期.我想在那里找到datepicker,但是当页面加载了ajax时,jquery看不到我的输入.我试过这样的事情:
$('#birthdate').live('click', function() {
$(this).datepicker({showOn:'focus'}).focus();
});
Run Code Online (Sandbox Code Playgroud)
好吧它工作但整个datepicker闪烁,有时不显示等.是否有可能从我自己的onlcik功能的恶劣显示datepicker?就像是:
function choosedate() {
$('#birhtdate').datepicker();
}
Run Code Online (Sandbox Code Playgroud)
它不仅与datepicker,我只是不知道如何在ajax加载页面中使用jquery.
我有关于索引SQL数据库的问题: