资源简介
格西烽火2.0--串口、网口通信测试软件(完美和谐)
代码片段和文件信息
using System;
namespace Geshe.Utils
{
public static class BSBits
{
public static void BSSetBits(byte[] dst int index UInt32 src int len)
{
UInt32 val;
int i bit_pos dst_byte_pos;
if (len > 32) return;
dst_byte_pos = index / 8;
bit_pos = index % 8;
val = src;
for (i = 0; i < len; i++)
{
dst[dst_byte_pos] = (byte)((dst[dst_byte_pos] & ((byte)(~(1 << bit_pos)))) | ((byte)(((val >> i) & 0x01) << bit_pos)));
bit_pos++;
if (bit_pos == 8)
{
bit_pos = 0;
dst_byte_pos++;
}
}
}
public static void BSSetBits(byte[] dst int dstIndex byte[] src int srcIndex int len)
{
int i dst_bit_pos src_bit_pos dst_byte_pos src_byte_pos;
dst_byte_pos = dstIndex / 8;
src_byte_pos = srcIndex / 8;
dst_bit_pos = dstIndex%8;
src_bit_pos = srcIndex%8;
for (i=0; i {
dst[dst_byte_pos] = (byte)((dst[dst_byte_pos] & (~(1 << dst_bit_pos))) | (((src[src_byte_pos] >> src_bit_pos) & 0x01) << dst_bit_pos));
dst_bit_pos++;
src_bit_pos++;
if (dst_bit_pos == 8) {
dst_bit_pos = 0;
dst_byte_pos++;
}
if (src_bit_pos == 8) {
src_bit_pos = 0;
src_byte_pos++;
}
}
}
public static int BSCmpBits(byte[] dst int dstIndex byte[] src int srcIndex int len)
{
int matchIndex;
return BSCmpBits(dst dstIndex src srcIndex len out matchIndex);
}
///
///
///
///
///
///
///
///
/// 当前匹配到的位索引
///
public static int BSCmpBits(byte[] dst int dstIndex byte[] src int srcIndex int len out int matchIndex)
{
int i dst_bit_pos src_bit_pos dst_byte_pos src_byte_pos;
dst_byte_pos = dstIndex / 8;
src_byte_pos = srcIndex / 8;
dst_bit_pos = dstIndex % 8;
src_bit_pos = srcIndex % 8;
matchIndex = len;
for (i = 0; i < len; i++)
{
if (((dst[dst_byte_pos] >> dst_bit_pos) & 0x01) != ((src[src_byte_pos] >> src_bit_pos) & 0x01))
{
matchIndex = i;
return 1;
}
dst_bit_pos++;
src_bit_pos++;
if (dst_bit_pos == 8)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24975872 2016-04-28 14:33 GBeacon\Beacon.exe
文件 3 2016-04-28 13:07 GBeacon\Beacon.log
文件 3777 2016-04-29 15:17 GBeacon\Beacon.xm
文件 913271 2015-10-10 06:54 GBeacon\Docs\Beacon.chm
文件 898513 2015-10-10 06:54 GBeacon\Docs\Beacon_en.chm
文件 3340 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils\GBits.cs
文件 637 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils\GCalculator.cs
文件 3067 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils\GConvert.cs
文件 2390 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils\Geshe.Utils.csproj
文件 1426 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils\Properties\AssemblyInfo.cs
文件 3076 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils.Excel\Geshe.Utils.Excel.csproj
文件 7885 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils.Excel\GExcel.cs
文件 1438 2015-10-10 06:54 GBeacon\Examples\Plugins\Geshe.Utils.Excel\Properties\AssemblyInfo.cs
文件 1946 2015-10-10 06:54 GBeacon\Examples\Plugins\ParallelPort\ParallelPort.cs
文件 2492 2015-10-10 06:54 GBeacon\Examples\Plugins\ParallelPort\ParallelPort.csproj
文件 1428 2015-10-10 06:54 GBeacon\Examples\Plugins\ParallelPort\Properties\AssemblyInfo.cs
文件 1084 2015-10-10 06:54 GBeacon\Examples\Plugins\ParallelPort\Resources\inpout32-Readme.txt
文件 32768 2015-10-10 06:54 GBeacon\Examples\Plugins\ParallelPort\Resources\inpout32.dll
文件 4615 2015-10-10 06:54 GBeacon\Examples\Plugins\Plugins.sln
文件 1418 2015-10-10 06:54 GBeacon\Examples\Plugins\WinForm\Properties\AssemblyInfo.cs
文件 2884 2015-10-10 06:54 GBeacon\Examples\Plugins\WinForm\WinForm.csproj
文件 1395 2015-10-10 06:54 GBeacon\Examples\Plugins\WinForm\WinFormAgent.cs
文件 713 2015-10-10 06:54 GBeacon\Examples\Plugins\WinForm\WinWindow.cs
文件 3299 2015-10-10 06:54 GBeacon\Examples\Plugins\WinForm\WinWindow.Designer.cs
文件 5817 2015-10-10 06:54 GBeacon\Examples\Plugins\WinForm\WinWindow.resx
文件 2252 2015-10-10 06:54 GBeacon\Examples\Plugins\WpfForm\Properties\AssemblyInfo.cs
文件 3144 2015-10-10 06:54 GBeacon\Examples\Plugins\WpfForm\WpfForm.csproj
文件 1431 2015-10-10 06:54 GBeacon\Examples\Plugins\WpfForm\WpfFormAgent.cs
文件 942 2015-10-10 06:54 GBeacon\Examples\Plugins\WpfForm\WpfWindow.xaml
文件 965 2015-10-10 06:54 GBeacon\Examples\Plugins\WpfForm\WpfWindow.xaml.cs
............此处省略62个文件信息
- 上一篇:准考证制作打印 软件
- 下一篇:plc入门教程
相关资源
- 可自动保存的串口工具
- 自动保存的串口工具
- Mac电脑串口工具(2018更新--界面修改
- 虚拟串口工具9.0 中文版 (支持win10)
- 可以自动保存文件,不添加换行符的
- ARM常用工具-ftp、烧写工具、串口工具
- 51单片机与PC串口通信的protues仿真的工
- 串口波形助手
- mini2440串口工具(for windowns)
- VSPD虚拟串口工具,方便测试软件.zi
- 串口工具IPOP
- 功能强大的串口工具:GhostyComm 4.0万能
- 虚拟串口vspdxp
- TCP转虚拟串口工具
- MAC 串口工具 SecureCRT
- Modbus Poll V6.4+Modbus slave6.0+Virtual Seria
- SC-IOTClient虚拟串口工具软件,可网络
- 虚拟串口工具大全
- 8种串口工具软件
- stm32-串口开发工具软件(含超级终端
- 基于QT的串口工具——实时显示波形
- 伏特加串口、网络调试助手 调试工具
- Qt5 进阶开发案例,可二次开发
- 串口工具.rar
- 串口 网络调试工具
- 一个简单的 QT5编写的 串口工具代码
- dos下测试串口工具MPORT
- 虚拟串口工具.7z
- 超级终端hyperterminal
- 串口工具带modebus crc校验
评论
共有 条评论