jworg 最近的时间轴更新
jworg

jworg

V2EX 第 143603 号会员,加入于 2015-10-21 10:23:41 +08:00
今日活跃度排名 11171
jworg 最近回复了
8 天前
回复了 blackbookbj277 创建的主题 问与答 请问有开源的即时通讯软件么?
尝试了很多,rocket.chat 最好用,其他什么 matrix 系列的太烂了
前者可以用到系统 libc 等一系列玩意儿,后者自己实现了一堆东西
55 天前
回复了 IvanLi127 创建的主题 React React 生态里的 umi.js,很好用吗?
@IvanLi127 我只是个人用用,写写自己的网页,感觉还没遇到过坑,关键词都能很快搜到解决方法,反倒是 umi 总是搜着搜着发现都是 umi2 的配置 /解决方式。
55 天前
回复了 IvanLi127 创建的主题 React React 生态里的 umi.js,很好用吗?
umi2 和 umi3,怎么说呢,现在网上还有很多教程是 2 的,拿来入门的表示被坑的不要不要的,还是 vite 简洁清楚。
74 天前
回复了 zzzain46 创建的主题 植物 有没有植物爱好者认得这个是啥树
搜索 栾树,它开的花也挺有意思的
138 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
二楼的代码基本可以拿来直接用,就是他的 str 转 byte array 稍微错了下,我改了下,应该就是正确的内容

using System;
using System.Collections;
using System.Linq;
using System.Text;

namespace netcore
{
class Program
{
static void Main(string[] args)
{
var str = "00000048000000851001013353D5010000000000270F0133530D32303134303831333132372E302E302E3100000000000000000000000000000000000000000000001FA3";

// var data = Encoding.ASCII.GetBytes(str);
var data = StringToByteArray(str);

Console.WriteLine(data);
var result = CRC16(data, 0, data.Length);
Console.WriteLine(result);
Console.WriteLine(result.ToString("X"));
}

public static int CRC16(byte[] data, int offset, int length)
{
if (data == null || offset < 0 || offset > data.Length - 1 || offset + length > data.Length)
{
return 0;
}

int crc = 0xFFFF;
for (int i = 0; i < length; ++i)
{
crc ^= data[offset + i] << 8;
for (int j = 0; j < 8; ++j)
{
crc = (crc & 0x8000) > 0 ? (crc << 1) ^ 0x1021 : crc << 1;
}
}
return crc & 0xFFFF;
}

public static byte[] StringToByteArray(string hex) {
return Enumerable.Range(0, hex.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
.ToArray();
}
}
}
138 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
我很好奇,拿 C 的改一下不就成了吗,怎么会搜不到, 见 如果还想更近一步时间换空间的话,查表法的话参照这个 https://www.cnblogs.com/muyi23333/articles/13490238.html 用脚本把 table 算出来
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1088 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
♥ Do have faith in what you're doing.